dsPIC30F2010是什么?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-30
dspic30f2010的程序应该用什么编译器好呢?

用MICROCHIP的MPLAB

我这测试时也有问题,Fpwm=39000HZ,Fcy=10^7hz,PTPER = FCY/FPWM - 1;=255,别的和你一样,也是自由模式,而实际PTPER=511;估计是bug

  dsPIC30F2010是控制光伏水泵变频器。
  dsPIC30F数字信号控制器(DSC),2010是研制年份。此芯片主要适用于电机控制,如直流无刷电机、单相和三相感应电机及开关磁阻电机;同时也适用于不间断电源(UPS)、逆变器、开关电源和功率因数校正等。
  1、 主要结构:
  12KB程序存储器;
  512字节SRAM;
  1024字节EEPROM;
  3个16位定时器;
  4个输入捕捉通道;
  2个输出比较/标准PWM通道;
  6个电机控制PWM通道;
  6个10位500kspsSA/D转换器通道。
  2、 主要特点:
  A/D采样速度快且多通道可以同时采样;
  6个独立/互补/中心对齐/边沿对齐的PWM:
  2个可编程的死区;
  在噪声环境下5V电源可正常工作;
  最低工作电压3V;
  A/D采样和PWM同期同步。

一种芯片 16位单片机
dsPIC30F2010简单介绍
Microchip公司通过在16位单片机内巧妙地添加DSP功能,使Microchip的dsPIC30F数字信号控制器(DSC)同时具有单片机(MCU)的控制功能以及数字信号处理器(DSP)的计算能力和数据吞吐能力。因为它具有的DSP功能,同时具有单片机的体积和价格,所以本系统采用此芯片作为控制器。此芯片主要适用于电机控制,如直流无刷电机、单相和三相感应电机及开关磁阻电机;同时也适用于不间断电源(UPS)、逆变器、开关电源和功率因数校正等。dsPIC30F2010管脚示意如图所示。
主要结构:12KB程序存储器、512字节SRAM、1024字节EEPROM、3个16位定时器、
4个输入捕捉通道、2个输出比较/标准PWM通道、6个电机控制PWM通道、
6个10位500kspsSA/D转换器通道。
主要特点:A/D采样速度快且多通道可以同时采样,6个独立/互补/中心对齐/边沿对齐的PWM,
2个可变成的死区,在噪声环境下5V电源可正常工作,最低工作电压3V,A/D采样和PWM 同期同步。

图 dsPIC30F2010引脚图

该产品的详细信息:
dsPIC30F2010:

数据手册:dsPIC30F2010

性能简介:
高性能改进的RISC CPU
改进的哈佛结构
优化的C编译器指令系统
84条指令,灵活寻址方式
24位宽指令,16位宽数据地址
12K字节片上FLASH程序存储器
512字节片上RAM
1K字节EEPROM
16 x 16位工作寄存器阵列
最高到30MIPS
DC40MHz外部时钟输入
4 MHz-10 MHz晶振输入带有PLL倍频(4x, 8x, 16x)
最高到42个中断源
三个外部中断源
8个用户可选的优先级
54个中断矢量
8个处理器异常和软件陷阱
DSP引擎特点
模和位反寻址模式
两个40位宽累加器带有可选饱和模式
17位×17位单周期硬件小数/整数乘法器
单周期乘加操作
40阶桶形移位器
双数据存取方式

外围特性:
I/O口驱动电流25mA
3个16位定时/计数器,可配对成32位定时器模式
4个16位输入捕捉功能
两个16位比较/PWM输出功能
两个比较器模式
3线SPI模块(支持4个帧模式)
I2C模块支持多主/从模式和7位/10位寻址
可寻址的UART模块带有FIFO缓冲

电机控制PWM模块特点:
6通道PWM输出
互补或独立输出模式
边缘和中心对齐模式
4个占空比周期发生器
4种时基模式
可编程输出极性
互补模式下死区控制
人工输出控制
触发同步AD转换

