作者sanbis (方正无法达成,那麽有没H)
看板Printer3D
标题[程式] 步进马达的测试?
时间Tue Apr 28 04:29:29 2015
最近想测试一下步进马达的速度,
这次用的零件如下:
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 模组有关系吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.223.169.210
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Printer3D/M.1430166572.A.78A.html
1F:→ alibuda174: 跟马达本身有关吧... 04/28 08:45
2F:→ BRT275U8: RPM设定太高失步了 04/28 11:54
3F:→ dysyase: 东方马达(28框4000rpm,不接任何东西)!!! 07/07 11:42