如何基于FPGA实现对伺服电机的控制?变频电机与伺服有什么区别?

2024-03-19 10:04:13 文章来源 :网络 围观 : 评论
后台-系统设置-扩展变量-手机广告位-内容正文顶部

  

如何基于FPGA实现对伺服电机的控制?变频电机与伺服有什么区别?

  

如何基于FPGA实现对伺服电机的控制?变频电机与伺服有什么区别?

  

如何基于FPGA实现对伺服电机的控制?变频电机与伺服有什么区别?

  如何基于FPGA实现对伺服电机的控制?

  PLC实现伺服的定位控制,常用的是采用脉冲控制,用脉冲频率控制速度,脉冲数量控制定位位置。

  只谈半闭环控制。 用FPGA来实现一个脉冲源是一个说难也难,说简单也简单的工作。

  实现一个实时(精确到每个脉冲周期)调频的pwm 模块其实不算难,计数器而已,难的是你要符合加减速公式,你要将加减速里的参数变成FPGA方便处理的参数,比如说s形曲线,你要将加速度,加加速,加加速时间,匀加速时间,减加速时间等参数通过各种归纳转换为FPGA方便处理的参。这个推导过程难不难?有点难。不过还好,有现成的芯片供我们研究,比如npm 的pcd系列芯片,根据上面所给的公式和参数,稍加推导便可方便得到FPGA方便实现的简单公式。

  接下去就是简单的代码的实现了,实现中你会发现,真TM简单,一不就是个二重积分吗,哦,不对,就是个加法而已

  变频电机与伺服电机有什么区别?

  伺服电机是专门制作的控制电机,它通过驱动器的指令,可以进行及其精确的动作,包括:快停、快进、快慢速转换、快速增速减速等等。

  主要是应用需求造成了两者的区别,但基本原理都是一样的,都属于变频调速装置,很多技术都通用。伺服驱动器在软件上只支持闭环矢量,把闭环矢量性能做到极致,主要关注高性能,高精度和位置,转矩和速度控制,控制环路带宽都比较高,采用各种补偿方式来提高带宽,应用场合也主要是精密加工,机器人等。伺服从硬件上,也是为高性能服务,电流,转子转速和位置传感器精度要求比较高,控制一般采用MCU+FPGA模式,伺服电机一般和驱动器配套销售,在设计上也要比一般电机要求高,低惯量,高过载,低谐波。r 变频器一般称为通用变频装置,硬件上,mcu和传感器要求较低,成本也低一些。软件上,支持多种控制策略,比如VF,无感矢量,闭环矢量等。电流环和PWM发波都在MCU内处理,控制环路带宽较低。r 用变频器还是伺服,主要是关注工艺需求和预算。当然,同样功率级别,伺服要比变频器贵不少。r

来源:文章来源于网络,如有侵权请联系我们删除。
来源:文章来源于网络,如有侵权请联系我们删除。

相关文章

留言与评论(共有 0 条评论)
   
验证码:
推荐文章