编码器接口模块特点:
A、 B和索引脉冲输入
16位上下位置计数器
计数方向状态
位置测量(×2和×4)模式
输入带有可编程数字噪声滤波器
轮流16位定时/计数器模式
位置计数器翻转/下溢中断

模拟特性:
10位AD转换带有:
500Ksps转换速率(10位AD)
6个输入通道
SLEEP和IDLE模式下可继续工作
可编程掉电复位

微处理器特点:
片上FLASH程序存储器
10,000擦写周期(最小),工业温度范围内100K次(典型值)
数据EEPROM存储器
100,000擦写周期(最小),工业温度范围内1M次(典型值)
软件控制下可自编程
带有上电复位(POR),上电定时器(PWRT)和振荡器启动时间(OST)
灵活的看门狗(WDT)和片上低功耗RC振荡器
时钟失败安全监控器
监测时钟失败并切换到片上低功耗RC振荡器
可编程代码保护
在线串行编程(ICSP)
可选的功率管理模块
SLEEP,IDLE和轮流时钟模式

CMOS技术:
低功率,高速FLASH技术
宽工作电压范围(2.5V----5.5V)
工业级和扩展级温度范围
低功率消耗

开发工具:
型号 ICE4000 MPLAB PM3转接头 ICD2 DEMO板或开发套件 处理器 适配器 转接头 dsPIC30F2010 28SO PMF30XA1* DAF30-4* XLT28SO AC164302 √ DM300017 dsPIC30F2010 28SP PMF30XA1* DAF30-4* ACICE0204 AC16430 √ DM300017

图粘不过来,你参考下面的资料吧!

pic单片机,工控上用得比较多,价格略贵

基于dsPIC30F2010控制光伏水泵变频器的研究
[日期:2006-11-10] 来源:电源技术应用 作者:贺文涛 丁明 苏建徽 张国荣 [字体:大 中 小]
摘 要:设计了一种基于数字信号控制器(DSC)结构的光伏水泵系统。系统以Mimochip公司最新推出的dsPIC30F2010芯片为核心,采用一种实用的最大功率点跟踪(MPPT)控制方式,实现了太阳电池的真正的最大功率跟踪(TMPPT)功能;系统主电路DC/DC部分采用结构新颖的推挽正激电路,DC/AC部分采用具有完善保护功能的一体化智能功率模块(ASIPM)。实践证明该系统具有体积小,重量轻,运行可靠稳定等特点。
关键词:变频器;太阳能光伏阵列;推挽正激;恒定电压跟踪;最大功率点跟踪:光伏水泵

0 引言
我国西部偏远地区仍有上百万农牧民无电力供应,而且该地区气候干旱,土地荒漠化,草原退化情况越来越严重,采用光伏水泵系统合理地开发地下水资源,对于解决该地区的饮水和农业用水问题,改善生态环境,具有重要意义。而光伏水泵技术的核心是专用变频器的设计,如何设计和太阳电池阵列相匹配,具备太阳电池最大功率点跟踪及光伏水泵系统特有的各种保护功能的变频器,是本文重点。

1 系统组成及工作原理
1.1 光伏水泵系统的结构图
由图1可知,系统利用太阳电池阵列将太阳能直接转变成电能。经过DC/DC升压,和具有TMPPT功能的变频器后输出三相交流电压驱动交流异步电机和水泵负载,完成向水塔储水功能。其中主要包括4部分:太阳电池阵列;具有TMPPT功能的变频器;水泵负载;储水装置。

1.2 变频器主电路及硬件构成
本系统所采用的主电路及硬件控制框图如图2所示。主电路DC/DC部分采用性能优越的推挽正激式电路进行升压;DC/AC部分采用三相桥式逆变电路。主功率器件采用ASIPM(一体化智能功率模块)PS12036,系统控制核心由16位数字信号控制器dsPIC30F2010构成。外围控制电路包括阵列母线电压检测和水位打干检测电路。系统首先通过初始设置的工作方式和PI参数工作,然后由MPPT子程序实时搜索出的电压值作为内环CVT的给定,通过PI调节得到工作频率值,计算出PWM信号的占空比,实现光伏阵列的真正最大功率跟踪(TMPPT),并保持异步电机的V/f比为恒值。系统将MPPT和逆变器相结合,利用ASIPM模块自带的故障检测功能进行检测和保护,结构简单,控制方便。

