如何基于FPGA实现对伺服电机的控制
答案:2 悬赏:40 手机版
解决时间 2021-02-09 08:30
- 提问者网友:龅牙恐龙妹
- 2021-02-08 22:29
如何基于FPGA实现对伺服电机的控制
最佳答案
- 五星知识达人网友:刀戟声无边
- 2021-02-08 23:39
只谈半闭环控制。
用FPGA来实现一个脉冲源是一个说难也难,说简单也简单的工作。实现一个实时(精确到每个脉冲周期)调频的pwm 模块其实不算难,计数器而已,难的是你要符合加减速公式,你要将加减速里的参数变成FPGA方便处理的参数,比如说s形曲线,你要将加速度,加加速,加加速时间,匀加速时间,减加速时间等参数通过各种归纳转换为FPGA方便处理的参。这个推导过程难不难?有点难。不过还好,有现成的芯片供我们研究,比如npm 的pcd系列芯片,根据上面所给的公式和参数,稍加推导便可方便得到FPGA方便实现的简单公式。接下去就是简单的代码的实现了,实现中你会发现,真TM简单,一不就是个二重积分吗,哦,不对,就是个加法而已
用FPGA来实现一个脉冲源是一个说难也难,说简单也简单的工作。实现一个实时(精确到每个脉冲周期)调频的pwm 模块其实不算难,计数器而已,难的是你要符合加减速公式,你要将加减速里的参数变成FPGA方便处理的参数,比如说s形曲线,你要将加速度,加加速,加加速时间,匀加速时间,减加速时间等参数通过各种归纳转换为FPGA方便处理的参。这个推导过程难不难?有点难。不过还好,有现成的芯片供我们研究,比如npm 的pcd系列芯片,根据上面所给的公式和参数,稍加推导便可方便得到FPGA方便实现的简单公式。接下去就是简单的代码的实现了,实现中你会发现,真TM简单,一不就是个二重积分吗,哦,不对,就是个加法而已
全部回答
- 1楼网友:风格不统一
- 2021-02-09 00:39
plc实现伺服的定位控制,常用的是采用脉冲控制,用脉冲频率控制速度,脉冲数量控制定位位置。控制性能收plc的定位控制功能指令的限制。有的plc只能实现简单的点动、梯形变速,有的可以实现行进中定位,定位数据表控制,直线圆弧插补等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