The invention discloses a high-speed vector control method and apparatus for single / multiple servo motor, the speed vector control method comprises the following steps: 1, the design of the four parallel computing independent dedicated multipliers and two shared parallel adder fast calculation basic unit; step two, the basic operation unit are the vector control algorithm of the servo motor of each step are normalized; step three, vector design single channel servo motor control state timing control basic operation unit to complete the single motor vector control; and step four, the design of multi-channel servo motor vector control state control sequence of single vector control core algorithm complete multi-channel servo motor at the vector control, the invention can improve the control performance, and can effectively save the cost of hardware.
【技术实现步骤摘要】
单路/多路伺服电机的高速矢量控制方法及装置
本专利技术涉及伺服驱动控制领域,特别是涉及一种基于FPGA实现单路/多路伺服电机的高速矢量控制方法及装置。
技术介绍
工业机器人控制器的核心在于伺服电机的实时运动控制,而伺服电机驱动与运动控制核心是高性能的电流环矢量控制器。在工业机器人和数控机床的运动控制器中,往往需要实现多路电流环的高速实现。目前国内大多数机器人控制器对各路伺服电机采用独立的伺服驱动,有独立的电流环矢量控制。华中科技大学伍庆学位论文《基于FPGA的交流伺服系统电流环设计》提出一种基于流水线结构的多轴同步电机电流环控制时序调度方案,在固有运算资源的基础上缩短多轴电流环控制运算时间,技术组成包括时序规划模块、矢量变换模块、电流调节器模块、空间矢量PWM模块、电流传感器接口模块、编码器反馈信号处理模块等。然而上述技术的缺点在于:①随着控制伺服电机数量的增多,系统控制的实时性就会快速降低,原因在于该技术中的关键流水线结构实现稍显复杂,所有模块都是复用的,并没有最优的充分利用FPGA资源,这样随着控制伺服电机数量的增多,流水线处理周期就会随之快速增长,降低系统的实时性;②另外,上述技术的容错性、稳定性有待提高,主要是因为在其实技术实现上,采用的是简单循环处理机制,为增进处理速度,裁掉了相应的异常处理机制。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种单路/多路伺服电机的高速矢量控制方法及装置,通过基于FPGA的硬件电流环控制提高传统基于DSP纯软件电流环的实时性限制,本专利技术通过核心计算单元的FPGA高速并行实现和FPGA资源紧 ...
【技术保护点】
一种单路伺服电机的高速矢量控制方法,包括如下步骤:步骤一,设计四个独立并行运算的专用乘法器和两个独立的并行加法器实现共享的基本快速运算单元;步骤二,利用该基本快速运算单元对分别对该伺服电机的矢量控制算法的各步骤进行归一化处理。步骤三,设计单路电机伺服矢量控制状态时序控制基本快速运算单元完成单路电机矢量控制。
【技术特征摘要】
1.一种单路伺服电机的高速矢量控制方法,包括如下步骤:步骤一,设计四个独立并行运算的专用乘法器和两个独立的并行加法器实现共享的基本快速运算单元;步骤二,利用该基本快速运算单元对分别对该伺服电机的矢量控制算法的各步骤进行归一化处理。步骤三,设计单路电机伺服矢量控制状态时序控制基本快速运算单元完成单路电机矢量控制。2.如权利要求1所述的一种单路伺服电机的高速矢量控制方法,其特征在于,于步骤一中,设计四个独立乘法器和两个加法器实现如下两个共享的基本快速运算单元:y1=c1×x1+c2×x2y2=c3×x3+c4×x4,其中,C和X为由多路选择器在不同的状态时选择对应的量。3.如权利要求2所述的一种单路伺服电机的高速矢量控制方法,其特征在于:于步骤二中,利用状态机在控制节拍时钟的触发下,根据实际FPGA器件完成矢量控制算法的各步骤所需时间提供该矢量控制算法各步骤相应的状态量以控制该基本快速运算单元,进而实现分别对矢量控制算法的各步骤的归一化处理。4.一种单路伺服电机的高速矢量控制装置,包括:乘加计算核心单元,用于设计四个独立乘法器和两个加法器以实现共享的基本快速运算单元;第一状态机,在控制节拍时钟的触发下,根据实际FPGA器件完成矢量控制运算模块的每个运算步骤所需的时间给出矢量控制运算模块的各步骤对应的状态量,以控制该乘加计算核心单元的输入选择和输出的存储;参数选择单元,连接于该矢量控制运算模块与该乘加计算核心单元,以在该第一状态机输出的状态量的控制下选择矢量控制运算模块各步骤所需的参数。5.如权利要求4所述的一种单路伺服电机的高速矢量控制装置,其特征在于:该控制装置还包括中间变量存储单元,用于对该乘加计算核心单元的输出进行存储并输出至矢量控制运算模块。6.如权利要求5所述的一种单路伺服电机的高速矢量控制装置,其特征在于,该乘加计算核心单元设计四个独立乘法器和两个加...
【专利技术属性】
技术研发人员:张敬良,王宝磊,贾庆伟,
申请(专利权)人:宁波韦尔德斯凯勒智能科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。