1.2.1 DC/DC升压电路简述
1.2.1.1主电路选择
对于中小功率的光伏水泵来说,光伏阵列电压大都是低压(24v、36v、48V),对于升压主电路的选择,人们一般选择推挽电路,因为推挽电路变压器原边工作电压就是直流侧输入电压,同时驱动不需隔离,因此比较适合输入电压较低的场合。但是偏磁问题是制约其应用的一大不利因素,功率管的参数差异和变压器的绕制工艺都有可能使推挽电路工作在一种不稳定状态。基于诸多因素的考虑,本系统采用了结构新颖的推挽正激电路,此电路拓扑不仅克服了偏磁问题,而且闭环控制也比较容易(二阶系统)。

1.2.l.2推挽正激电路简单分析
推挽正激电路如图2所示,由功率管S1及S2,电容C8和变压器T组成,变压器T原边绕组N1及N2具有相同的匝数,同名端如图2所示。当S1及S2同时关断的时候,电容C8两端电压下正上负,且等于阵列电压,当S1开通,S1、N2和光伏阵列构成回路,N2上正下负,同时C8、N1和S1构成回路,C8放电,N1下正上负,此时的工作相当于两个正激变换器的并联。同理,当S2开通S1关断时,也相当于两个正激变换器的并联。经过理论分析,推挽正激电路是一个二阶系统,因此闭环控制简单,同时输出滤波电感和电容大大减小。

1.2.2 dsPIC30F2010简单介绍
Microchip公司通过在16位单片机内巧妙地添加DSP功能,使Microchip的dsPIC30F数字信号控制器(DSC)同时具有单片机(MCU)的控制功能以及数字信号处理器(DSP)的计算能力和数据吞吐能力。因为它具有的DSP功能,同时具有单片机的体积和价格,所以本系统采用此芯片作为控制器。此芯片主要适用于电机控制,如直流无刷电机、单相和三相感应电机及开关磁阻电机;同时也适用于不间断电源(UPS)、逆变器、开关电源和功率因数校正等。dsPIC30F2010管脚示意如图3所示。

1.2.2.1 主要结构
12KB程序存储器;
512字节SRAM:
1024字节EEPROM;
3个16位定时器;
4个输入捕捉通道;
2个输出比较/标准PWM通道;
6个电机控制PWM通道;
6个10位500kspsSA/D转换器通道。

l 2.2.2 主要特点
A/D采样速度快且多通道可以同时采样;
6个独立/互补/中心对齐/边沿对齐的PWM:
2个可编程的死区;
在噪声环境下5V电源可正常工作;
最低工作电压3V;
A/D采样和PWM同期同步。

2 光伏水泵最大功率点跟踪(MPPT)设计
2.1 常规恒定电压跟踪(CVT)方式的特点与不足
CVT方式可以近似获得太阳电池的最大功率输出,软件上处理比较简单。但实际上日照强度和温度是时刻变化的,尤其是在西部地区,同一天中的不同时段,温度和日照强度变化都相当大,这些都会引起太阳电池阵列最大功率点电压的偏移,其中尤以温度的变化影响最大。在这种情况下,采用CVT方式就不能很好地跟踪最大点。

2.2 TMPPT的原理与实现
为克服CVT方式弊端,提出了TMPPT(TrueMaximum Power Point Tracking)概念,其意思是“真正的最大功率跟踪”控制,即保证系统不论在何种日照及温度条件下,始终使太阳电池工作在最大功率点处。由于逆变器采用恒V/f控制,故水泵电机的转速与其输入电压成正比,因此,调节逆变器的输出电压,就等于调节了负载电机的输出功率。故本系统采用TMPPT方式使太阳电池尽可能工作在最大功率点处,为负载提供最大的能量。

由太阳电池阵列的特性曲线(见图4)可知,

