您的位置 首页 软件

根据FPGA的永磁同步电机控制器的规划

提出一种基于FPGA的永磁同步电机控制器的设计方案,该设计可应用于具有高动态性能要求的永磁同步电机伺服控制系统。

1 导言

国内遍及选用TM320系列的DSP器材作为永磁同步电机操控体系的主操控器,因CPU负载过重导致体系实时性下降的问题日益明显。选用具有并行作业特性的FPGA器材作为主操控器可以进步体系实时性。因而,这儿给出一种根据FPGA的永磁同步电机操控器规划方案。

FPGA器材内嵌NiosⅡCPU软核的SoPC是Altera公司创始的SoC解决方案。将SoPC应用到电机操控中,是当时的研讨热门。FPGA依托硬件逻辑门作业,NiosⅡ处理器依托履行软件程序作业。而在电机操控中完结软硬件协同作业则是规划的难点和立异之处。本规划需求特别注意软硬件协同作业的时序操控。软硬件之间信号的交流需按严厉时序进行操控。


2 片上体系规划

片上体系功用总体规划为电机硬件驱动和NiosⅡ体系模块两部分,前者首要完结速度外环,电流内环的双闭环运算;而后者首要完结按键输入、LED数码管显现、电机驱动器参数设置和传输以及上位机通讯。

3 体系硬件规划

3.1 NioslI体系模块

3.1.1 Nios lI体系模块的规划

在QuaauslI的SoPC builder中调出nioslI软核。调用4个用于输出的PIO核,挂接到Avalon总线上,作为信号输出I/O端口,这4个PIO核别离是start(发动电机信号),Data(16位,电机参数值),ec(8位,参数存放器使能信号),choice(3位,多路挑选信号)。调用6个作为输入的PIO核用以按键输入。设置中止掩码存放器为中止有用,边缘捕获存放器为上升沿检测。按键经FPGA引脚,用户规划硬件防抖动后,发生一个上升沿信号,发动NioslI处理器中止,履行相应中止功用。调用异步串口UART内核,完结与上位机通讯,设置其波特率同定,UART经过中止请求完结数据通讯功用。图1和图2别离给出Niosll体系结构框图和其电路原理图。

3.1.2 NiosⅡ体系软件规划

  该体系规划的软件程序首要在Nios IED软件中修改调试,完结按键中止程序,按键如下:reset(复位),start/stop(发动和暂停),choose(参数挑选),increase(参数值的增量),de-crease(参数值的减量),transmit(参数的传输);并完结串口通讯中止程序。图3为NiosⅡ处理器软件履行流程。


  这儿只给出 stait按键中止软件程序代码,而choose,in-crease,decrease,transmit程序与之相同。
int main(void)
{ alL_irq_register(start_IRQ,start_BASE,start_ISR);//按键
start的中止注册
IOWR_ALTERA_AVALON_PIO_IRQ_MASK(start_BASE,
0x01);//敞开中止使能;
IOWR_ALTERA_AVALON_PIO_EDGE_CA(start_BASE,
0x00)://铲除捕获存放器;
//只给出start变量(用于发动电机)初始化,并写入输出
存放器:其他变量初始化相同;
Unsigned start=0;
. IOWR_ALTERA_AVALON_PIO_data(start_BASE,start);
//变量写入输出PIO存放器;
While()
}

3.2 电机硬件驱动模块
  电机硬件驱动模块完结clark,park,i_park坐标改换,PI调节器,SVPWM发生器,转速检测等硬件模块等双闭环结构。因为上述各个模块规划比较简单常见,因而,这儿首要介绍SoPC时序操控部分。Reset按键为大局复位。复位后体系软件从主程序进口开端履行;而此刻硬件驱动模块中的两个状况计数器为“-1”。这两个计数器计数时刻对应50μs和1 ms,别离对应于电流环和速度环的采样时刻。一旦检测到来自NiosⅡ处理器的start高电平信号,该信号作为计数使能信号,这两个计数器从“0”开端计数,计数为“0”时发生一个高电平脉冲信号,电流环计数器脉冲用于锁存SVPWM中的Ta,Tb,Tc(三相占空比信号),并发动A/D转化。速度环的

计数器脉冲锁存一个反应速度信号,然后计数器循环计数。

4 仿真成果

  该体系规划对电机驱动部分进行开环验证。给定uq(旋转坐标中的力矩重量)为2 048(16位Q12的定点),ud(旋转坐标中的励磁重量)为0。正余弦两个查找表各有720个地址,相邻地址相差0.5°。每相隔50μs查找地址增量为l,即电机每隔50μs转过0.5°,约为1 666 r/m。在QuartusⅡ中进行时序仿真可得到如图4和图5所示的波形。


  由图4可知,A相上桥臂在每个PWM周期的占空比不同,具有从增到减,从减到增的规则;从图5可知,器材实际作业时,上下桥臂死区时刻为2μs,并且死区时刻可选用NiosⅡ处理器设置。因为有死区时刻的操控,该PWM可接入电机进行开环调试。

5 定论

  本规划的SoPC器材已发生PWM波,用于开环验证,为后续闭环验证提供条件。FPGA在高速数字信号处理范畴逐显优胜,且SoC已成为%&&&&&%开展的干流,而SoPC是SoC一种灵敏的解决方案。其具有软硬件协同作业,合理分配软硬件功用等特色,然后可以快速灵敏完结体系规划。SoPC操控电机可进步电机动态呼应,缩小体系面积,节约本钱。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/ruanjian/196913.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部