一种机电伺服机构控制方法技术

技术编号:19485782 阅读:24 留言:0更新日期:2018-11-17 11:20
本发明专利技术一种机电伺服机构控制方法,控制器通过DSP+FPGA双芯片一起控制机电作动器,DSP输出PWM控制信号,输入到FPGA,将所有单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号,控制伺服作动器;本发明专利技术通过将DSP的3路PWM输出通过FPGA扩展为6路PWM输出,实现3路PWM输出控制3相全桥逆变器,节省3路PWM控制信号,使得1个DSP同时控制多台3相全桥或H桥逆变器,进而驱动多台机电作动器动作。

【技术实现步骤摘要】
一种机电伺服机构控制方法
本专利技术属于伺服机构领域,尤其涉及多轴机电伺服机构的控制技术。
技术介绍
随着强电技术、控制技术以及稀土永磁材料等技术的成熟与进步,促进了机电伺服这一产业的飞速发展,现已经成为航天伺服技术的重要发展方向之一。如今,机电伺服的应用越来越广泛,用户对其集成度要求也越来越高。现有的机电伺服控制采用处理器(简称DSP)死区生成方法控制伺服作动器,DSP集成了脉宽调制系统(简称PWM)死区生成模块,并通过PWM输出端口输出带有互补死区的PWM信号,DSP的PWM死区生成模块资源及PWM输出端口数量有限,目前仅能输出12路带有互补死区的PWM系统信号,一个DSP仅能驱动两台机电作动器动,限制了单个DSP在多轴机电伺服系统中的应用,而在空间矢量调制算法(SVPWM)中控制1台电机需要6路PWM信号,具体为3对带互补死区的PWM信号;控制4台电机运行即需要24路PWM信号,具体为12对带互补死区的PWM信号,现有技术无法实现。
技术实现思路
(一)解决的技术问题用于解决现有DSP中PWM信号输出资源不足的问题,采用FPGA对DSP输出的PWM进行扩展,将DSP输入的单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号给功率驱动电路,驱动多台机电作动器动作。(二)技术方案本专利技术一种机电伺服机构控制方法,控制器通过DSP+FPGA双芯片一起控制机电作动器,DSP输出PWM控制信号,输入到FPGA,将所有单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号,控制伺服作动器。进一步地,所述单管PWM信号转换成带互补死区的上下桥臂的PWM输出信号,具体流程如下:A1:FPGA芯片设置硬件延时计数器和寄存器,配置死区时间,并对单管PWM信号进行延时,形成相对应的单管PWM延时信号;A2:利用FPGA对单管PWM信号和相对应的单管PWM延时信号进行逻辑与运算和逻辑或非运算,形成带互补死区的PWM输出信号。进一步地,A1流程如下:A11:实时采集单管PWM信号的上升沿或下降沿;A12:当检测到单管PWM信号的上升沿或下降沿后,对上升沿及下降沿进行延时,生成相对应的单管PWM延时信号;A13:对单管PWM信号和相对应的单管PWM延时信号进行逻辑与运算生成上桥臂信号;A14:对单管PWM信号和相对应的单管PWM延时信号进行逻辑或非运算生成下桥臂信号。(三)本专利技术的有益效果:本专利技术通过将DSP的3路PWM输出通过FPGA扩展为6路PWM输出,实现3路PWM输出控制3相全桥逆变器,节省3路PWM控制信号,使得1个DSP同时控制多台3相全桥或H桥逆变器,进而驱动多台机电作动器动作。附图说明图1多轴机电伺服系统控制方案原理框图;图2本专利技术FPGA硬件电路原理图;图3本专利技术PWM信号死区示意图;图4本专利技术PWM信号死区示意图;图5本专利技术PWM信号死区生成方法原理图;图6本专利技术PWM延时信号生成原理图;图7FPGA控制逻辑及死区输出验证效果图。具体实施方式除了下面所述的实施例,本专利技术还可以有其它实施例或以不同方式来实施。因此,应当知道,本专利技术并不局限于在下面的说明书中所述或在附图中所示的部件的结构的详细情况。本专利技术一种机电伺服机构控制方法,控制器通过DSP+FPGA双芯片一起控制机电作动器,DSP输出PWM控制信号,输入到FPGA,将所有单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号,控制伺服作动器。所述单管PWM信号转换成带互补死区的上下桥臂的PWM输出信号,具体流程如下:A1:FPGA芯片设置硬件延时计数器和寄存器,配置死区时间,并对单管PWM信号进行延时,形成相对应的单管PWM延时信号;A2:利用FPGA对单管PWM信号和相对应的单管PWM延时信号进行逻辑与运算和逻辑或非运算,形成带互补死区的PWM输出信号。A1流程如下:A11:实时采集单管PWM信号的上升沿或下降沿;A12:当检测到单管PWM信号的上升沿或下降沿后,对上升沿及下降沿进行延时,生成相对应的单管PWM延时信号;A13:对单管PWM信号和相对应的单管PWM延时信号进行逻辑与运算生成上桥臂信号;A14:对单管PWM信号和相对应的单管PWM延时信号进行逻辑或非运算生成下桥臂信号。如图1所示,以基于空间矢量调制算法的四轴机电伺服系统为典型应用进行说明。一种四轴机电伺服系统包括DSP,对DSP的PWM输出进行扩展,扩展后控制4台电机运行。如图2,图3所示,一种基于FPGA芯片的电路,UF1H中DSP-U1CMD至DSP-W4CMD信号即为DSP输出的PWM控制信号,UF1C和UF1D中DSP_Uu1至DSP_Wd4为FPGA输出的12对、24路带互补死区的PWM信号,PWM_OE1至PWM_OE4为4个驱动器使能信号;UF2为FPGA配置电路,由于FPGA芯片基于SRAM工艺,没有内部FLASH,无法存储程序,需要外扩带有FLASH的FPGA配置电路用于FPGA上电复位及加载程序。所如图4、图5所示,以第一路机电作动器的电机U相为例,DSP-U1CMD为DSP发出的可编程PWM信号,首先利用FPGA芯片设置硬件延时计数器和寄存器,用于配置死区时间,并对DSP-U1CMD信号进行延时,形成DSP-U1CMD’信号,然后利用FPGA对DSP-U1CMD信号和DSP-U1CMD’信号进行逻辑与运算和逻辑或非运算,分别形成如DSP_Uu1和DSP_Ud1的带互补死区的PWM输出信号,信号占空比与DSP输入信号占空比基本一致。如图6所示,具体流程图:(1).实时采集DSP-U1CMD的上升沿或下降沿;(2).当检测DSP-U1CMD的上升沿或下降沿后,到对上升沿及下降沿进行延时,生成延时后的信号DSP-U1CMD’;(3).对DSP-U1CMD信号和DSP-U1CMD’信号进行逻辑与运算生成上桥臂信号DSP_Uu1;(4).对DSP-U1CMD信号和DSP-U1CMD’信号进行逻辑或非运算生成下桥臂信号DSP_Ud1。如图7所示,FPGA控制逻辑及死区输出验证效果图,本专利技术通过建立基于modelsim的仿真测试环境,以验证FPGA控制逻辑及死区输出的正确性和可靠性。本专利技术通过编写Testbench脚本文件,产生模拟的PWM输入激励,将产生的激励加入到被测试模块并观察其输出响应,将获得的输出结果与期望值比对,验证模块功能的完整性。模拟的PWM输入激励覆盖全部的可能性,针对边界值、特殊值等情况下的功能逻辑、死区生成进行全方位验证,保证了方法的可靠性。上面结合附图和实施例对本专利技术作了详细说明,但是本专利技术并不限于上述实施例,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本专利技术宗旨的前提下做出各种变化,本专利技术中未作详细描述的内容均可以采用现有技术。本文档来自技高网...

【技术保护点】
1.一种机电伺服机构控制方法,其特征在于,控制器通过DSP+FPGA双芯片一起控制机电作动器,DSP输出PWM控制信号,输入到FPGA,将所有单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号,控制伺服作动器。

【技术特征摘要】
1.一种机电伺服机构控制方法,其特征在于,控制器通过DSP+FPGA双芯片一起控制机电作动器,DSP输出PWM控制信号,输入到FPGA,将所有单管PWM信号转换成带互补死区的多路上下桥臂的PWM输出信号,控制伺服作动器。2.如权利要求1所述的机电伺服机构控制方法,其特征在于,所述单管PWM信号转换成带互补死区的上下桥臂的PWM输出信号,具体流程如下:A1:FPGA芯片设置硬件延时计数器和寄存器,配置死区时间,并对单管PWM信号进行延时,形成相对应的单管PWM延时信号;A2:利用FPGA对单...

【专利技术属性】
技术研发人员:陈鹏姜玉峰张成浩焦震高健
申请(专利权)人:北京精密机电控制设备研究所中国运载火箭技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1