[程式] 步进马达的测试?

楼主: sanbis (方正無法達成,那麼有沒H)   2015-04-28 04:29:29
最近想测试一下步进马达的速度,
这次用的零件如下:
Arduino uno R3
路边电子材料行买的 ULN 2003APG 模组,
5V 步进马达 28BYJ-48
测试程式如下,
https://gist.github.com/sanbis1983/dd394ad0c1c1852bb3b8
这里先简单说明一下上次测试的结论,
(原文在 electronics 版)
28BYJ-48的步进角是5.625/64,马达本体确实是64 step就转一圈,但是减速比
是1/64,所以你要64/(1/64) or 64*64 => 4096 step,这样才会真的转一圈。
规格5.265/64,是用4 Phase/8 Step来算的,所以如果你用4 Phase/4 Step驱动,
则是11.25/32,加上减速比1/64则为 32/(1/64) or 32*64 => 2048 step一圈。
这次测试的重点在于速度~
程式码中有一小段设定转速的叙述,
stepper.setSpeed(150); // 将马达的速度设定成140RPM 最大 150~160
我比较想知道这个设定值是从那里来的?
有时候设太高,就是有声音,但是不会转
这跟那块 ULN 2003 模组有关系吗?
作者: alibuda174 (阿哩不达)   2015-04-28 08:45:00
跟马达本身有关吧...
作者: BRT275U8 (黄金切割)   2015-04-28 11:54:00
RPM设定太高失步了
作者: dysyase (DD)   2015-07-07 11:42:00
东方马达(28框4000rpm,不接任何东西)!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com