牧夫天文网

 找回密码
 加入牧夫(请注明天文爱好者,否则无法通过审核)

QQ登录

只需一步,快速开始

[DIY咨询] DIY电跟程序上的问题

[复制链接]
dinolj 发表于 2013-12-31 15:50 | 显示全部楼层 |阅读模式 来自: 四川省成都市 电信

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?加入牧夫(请注明天文爱好者,否则无法通过审核)

x
TB上买来L298DD单片机、TB6560步进电机驱动板、2相4线的42步进电机。
现在接线已经完成。用12V电源驱动,使用卖家的简易程序,通电后电机转动。
单片机上有4个功能键,我想实现的功能:1.启停。2.正反转。3.加速。4.减速。
卖家给的程序资料里有驱动2相4线步进电机的程序。但我看了一下,是单片机直接连接步进电机的控制程序,不是连接电机驱动板的程序。而能用的程序又没有控制功能,只能上电就转。而且卖家说定制驱动程序不能改初始转速,只能通过加减速功能来调节速度。这根本就没法用做电跟嘛。
求教坛里的高手看看能不能从我的程序里进行修改一下,实现我的功能。
电机控制板的CLK+、CW+、EN+三个头短路,连至单片机P5的5V针脚。
CLK-、CW-、EN-分别连接单片机P5、P7、P6的IN针脚。这个连法应该没有问题,电机能转。
顺便问一下:我是赤道仪改星野仪,144齿。1:120步进电机7.5°步进角,通过联轴器连接赤道仪。
(24×60×60)÷144=600s/r,360°÷7.5°=48步/r,600÷48=12.5s/步。通过控制板1/2细分12.5÷2=6250ms/步,1/8细分12.5÷8=1562.5ms/步,16细分12.5÷16=781.25ms。由于步进电机带1:120减速器,实际输出频率分别为:52.08ms/步,13.02ms/步和6.51ms/步。我这个步进电机应该是2相4线4拍的吧?就再乘以4,得脉冲频率:208.32ms、52.08ms和26.04ms。请问这个算法是否正确?

请大家指出其中的错误。附上各元件图及源程序,希望老手能指点一二,谢谢!


L298DD单片机

L298DD单片机

TB6560电机控制板

TB6560电机控制板

上电可运转电机的程序.zip

31.82 KB, 下载次数: 1957

上电可转、无其他功能

四键控制2相4线步进电机.zip

16.58 KB, 下载次数: 1984

单片机直连步进电机程序

cyq90314 发表于 2013-12-31 16:04 | 显示全部楼层 来自: 安徽省合肥市 网宿科技电信CDN节点
地球自转速度是23h56min4s,所以你前面应该是23*3600+56*60+4=86164

点评

多谢指出!  详情 回复 发表于 2013-12-31 16:07
回复 支持 反对

使用道具 举报

 楼主| dinolj 发表于 2013-12-31 16:07 来自手机 | 显示全部楼层 来自: 四川省成都市 联通
cyq90314 发表于 2013-12-31 16:04
地球自转速度是23h56min4s,所以你前面应该是23*3600+56*60+4=86164

多谢指出!
回复 支持 反对

使用道具 举报

 楼主| dinolj 发表于 2013-12-31 16:28 来自手机 | 显示全部楼层 来自: 四川省成都市 联通
高手们快到碗里来吧~~~
回复 支持 反对

使用道具 举报

 楼主| dinolj 发表于 2013-12-31 18:45 来自手机 | 显示全部楼层 来自: 四川省成都市 联通
自己顶,期待高手不吝赐教
回复 支持 反对

使用道具 举报

狼行天下 发表于 2013-12-31 18:48 | 显示全部楼层 来自: 河北省廊坊市 联通
高手大神们,赶快现身吧
回复 支持 反对

使用道具 举报

山脚落 发表于 2013-12-31 18:53 | 显示全部楼层 来自: 广西 电信数据上网公共出口
单片机输出控制脉冲, 分频在TB6560板内实现。例如单片机50ms,TB6560四分频,其实电机每一步200ms

点评

这个和我算的是一样的吧。TB6560的细分实际上就是对步进电机的转速进行了“减速”。我的计算是通过最后的转速进行倒推不同的细分需要怎样的转速,没问题吧  详情 回复 发表于 2013-12-31 21:03
回复 支持 反对

使用道具 举报

 楼主| dinolj 发表于 2013-12-31 21:03 | 显示全部楼层 来自: 四川省成都市 电信

这个和我算的是一样的吧。TB6560的细分实际上就是对步进电机的转速进行了“减速”。我的计算是通过最后的转速进行倒推不同的细分需要怎样的转速,没问题吧

点评

144齿, 1:120电机 --- 1/2细分足够了,不必计算其他数据 步进电机 越慢问题越多--发热震动  详情 回复 发表于 2013-12-31 21:47
回复 支持 反对

使用道具 举报

山脚落 发表于 2013-12-31 21:47 | 显示全部楼层 来自: 广西百色市 联通
dinolj 发表于 2013-12-31 21:03
这个和我算的是一样的吧。TB6560的细分实际上就是对步进电机的转速进行了“减速”。我的计算是通过最后的 ...

144齿,   1:120电机  ---  1/2细分足够了,不必计算其他数据

步进电机 越慢问题越多--发热震动
回复 支持 反对

使用道具 举报

 楼主| dinolj 发表于 2014-1-1 17:21 来自手机 | 显示全部楼层 来自: 四川省成都市 电信
请高手看看程序上的问题,能不能通过这两个程序改一下实现功能啊?
回复 支持 反对

使用道具 举报

昘蕡凬錚 发表于 2014-1-3 19:33 | 显示全部楼层 来自: 北京市 清华大学教育网
没有看懂单片机是什么,L298DD?从来没听过,,,
回复 支持 反对

使用道具 举报

本版积分规则

快速回复 返回顶部 返回列表