【技术实现步骤摘要】
一种基于FPGA芯片的多轴交流伺服电机的控制系统
本专利技术属于交流伺服电机控制相关
,更具体地,涉及一种基于FPGA芯片的多轴交流伺服电机的控制系统。
技术介绍
多轴伺服驱动器的实现方式主要包括基于软件如DSP的方式以及基于FPGA的硬件方式,由于软件执行的串行方式,限制多轴控制的时间和资源,难以实现高性能控制,并且对于多电机控制,常规做法是一个伺服驱动器控制一个电机,就需要用到多个伺服驱动器进行控制,不利于成本控制和系统集成。专利CN201210253149.1基于FPGA的多轴伺服电机电流环控制系统及控制方法中公开了该系统包括设置在FPGA上的并行总线通讯模块、AD采样模块、矢量变换模块、复矢量调节器、编码器反馈信号处理模块、正余弦计算模块、SVPWM运算模块、PWM标准输出模块、时序规划模块和电流调节器模块,运用了时分复用思想,独立完成多电机电流环的同步控制,分时复用思想可以节省资源,但是考虑每个模块执行需求时间不同,故而会使总体控制时间加长,并且单纯电流环,所实现功能需求有限;专利CN20181077 ...
【技术保护点】
1.一种基于FPGA芯片的多轴交流伺服电机的控制系统,其特征在于,该控制系统包括多轴交流伺服电机、轨迹发生器、轨迹及伺服控制模块、电机调节与驱动模块和三相逆变器,其中:/n所述多轴交流伺服电机包括多个并行的交流伺服电机;/n所述轨迹发生器与所述轨迹及伺服控制模块连接,用于为多个并行的交流伺服电机提供相应的位移参考值θ
【技术特征摘要】
1.一种基于FPGA芯片的多轴交流伺服电机的控制系统,其特征在于,该控制系统包括多轴交流伺服电机、轨迹发生器、轨迹及伺服控制模块、电机调节与驱动模块和三相逆变器,其中:
所述多轴交流伺服电机包括多个并行的交流伺服电机;
所述轨迹发生器与所述轨迹及伺服控制模块连接,用于为多个并行的交流伺服电机提供相应的位移参考值θref;
所述轨迹及伺服控制模块一端与所述轨迹发生器连接,另一端与所述电机调节与驱动模块连接,该轨迹及伺服控制模块的输入是所述轨迹发生器提供的交流伺服电机的位移参考值θref,输出是交流伺服电机的q轴参考电流iq*和d轴参考电流以及每个交流伺服电机的实际位移量的正余弦计算值;
所述电机调节与驱动模块一端与轨迹及伺服控制模块连接,另外一端与所述逆变器连接,同时,该电机调节与驱动模块还与多轴交流伺服电机连接,一方面用于采集所有所述多轴交流伺服电机中每个交流伺服电机的的实际两相电流,并结合所述轨迹及伺服控制模块输出的实际位移量的正余弦计算值,所述速度控制器提供的所述q轴参考电流iq*或外界直接输入的参考电流I*以及外界输入的d轴参考电流输出每个交流伺服电机模块的脉冲信号,并将该脉冲信号传递给每个所述交流伺服电机对应的所述三相逆变器,该三相逆变器将所述脉冲信号转化为交流信号,通过该交流信号实现对每个所述交流伺服电机的控制,以此实现多轴交流伺服电机的闭环控制。
2.如权利要求1所述的一种基于FPGA芯片的多轴交流伺服电机的控制系统,其特征在于,所述轨迹及伺服控制模块包括位置控制器、编码器单元、速度计算单元、速度控制器、数据锁存器和正余弦计算单元,其中:
所述位置控制器与所述轨迹发生器连接,用于将来自所述轨迹发生器的位移参考值θref和编码器单元的实际位移量θ之差转化每个交流伺服电机的参考速度ωr*;
所述编码器单元中设置有多个编码器,每个编码器对应一个所述多轴交流伺服电机中的一个交流伺服电机,所述编码器用于获取与其相对应的交流伺服电机的实际位移量θ;
所述速度计算单元与所述编码器单元连接,用于将所述编码器单元的电机实际位移量θ计算为交流伺服电机实际速度ωr;
所述速度控制器一端与所述位置控制器连接,另一端与所述速度计算单元连接,用于将交流伺服电机的参考速度ωr*和实际速度ωr之差转化为q轴参考电流iq*,此外,该速度控制器还与数据锁存器连接,该数据锁存器用于进行信号通道选择,其中一个通道是将所述计算得到的交流伺服电机的q轴参考电流iq*传递给所述电流调节及驱动模块,另外一个通道是通过外部输入参考电流I*并将该参考电流I*传递给所述电流调节及驱动模块;
所述正余弦计算单元与所述电流调节及驱动模块连接,用于将每个交流伺服电机的实际位移...
【专利技术属性】
技术研发人员:罗映,王宝坤,皮佑国,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。