CNC步进电机控制3 -运动控制器
软件与硬件运动控制器
虽然梯形轮廓易于计算,并且PC通常足以驱动步进信号,但请考虑以下两个缺点:
PC 必须是专用的。
PC 引入了机械抖动(由于步进电机的驱动时间不合适,导致轧机晃动或运行速度降低):
软件时序分辨率受并行接口速度的限制。
当多个轴一起驱动,步进电机全速运行时,每个轴每秒接收几个 100000 个脉冲。 由于软件无法同时在多个轴上实现精确的定时(软件一次只能做一件事!),因此机械抖动会增加,并且可能需要降低全步进速度才能进行补偿。
如果您有一台旧 PC 在壁橱里无所事事(就像我们大多数人一样),不介意将其专用于 CNC,为它留出空间,不要介意抖动等......PC作为运动控制器工作正常。但是,由于在 fpga4fun,我们喜欢在处理 CNC 作业的同时听 MP3 和浏览网页,所有这些都在我们的主机上,我们构建了一个简单的硬件运动控制器,当然是基于 FPGA 的!
硬件运动控制器
硬件运动控制器具有以下优点:
每个轴都有一个专用的运动单元。这意味着可以同时驱动无限数量的轴。如果您的铣床有 10 个轴,所有轴都一起运行,那就没有问题了。
步进脉冲的定时分辨率远高于软件解决方案(提高 10 到 100 倍)。
PC 不需要专用,因为硬件运动单元都与 PC 并行工作。
使用Saxo FPGA板构建了一个简单的运动控制器,该板具有USB-2接口,因此易于连接到PC。Saxo 位于 PC 和步进控制器之间。
为Saxo制作了一个定制的并行适配器。
(CNC 步进电机)
上一篇:CNC步进电机控制2-步进控制
下一篇:CNC步进电机控制4-积分器
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码