在最大功率点处,dP/dv=O,在最大功率点的左侧,当dP/dV>O时,P呈增加趋势,dP/dV<O时,P呈减少趋势;但在最大功率点的右侧,当dP/dv>O时,P呈减少趋势,dP/d v<O时,P呈增加趋势。据此可在实际运行时根据P-V的变化关系确定最大功率点。

图5为TMPPT型最大功率点跟踪控制框图。系统的输入指令值为0,反馈值为dP/dV,假定Z3状态为+1,则Usp*指令电压增加,经CVT环节调整,系统的输出电压V跟踪Usp*增加,采样输出电流I,经功率运算环节和功率微分环节,获得dP/dV值,如dP/dV>0,则Z1为+1,Z2为+1,Z3为+l,Usp*指令电压继续增加。如dP/dV<O,则Z1为-l,Z2为-1,Z3为-1,Usp*指令电压开始减小。稳定工作时,系统在最大功率点附近摆动,如果摆动幅度越小,则精度越高。在具体工作时,为了防止搜索方向的误判断,软件中设置了搜索限幅值,使系统的工作可靠性进一步提高。由于本系统中采用的ASIPM模块带有电流检测功能,故在硬件设计上可以省去电流检测电路,节约了成本,并进一步优化了外围电路。

3 系统的保护功能设计

1)过流和短路保护功能 由于ASIPM的下臂IGBT母线上串有采样电阻,所以通过检测母线电流可以实现保护功能。当检测电流值超过给定值时,被认为过流或短路,此时下桥臂IGBT门电路被关断,同时输出故障信号,dsPIC检测到此信号时封锁PWM脉冲进一步保护后级电路。

2)欠压保护功能 ASIPM检测下桥臂的控制电源电压,如果电源电压连续低于给定电压1OMs,则下桥臂各相IGBT均被关断,同时输出故障信号,在故障期间,下桥臂三相IGBT的门极均不接受外来信号。

3)过热保护功能 ASIPM内置检测基板温度的热敏电阻,热敏电阻的阻值被直接输出,dsPIC通过检测其阻值可以完成过热保护功能。

以上保护是利用了ASIPM自身带有的功能,无须外加电路,进一步简化了硬件电路设计。系统除了具有上述保护功能外,还具有光伏水泵系统特有的低频、日照低、打干(自动和手动打干)等保护功能。对于泵类负载,当转速低于下限值时,光伏阵列所提供的能量绝大部分都转化为损耗,长期低速运行,会引起发热并影响水泵使用寿命,因此,本系统设计了低频保护,对水泵来说,当液面低于水泵进水口时,水泵处于空载状态,若不采取措施,长时间运行则会损坏润滑轴承,而本系统为户外无人值守工作方式,故系统为了增加检测可靠性,采用了自动打干和手动打干两种识别方式,其中,自动打干是根据系统输出功率和电机工作频率来进行判别;手动打干则是通过水位传感器识别当前水位高低来实现的。由于低频、日照低、打干等功能都是由软件来完成,不须增加硬件电路,故系统结构简单。

