全站数据
8 4 2 0 5 8 1

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

会计学习方法 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 17:01:55

问题描述

如何基于FPGA实现对伺服电机的控制希望能解答下
精选答案
最佳答案

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

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

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

其他回答

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

控制性能收PLC的定位控制功能指令的限制。有的PLC只能实现简单的点动、梯形变速,有的可以实现行进中定位,定位数据表控制,直线圆弧插补等。