前后买了两个伺服电机,一个雷赛CL57和一个韩国的EZI。雷赛CL57配57 2.3牛米步进电机 CL57可以通过串口线设置细分和各种参数,EZI参考文档未发现可以修改参数的东东。

三洋的0.9度电机

为何要用CL57驱动42步进电机呢,因为思前想后觉得还是外置驱动控给挤出机比较合适,我的挤出机给改成近程的了,伺服电机当近程多出七八根线而且体积大,看上去很违和,故用CL57驱动42电机,之前没有控制线想直接试试结果步进电机让我给烧到108度。。.

108度的步进电机

关于之前那个驱动细分和频率的问题,我测试很多次终于发现问题所在,

M569 P5 S0 R1 T2.5:2.5:5:10

这条代码的我是抄国外一个论坛使用相同驱动和电机的参数,他在帖子提问好像是说什么打印错层,下面有人就说T给的太短了,建议设置为5再试试,他在下面回复说这个值他测试很多次没有问题。我测试好几天,一直修改CL57的细分,但无论怎样设置,电机总是不能按照我的预期转到指定位置,把那个值改成5就正常了。期间几度崩溃怀疑自己东西有问题。多逛逛论坛,还是有好处的。。。

关于驱动细分和主板频率,我记录下目前自己理解以免遗忘。

主板频率为X(此值为1mm的脉冲数) 拿 1.8度电机举例,转一圈需要360➗1.8=200步, 除以丝杆导程5mm 就是40步走1mm,这是在没细分的情况下,主板默认16细分 就是 40X16=640 也就是说 X值应该是60.

驱动细分为Y, 寻求X和Y的关系。继续1.8度电机导程5mm丝杆举例。理想条件下1个脉冲电机走 5/(200步✖Y)mm 走1mm 就需要 1➗(5/(200✖Y))脉冲。将上面Y=16代入,1➗(5/3200)=640 ,跟预期结果相同。

虽然上面数值验证正确。但算下我的外置驱动,假若驱动细分Y为400 1➗(5/200✖400)=16000 频率给到1万6,我分明记得测试转一圈频率也就几千哇。有点迷。不对不对不对。。。到周一再看看我设置的参数再思考思考。

把自己便签记录粘过来

导程为5mm  电机为1.8度 主板设置为x ,驱动细分设置为y   1个脉冲走 5/(200乘以Y)mm    1mm 除以(5/200乘以y) 就是x
举例 驱动细分设置为 400。 1个脉冲走 5/80000 mm 。1÷ (5/80000) 16000

当前外置驱动细分:
cl驱动设置2000细分
duet主板2000/mm
电机0.9°
进给1mm  电机转半圈
主板4000/mm 
进给1mm 电机转一圈

也就是说 cl57 接受到2000频率/细分2000 =1 圈? 此圈 应该是给电机发送了 400频率。 所以 0.9电机转半圈 1.8电机转1圈

最后修改:2020 年 11 月 03 日 03 : 21 PM
如果觉得我的文章对你有用,请随意赞赏