步进电机细分驱动电流及方向控制 点击:4449 | 回复:76



pbl

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 40回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2007年5月11日
发表于:2007-06-07 16:52:00
楼主
1/4细分 |cos(a)|  DA/A值   A相方向 |sin(a)|   DA/B值   B相方向
0 1 255|0xff    1             0  0|0x00    1
22.5 0.924 234|0xea    1 0.383  98|0x62    1
45 0.707 180|B4    1 0.707 180|B4    1
67.5 0.383  98|0x62    1 0.924 234|0xea    1
90 0  0|0x00    0 1 255|0xff    1
112.5 0.383  98|0x62    0 0.924 234|0xea    1
135 0.707 180|B4    0 0.707 180|B4    1
157.5 0.924 234|0xea    0 0.383  98|0x62    1
180 1 255|0xff    0 0   0|0x00    0
202.5 0.924 234|0xea    0 0.383  98|0x62    0
225 0.707 180|B4    0 0.707 180|B4    0
247.5 0.383  98|0x62    0 0.924 234|0xea    0
270 0   0|0x00    1 1 255|0xff    0
292.5 0.383  98|0x62    1 0.924 234|0xea    0
315 0.707 180|B4    1 0.707 180|B4    0
337.5 0.924 234|0xea    1 0.383  98|0x62    0
repeat



奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 09:59:00
41楼
   "用于实现纳米级精度(比伺服还贵得多)" 个人认为是一句广告词, 实际用起来不可能, 别说纳米级, 就是毫米级也很难, 除非空载, 且电机本身摩擦很小.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:02:00
42楼
   "太高的细分没有试过" 1000细分倒是做过,不过那是只是做试验板时做测试而已, 并不是严格的正弦细分, 也由于其它因素, 细分的效果根本体现不出来.

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-25 10:04:00
43楼
呵呵,看到一笔误,不是"50万细分的步进",  而是“50万步每转的步进”。MYCOM的产品啊,有兴趣去他们网站看看吧。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:12:00
44楼
“50万步每转的步进”程序上确实不难做, 但要用8位单片机去实现的话,还是有点头痛:脉冲频率, 就是转速的问题. 我的脉冲频率是由时基中断来定的,最高只是32K, 你是怎么弄脉冲频率的? 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:13:00
45楼
   搞错了,我的单片机的时基中断最高只是4K

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:17:00
46楼
   估计要做更高细分的话, 时基中断基本上是不行的了. 计数器中断应该可以, 不过还没真做过, 另外, 又要占用计数器了.....

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-25 10:31:00
47楼
据他们说,他们有自己做的芯片用来搞定的脉冲频率,而且这个芯片还对外销售,而这都是我两年前就听他们老总说的了。另,这东西还用8位单片?用高性能DSP吧。

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-25 10:33:00
48楼
看过一个他们做测试的录像,还和伺服(他们不说用的什么伺服)比过。带动平台移动,平台上面有个杠杆机构来放大震动情况,看起来很美。可惜没机会用。

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:37:00
49楼
我当初做这控制器, 是想来它将来要在汽车上用的. 所以, 本人一直奉着"军品的质量, 民品的价格"去考虑问题. D/A甚至比较器我都不想多用一个, "高性能DSP"就更遥远了. 
哎, 不过现在, 用什么都没有关系了. 现在整一个业余步进电机爱好者!!  心血来潮就弄弄, 好坏自知, 跟产品没一点关系.....

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:42:00
50楼
"看过一个他们做测试的录像,还和伺服(他们不说用的什么伺服)比过。带动平台移动,平台上面有个杠杆机构来放大震动情况,看起来很美。"
   嘿嘿, 他们可真是聪明, 这么高的细分, 带动负载时的矩扭裕量基本为0了, 震动情况当然很美了. 这时, 要再看看它的细分定位情况, 就可以知道它说的"纳米级精度"是完完全全一个笑话了. 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:43:00
51楼
"可惜没机会用" 这有什么难的, 自己弄一个, 把细分往死里弄高,给个负载它带带, 震动情况也不见得比那个什么MYCOM的差.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:44:00
52楼
很多厂家就是变着戏法忽优人.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:46:00
53楼
我自己弄的现在这个64细分的步进电机,只要较速不设太高, 放在玻璃板上都不会听到振动的声音.

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-25 10:47:00
54楼
你就算不错了。我现在被公司闲置中,连个开发平台都没有。不知道招我过来干什么(我工资还是公司里电气最高的),所以现在就上论坛和大家交流一下,学习学习。迷茫中.....

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:48:00
55楼
  带上负载效果肯定更好

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:54:00
56楼
  关于"放在玻璃板上都不会听到振动的声音", 之前做的那个200细分的, 但程序效率比较差的那个控制器, 也可以轻易实现. 但就是静止时电机老是有轻微的载波噪音(最新完成的64细分的载波噪音好多了), 估计还是数字斩波的频率跟不上的问题.

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:57:00
57楼
"我现在被公司闲置中,连个开发平台都没有"
我也一样, 应该说更惨, 别提这个了. 反正空闲时间多也不见得是坏事, 最起码不用为无所谓的事跑来跑去浪费时间. 现在自学LABVIEW中, 感觉挺不错. 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 10:59:00
58楼
嘿嘿, LABVIEW可真是一个好东西啊, 弄高细分的细分表时, 没它可是要花很少时间去算细分点的,有它可就方便了. 

奔三十的男孩

  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1112回
  • 年度积分:0
  • 历史总积分:1251
  • 注册:2007年3月08日
发表于:2007-06-25 11:00:00
59楼
"没它可是要花很少时间去算细分点的" 改成 "没它可是要花很长时间去算细分点的"

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2007-06-25 11:15:00
60楼
不能贸然说是笑话吧,"纳米级精度"都是有很多限定条件的。当然以我了解的情况机械等很多条件好像很难与之匹配。坐技术的心里有数就好了,我之前也说他们是“号称”了。另,不管怎么说,我们的步进没人家好,首先是要学习。对了,讲讲LABVIEW的特色呗。我也看看。

热门招聘
相关主题

官方公众号

智造工程师