4 结语
本系统DC/DC环节采用的推挽正激式电路,在性能、经济等方面优于传统的拓扑结构,非常适用于光伏水泵系统。DC/AC环节采用最新的ASIPM模块大大简化了电路,提高了系统的可靠性。控制策略上采用TMPPT最大功率点跟踪控制方法,提高了系统效率、简化了系统结构,同时本系统还采用了数字信号控制器(DSC)dsPIC30F2010对于提高系统运行速度,改善系统性能起着重要作用。总之,基于上述结构的光伏水泵控制器,无论在结构、功能、成本和可靠性等方面都具有明显的优越性和市场竞争力

  • dsPIC30F2010是什么?
    答:dsPIC30F2010是控制光伏水泵变频器。dsPIC30F数字信号控制器(DSC),2010是研制年份。此芯片主要适用于电机控制,如直流无刷电机、单相和三相感应电机及开关磁阻电机;同时也适用于不间断电源(UPS)、逆变器、开关电源和功率因数校正等。1、 主要结构:12KB程序存储器;512字节SRAM;1024字节EEPROM;3个16位...
  • DSPIC30F中PORTE位为哪个寄存器
    答:系统以Mimochip公司最新推出的dsPIC30F2010芯片为核心,采用一种实用的最大功率点跟踪(MPPT)控制方式,实现了太阳电池的真正的最大功率跟踪(TMPPT)功能;系统主电路DC/DC部分采用结构新颖的推挽正激电路,DC/AC部分采用具有完善保护功能的一体化智能功率模块(ASIPM)。实践证明该系统具有体积小,重量轻,运行...
  • 普通单片机与加有前缀ds的单片机有什么区别?
    答:都是Microchip公司的PIC系列的单片机。但你说的后者PIC30F2010不存在。不信去PIC单片机的官方网站查:www.microchip.com PIC单片机有很多种。PIC10、PIC12、PIC16、PIC18这些都是8位的单片机 而你说的dsPIC30和dsPIC33系列单片机是属于带DSP(数字信号处理)功能的16位单片机。而PIC24系列是跟dsPIC30系...
  • dspic30f2010的程序应该用什么编译器好呢?
    答:用MICROCHIP的MPLAB
  • pic30f2010 PWM输出引脚硬件电路会导致单片机软件复位吗?(程序并没...
    答:先确定是否是PWM引脚一起的, 做个实验, 不输出PWM(或者把PWM脚的外部电路断开) , 把电压升到70V, 看看还会不会复位, 如果还会, 就跟PWM脚的输出没有关系.如果不会复位, 说明就跟PWM脚的输出有关系, 进一步实验看看输出恒定占空比会不会引起复位.有可能是PWM驱动电路的负载太大, 再加上电压模块...
  • 通过2104和h电桥控制电机遇到的问题
    答:PIC 18F2431或dsPIC30F2010的引脚 微控制器界面 微控制器是系统的大脑。通常,电机控制应用中所使用的微控制器具有专门的外围设备,例如电机控制脉宽调制(PWM)、高速模数转换器(ADC)以及诊断管脚。Microchip公司的PIC18F2431和dsPIC30F2010都内嵌有这些功能。通过访问微处理器上的专用片内外围设备,可以...
  • 统帅和海尔是什么关系
    答:统帅是海尔集团的旗下品牌。统帅电器是海尔集团在互联网背景下,战略布局的年轻化品牌,所属于海尔集团。统帅电器定位于轻时尚家电开创者,并提出轻时尚悠生活的品牌主张。统帅旗下产品涵盖冰箱、洗衣机、空调、热水器、厨电、冷柜、彩电等七大品类,均由全球顶尖工程师联合设计打造,现已拥有上千万忠实用户...
  • pic18f25k80芯片解密-PIC系列芯片解密,深圳橙盒科技Q573934005可以做的...
    答:PIC16LF1824、PIC18F1828、PIC18F248、pic18f2480、PIC18F24J50、PIC18F24K22、pic18f25k80、PIC18F4550、pic18f4550、pic18f45j50、pic18f4620、pic18f46k22、PIC18LF4455、PIC18LF452、PIC18LF452 I/ML、pic24fj64、PIC30F5011 其实整个PIC系列基本可以做,没有方案做的,也可以开发方案做!
  • 用PIC产生spwm
    答:输出最高5V,那么占1 空9,就当作0.5V使用。---再弄一个正弦数据表生成软件就行了。下面是参考资料 ---在google上搜“利用PIC单片机生成SPWM信号”---在google上搜“怎样用单片机输出一个正弦波” 里面有个链接是正弦数据表生成软件。---在google上搜“用单片机产生正弦波(sin)信号”
  • maplab x ide 错误提示cannot open linker script file C:\\tmp0000...
    答:如何使用Sonar Runner进行代码扫描 出自:http://jingyan.baidu.com/article/e75057f2a2ae8eebc91a8935.html 描述在安装SonarQube4.0服务的前提下如何使用Sonar Runner2.3进行代码扫描。 工具/原料 Sonar Runner 2.3 方法/步骤