步进电机开发板,想学习步进的新手请进!
本帖最后由 ep02 于 2014-12-15 12:40 编辑先上图:
这是我刚设计的一款电机开发板,主控芯片stm32f103rbt6,供新手交流学习,设计的不好,业界前辈们可以一笑而过啦!
板子资源
1.集成USB转串口模块,可以供电、烧录、与电脑通信;
2.1个SWD下载接口;
3.一个NTC热敏电阻,用来测温度;
4.1个DMX通信接口;
5.1个CAN总线接口;
6.1个24C02;
7.2个LED指示灯;
8.1个声音检测电路;
9.5个独立按键;
10.1个TFT液晶;
11.RTC时钟电路,后备电源可用;
12.2个DRV8841电机驱动和2路光耦检测电路;
我的设计思路是尽量利用完STM32F103RBT6的资源,既要满足电机开发的功能,又保留开发板简单好用的特点.
板子刚做好,最近准备写几段测试代码,有兴趣提前预订啊
http://item.taobao.com/item.htm?spm=686.1000925.0.0.5HAhxa&id=43016500393 额。 好漂亮的3D {:smile:}求步进电机资料呀 非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要 多大细分?多大电流?
转速? Puppey 发表于 2014-12-15 13:36
求步进电机资料呀
加995971182.发质量给您 tiger5 发表于 2014-12-15 14:36
多大细分?多大电流?
转速?
我们有颗驱动芯片.7A.70v.256细分.固化ic,加995971182 感兴趣能带几个步进电机 Puppey 发表于 2014-12-15 13:36
求步进电机资料呀
不要着急啊,板子刚做好,这几天我测试完就开源一些代码出来 10xjzheng 发表于 2014-12-15 13:40
非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要
感谢捧场! tiger5 发表于 2014-12-15 14:36
多大细分?多大电流?
转速?
等测完板子准备拍个简短的视频传上来,有兴趣的话记得来看啊 ep02 发表于 2014-12-15 22:51
等测完板子准备拍个简短的视频传上来,有兴趣的话记得来看啊
好的 。。。。。。。 弄好了给你订一块 3D的板子挺漂亮!赞一个 ep02 发表于 2014-12-15 22:48
不要着急啊,板子刚做好,这几天我测试完就开源一些代码出来
哈哈~好的 {:smile:}支持一下 测试好代码后要一块 关注楼主的后续测试 很强大的步进电机开发板 代码开源吗,最近刚好想弄个东西,既然你弄了就不用从头来了。板子实物几时? 资源全部用完了以后升级就麻烦了啊? the5moon 发表于 2014-12-16 14:06
资源全部用完了以后升级就麻烦了啊?
能把这个板子学透彻就很难得了,一块电路板很难面面俱到 刚做好两块,上图秀一下
写了个点灯程序,串口下载成功,LED正常闪烁
资料程序都详细,肯定入手 楼主的工作应该是舞台灯光行业的吧 现在步进电机的作用是越来越大了,要好好学一下,楼主多多交流哈 whatcanitbe 发表于 2014-12-16 09:26
弄好了给你订一块
好啊,多谢支持 阿铁林 发表于 2014-12-18 00:19
现在步进电机的作用是越来越大了,要好好学一下,楼主多多交流哈
一起进步 Wisen 发表于 2014-12-18 00:15
楼主的工作应该是舞台灯光行业的吧
看样子是同行啊 tragedy 发表于 2014-12-17 23:57
资料程序都详细,肯定入手
放心吧,代码会加备注的 报名,订一个! 本帖最后由 elevator 于 2014-12-18 10:29 编辑
出细分步进驱动板PCB细分精度2,4,8,16, 32, 64, 128, 256, 5, 10, 25, 50, 125, 250
ep02 发表于 2014-12-18 09:53
看样子是同行啊
不是啦,我只是啥都喜欢玩一点而已 elevator 发表于 2014-12-18 10:26
出细分步进驱动板PCB细分精度2,4,8,16, 32, 64, 128, 256, 5, 10, 25, 50, 125, 250
您用的是TC1002的芯片吗?
如果教程详细的话弄一块学习一下怎么驱动电动机 严重关注哈 关注,你这个可以驱动几个电机啊,不需要电机驱动器了吧 支持一下啊! DRV8841这片子驱动电流太小啦,平均输出只有不到2A,峰值也只能4A; 调试通过了吗?想早点买一个看看 这两天赶工作中的项目进度,天天加班,开发板进度慢了,实在抱歉!再次感谢大家的关注,争取本周之内让大家看到效果 福利来咯,附件中是电路图和电机代码,按键驱动和TFT的部分都很完善了
楼主好人,支持 好佩漂亮3D图,支持楼主! 3D漂亮,赞~~~ 3D图是用什么软件弄的?DXP? 关键是要资料全,有后续的注释详解,可以考虑入一块 同问,3D用啥软件做的,很漂亮 redworlf007 发表于 2014-12-31 18:20
3D图是用什么软件弄的?DXP?
没错,3D元件在这里搞到的:http://www.3dcontentcentral.com/default.aspx chhh 发表于 2015-1-1 07:58
同问,3D用啥软件做的,很漂亮
http://www.3dcontentcentral.com/default.aspx这里有,免费的 10xjzheng 发表于 2014-12-15 13:40
非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要
开发板测试OK whatcanitbe 发表于 2014-12-16 09:26
弄好了给你订一块
开发板测试OK xiaowu191 发表于 2014-12-16 10:04
测试好代码后要一块
开发板测试OK yu_studio 发表于 2014-12-16 10:17
关注楼主的后续测试
开发板测试OK erpao 发表于 2014-12-16 13:29
代码开源吗,最近刚好想弄个东西,既然你弄了就不用从头来了。板子实物几时? ...
开发板测试OK tragedy 发表于 2014-12-17 23:57
资料程序都详细,肯定入手
开发板测试OK liu615 发表于 2014-12-18 10:15
报名,订一个!
开发板测试OK 本帖最后由 myqiang1990 于 2015-1-3 10:47 编辑
意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱比你买开发板要快啊~~ ,这是开发板的实验代码,学习的价值很高,另外本开发板仅此几块,后续不再制作。 3D很漂亮,用什么显卡? myqiang1990 发表于 2015-1-3 10:45
意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱 ...
果然是资深前辈啊,一眼看出端倪! 我这帐号等级低,回复个帖子居然要等一个小时{:cry:}
我做这块板的主要目的是给我这样的新手垫一个入门的台阶,当作行业的开发板来用,可以学习板子上面的四种通信协议,做一个彩屏的菜单,当然主要的还是能学习一下电机的控制思想,程序的结构,顺便收一点辛苦费而已。最初的意愿也就仅此几块样板,有缘就得喽 alphi 发表于 2015-1-3 11:11
3D很漂亮,用什么显卡?
也就最一般的显卡,AD切换到三维模式而已,可能是3D元件做的比较细致 感谢楼主 你这个板子能驱动多少步进电机 AE007 发表于 2015-1-3 21:56
感谢楼主 你这个板子能驱动多少步进电机
驱动两个 楼主57 09的步进电机能接吗? ep02 发表于 2015-1-4 10:29
驱动两个
楼主.您想玩玩我们四轴运动控制芯片吗?加995971182 whatcanitbe 发表于 2015-1-7 13:18
楼主57 09的步进电机能接吗?
这款驱动芯片适合带35,39,42的步进电机,57的电机电流不大时也可以带 学习下,谢谢 怎么测试电机这部分,板子原先烧入的程序可以测试吗? 到底用来干什么没说啊 数控铣 发表于 2015-1-8 15:43
到底用来干什么没说啊
开发板 给新手学习用的 whatcanitbe 发表于 2015-1-8 15:37
怎么测试电机这部分,板子原先烧入的程序可以测试吗?
可以,上下按键改变DMX数值,电机也跟着改变位置 ep02 发表于 2015-1-9 10:25
可以,上下按键改变DMX数值,电机也跟着改变位置
可以我那个没转啊 whatcanitbe 发表于 2015-1-9 12:02
可以我那个没转啊
旺旺聊吧 ep02 发表于 2015-1-9 12:47
旺旺聊吧
已经可以转了,好像跟24V和5V上电的顺序有点关系 看上你的3D库了{:lol:} whatcanitbe 发表于 2015-1-9 13:38
已经可以转了,好像跟24V和5V上电的顺序有点关系
只上电24V就可以了24V后面有转5V的电路 既然是学习板,最好是有个简单的说明还有原理图PCB什么的 {:loveliness:}借楼主资料学习学习 whatcanitbe 发表于 2015-1-9 14:54
既然是学习板,最好是有个简单的说明还有原理图PCB什么的
压缩包里面有啊 myqiang1990 发表于 2015-1-3 10:45
意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱 ...
请教你一个问题,假如用L6205或者L6225来驱动步进电机,PWM细分运行的话,我在某个细分位置停下来后,如果不释放EN端(使能),电机和驱动芯片温升很快,但是我释放掉(禁能),电机又会停在它的机械角度(1.8)的位置上,所以有时候细分运行停下来后,步进电机总是很大的抖动一下。请教有什么好的方法可以两者兼得呢? 995971182 发表于 2014-12-15 16:17
我们有颗驱动芯片.7A.70v.256细分.固化ic,加995971182
深圳天微? 本帖最后由 myqiang1990 于 2015-1-14 22:10 编辑
dwiller_ARM 发表于 2015-1-12 22:00
请教你一个问题,假如用L6205或者L6225来驱动步进电机,PWM细分运行的话,我在某个细分位置停下来后,如 ...
是因为你在某个细分点停下来的时候,没有降电流,所以驱动和电机温度会迅速上升~~~所以电流很大~所以解决的策略是:将PWM的占空比按照比例减小~按比例缩小后~两项的合成力矩是不变的~所以不用担心电机会动~~举个例子:一个平衡杠杆~两边放重量都为2公斤的重物~是保持平衡的,那么你把两边的重物换成1公斤的重物~杠杆也会保持平衡的~只是需要的平衡力不一样了而已~位置是不会变的~还是保持平衡的~这样停止的时候电流就小了~不需要禁止EN~因为你禁止EN后,驱动器就断掉了~电流也断掉了,你的电机瞬间就没力了~~明白我的意思吗?
myqiang1990 发表于 2015-1-14 21:47
是因为你在某个细分点停下来的时候,没有降电流,所以驱动和电机温度会迅速上升~~~所以电流很大~所以解决 ...
谢谢非常耐心的解答,我已经明白了。我用的MCU是NXP1788,它有个电机MPWM模块,就是通道1和通道2可以互补输出,但是不像STM32那样,还可以单独调制1和2的脉宽,也就是1788的1和2永远是互补的,加起来总是PWM的
周期,无法像你说的那样,半流锁定或者1/4流的锁定!
其实这种方案是我随便用公司的电路板改的,我公司现在一般用L6205来驱动直流电机或者电磁铁,用SLA7078来驱动步进,看论坛上很多也用L6205驱动步进,所以自己改改电路玩玩,或许简单的利用NXP1788的MPWM模块是无法比较好的驱动步进!如果自己额外用定时器生成PWM感觉频率有点跟不上,不知道你有没有什么好的方法可以针对这种情况?? 本帖最后由 myqiang1990 于 2015-1-15 09:28 编辑
dwiller_ARM 发表于 2015-1-15 00:12
谢谢非常耐心的解答,我已经明白了。我用的MCU是NXP1788,它有个电机MPWM模块,就是通道1和通道2可以互 ...
为什么互补就不能改变PWM的最大脉宽?难道NXP的PWM模块是不能调脉宽的?那还叫什么PWM模块?~~两项细分数据本来就是互补的~相位相差90°~~你看我的数据波形~~你用硬件输出互补波形~~原理一样的~(有些没有互补功能的单片机,一些人为了减少PWM输出,就是外接反向器来做互补的~)~怎么可能不可以将电流?你没想明白~虽然我没用NXP~但是完全可以将PWM脉宽按比例减小来降电流~你是互补的~那么只要你将了一路,那么另外一路互补的,也会按照同样的比例下降~这个跟我用软件来控制两项波形的原理是一模一样的~ myqiang1990 发表于 2015-1-15 09:24
为什么互补就不能改变PWM的最大脉宽?难道NXP的PWM模块是不能调脉宽的?那还叫什么PWM模块?~~两项细分数据 ...
假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一路PWM,没有反相器的和加了反相器合起来的叫一路,这样的一路无法等比例减少,因为它们永远是反向的关系 dwiller_ARM 发表于 2015-1-15 09:36
假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一 ...
你自己试试不就知道啦~ dwiller_ARM 发表于 2015-1-15 09:36
假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一 ...
说多没用,你自己写代码现场试验一下就可以了~ myqiang1990 发表于 2015-1-15 09:39
你自己试试不就知道啦~
谢谢解答!
我昨天其实就试了下,M1_A和M1_B脉宽都减少1/4,好像发热量还是很大,还听到有噪音了,用的是43电机,
如果这种思路是对的话,估计有哪个地方我没找到合适的点吧 myqiang1990 发表于 2015-1-15 09:40
说多没用,你自己写代码现场试验一下就可以了~
再次谢谢指导,我再去多想想和实验一下 既然是步进电机驱动板,最好能提供驱动步进电机的电流,细分,和一些保证精度的算法 麻烦问一下,现在还有么? 还有对应几线的电机? 驱动电流多大? ilan2003 发表于 2015-1-12 22:36
深圳天微?
你有用过吗?
995971182 发表于 2015-1-15 14:00
你有用过吗?
看你的头像有点像, 了解 TC1002TC1005 本帖最后由 dwiller_ARM 于 2015-1-15 22:33 编辑
myqiang1990 发表于 2015-1-15 09:40
说多没用,你自己写代码现场试验一下就可以了~
实验了很多次,还是温度上升很快!
还是有点不明白,像图1这个代码,TIM->CCR1和TIM->CCR2可以设置成互补输出,但是它们本身的脉宽可以各自调节,也就是TIM->CCR1+TIM->CCR2可以不等于Cycle_PWM,这样就可以把电流等比例降下来!
如果像图2这样,M1_A中的IN1A和IN1B是互补的,你把IN1A脉宽调低了,但是IN1B脉宽肯定是变高了,不可能像图1那样,电流等比例下降下来啊,甚至直接改变了细分的位置了!?
好资料,谢谢楼主!! fhqiplj 发表于 2015-1-15 10:23
麻烦问一下,现在还有么? 还有对应几线的电机? 驱动电流多大?
有,4根线(6线的电机只接4根) 电流通过代码控制 最大1.5A 想找一下楼主的3d,竟然没找到,看来得复习外文了 ilan2003 发表于 2015-1-15 16:14
看你的头像有点像, 了解 TC1002TC1005
是TC1002芯片做的板子.现在还用吗?
995971182 发表于 2015-1-16 17:55
是TC1002芯片做的板子.现在还用吗?
买现成的
页:
[1]
2