ep02 发表于 2014-12-15 12:37:34

步进电机开发板,想学习步进的新手请进!

本帖最后由 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

Shampoo 发表于 2014-12-15 13:07:17

额。         

SCREA 发表于 2014-12-15 13:09:27

好漂亮的3D

Puppey 发表于 2014-12-15 13:36:04

{:smile:}求步进电机资料呀

10xjzheng 发表于 2014-12-15 13:40:15

非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要

tiger5 发表于 2014-12-15 14:36:45

多大细分?多大电流?
转速?

995971182 发表于 2014-12-15 16:16:59

Puppey 发表于 2014-12-15 13:36
求步进电机资料呀

加995971182.发质量给您

995971182 发表于 2014-12-15 16:17:56

tiger5 发表于 2014-12-15 14:36
多大细分?多大电流?
转速?

我们有颗驱动芯片.7A.70v.256细分.固化ic,加995971182

ab3504 发表于 2014-12-15 20:39:42

感兴趣能带几个步进电机

ep02 发表于 2014-12-15 22:48:50

Puppey 发表于 2014-12-15 13:36
求步进电机资料呀

不要着急啊,板子刚做好,这几天我测试完就开源一些代码出来

ep02 发表于 2014-12-15 22:50:48

10xjzheng 发表于 2014-12-15 13:40
非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要

感谢捧场!

ep02 发表于 2014-12-15 22:51:56

tiger5 发表于 2014-12-15 14:36
多大细分?多大电流?
转速?

等测完板子准备拍个简短的视频传上来,有兴趣的话记得来看啊

tiger5 发表于 2014-12-16 08:36:51

ep02 发表于 2014-12-15 22:51
等测完板子准备拍个简短的视频传上来,有兴趣的话记得来看啊

好的 。。。。。。。

whatcanitbe 发表于 2014-12-16 09:26:08

弄好了给你订一块

gaoxinjun2001 发表于 2014-12-16 09:58:31

3D的板子挺漂亮!赞一个

Puppey 发表于 2014-12-16 10:01:02

ep02 发表于 2014-12-15 22:48
不要着急啊,板子刚做好,这几天我测试完就开源一些代码出来

哈哈~好的 {:smile:}支持一下

xiaowu191 发表于 2014-12-16 10:04:47

测试好代码后要一块

yu_studio 发表于 2014-12-16 10:17:24

关注楼主的后续测试

tyxjl 发表于 2014-12-16 11:47:15

很强大的步进电机开发板

erpao 发表于 2014-12-16 13:29:24

代码开源吗,最近刚好想弄个东西,既然你弄了就不用从头来了。板子实物几时?

the5moon 发表于 2014-12-16 14:06:21

资源全部用完了以后升级就麻烦了啊?

ep02 发表于 2014-12-17 23:31:41

the5moon 发表于 2014-12-16 14:06
资源全部用完了以后升级就麻烦了啊?

能把这个板子学透彻就很难得了,一块电路板很难面面俱到

ep02 发表于 2014-12-17 23:37:28

刚做好两块,上图秀一下


写了个点灯程序,串口下载成功,LED正常闪烁

tragedy 发表于 2014-12-17 23:57:02

资料程序都详细,肯定入手

Wisen 发表于 2014-12-18 00:15:01

楼主的工作应该是舞台灯光行业的吧

阿铁林 发表于 2014-12-18 00:19:27

现在步进电机的作用是越来越大了,要好好学一下,楼主多多交流哈

ep02 发表于 2014-12-18 09:52:39

whatcanitbe 发表于 2014-12-16 09:26
弄好了给你订一块

好啊,多谢支持

ep02 发表于 2014-12-18 09:53:16

阿铁林 发表于 2014-12-18 00:19
现在步进电机的作用是越来越大了,要好好学一下,楼主多多交流哈

一起进步

ep02 发表于 2014-12-18 09:53:41

Wisen 发表于 2014-12-18 00:15
楼主的工作应该是舞台灯光行业的吧

看样子是同行啊

ep02 发表于 2014-12-18 09:54:50

tragedy 发表于 2014-12-17 23:57
资料程序都详细,肯定入手

放心吧,代码会加备注的

liu615 发表于 2014-12-18 10:15:49

报名,订一个!

elevator 发表于 2014-12-18 10:26:13

本帖最后由 elevator 于 2014-12-18 10:29 编辑

出细分步进驱动板PCB细分精度2,4,8,16, 32, 64, 128, 256, 5, 10, 25, 50, 125, 250

Wisen 发表于 2014-12-18 12:58:44

ep02 发表于 2014-12-18 09:53
看样子是同行啊

不是啦,我只是啥都喜欢玩一点而已

995971182 发表于 2014-12-18 17:00:42

elevator 发表于 2014-12-18 10:26
出细分步进驱动板PCB细分精度2,4,8,16, 32, 64, 128, 256, 5, 10, 25, 50, 125, 250

您用的是TC1002的芯片吗?

creep 发表于 2014-12-18 17:32:36

如果教程详细的话弄一块学习一下怎么驱动电动机

李贝 发表于 2014-12-21 18:51:11

严重关注哈

beijingqiang 发表于 2014-12-23 15:45:37

关注,你这个可以驱动几个电机啊,不需要电机驱动器了吧

yzh 发表于 2014-12-23 16:50:06

支持一下啊!

kinsno 发表于 2014-12-23 19:52:50

DRV8841这片子驱动电流太小啦,平均输出只有不到2A,峰值也只能4A;

whatcanitbe 发表于 2014-12-23 20:13:54

调试通过了吗?想早点买一个看看

ep02 发表于 2014-12-24 10:36:29

这两天赶工作中的项目进度,天天加班,开发板进度慢了,实在抱歉!再次感谢大家的关注,争取本周之内让大家看到效果

ep02 发表于 2014-12-26 13:58:03

福利来咯,附件中是电路图和电机代码,按键驱动和TFT的部分都很完善了

李贝 发表于 2014-12-26 18:43:57

楼主好人,支持

lsn_tj 发表于 2014-12-26 21:10:56

好佩漂亮3D图,支持楼主!

多吃美干果铺 发表于 2014-12-26 22:06:38

3D漂亮,赞~~~

redworlf007 发表于 2014-12-31 18:20:21

3D图是用什么软件弄的?DXP?

four_zhg 发表于 2014-12-31 21:37:12

关键是要资料全,有后续的注释详解,可以考虑入一块

chhh 发表于 2015-1-1 07:58:10

同问,3D用啥软件做的,很漂亮

ep02 发表于 2015-1-3 10:30:35

redworlf007 发表于 2014-12-31 18:20
3D图是用什么软件弄的?DXP?

没错,3D元件在这里搞到的:http://www.3dcontentcentral.com/default.aspx

ep02 发表于 2015-1-3 10:31:01

chhh 发表于 2015-1-1 07:58
同问,3D用啥软件做的,很漂亮

http://www.3dcontentcentral.com/default.aspx这里有,免费的

ep02 发表于 2015-1-3 10:35:14

10xjzheng 发表于 2014-12-15 13:40
非常支持,我愿意用金钱换取时间,只要你做得好,教程还要例程都要

开发板测试OK

ep02 发表于 2015-1-3 10:36:07

whatcanitbe 发表于 2014-12-16 09:26
弄好了给你订一块

开发板测试OK

ep02 发表于 2015-1-3 10:37:51

xiaowu191 发表于 2014-12-16 10:04
测试好代码后要一块

开发板测试OK

ep02 发表于 2015-1-3 10:38:18

yu_studio 发表于 2014-12-16 10:17
关注楼主的后续测试

开发板测试OK

ep02 发表于 2015-1-3 10:39:12

erpao 发表于 2014-12-16 13:29
代码开源吗,最近刚好想弄个东西,既然你弄了就不用从头来了。板子实物几时? ...

开发板测试OK

ep02 发表于 2015-1-3 10:40:44

tragedy 发表于 2014-12-17 23:57
资料程序都详细,肯定入手

开发板测试OK

ep02 发表于 2015-1-3 10:41:12

liu615 发表于 2014-12-18 10:15
报名,订一个!

开发板测试OK

myqiang1990 发表于 2015-1-3 10:45:48

本帖最后由 myqiang1990 于 2015-1-3 10:47 编辑

意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱比你买开发板要快啊~~

ep02 发表于 2015-1-3 11:01:27

,这是开发板的实验代码,学习的价值很高,另外本开发板仅此几块,后续不再制作。

alphi 发表于 2015-1-3 11:11:12

3D很漂亮,用什么显卡?

ep02 发表于 2015-1-3 11:36:21

myqiang1990 发表于 2015-1-3 10:45
意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱 ...

果然是资深前辈啊,一眼看出端倪!   我这帐号等级低,回复个帖子居然要等一个小时{:cry:}
我做这块板的主要目的是给我这样的新手垫一个入门的台阶,当作行业的开发板来用,可以学习板子上面的四种通信协议,做一个彩屏的菜单,当然主要的还是能学习一下电机的控制思想,程序的结构,顺便收一点辛苦费而已。最初的意愿也就仅此几块样板,有缘就得喽

ep02 发表于 2015-1-3 11:38:24

alphi 发表于 2015-1-3 11:11
3D很漂亮,用什么显卡?

也就最一般的显卡,AD切换到三维模式而已,可能是3D元件做的比较细致

AE007 发表于 2015-1-3 21:56:26

感谢楼主 你这个板子能驱动多少步进电机

ep02 发表于 2015-1-4 10:29:35

AE007 发表于 2015-1-3 21:56
感谢楼主 你这个板子能驱动多少步进电机

驱动两个

whatcanitbe 发表于 2015-1-7 13:18:11

楼主57 09的步进电机能接吗?

995971182 发表于 2015-1-7 14:26:03

ep02 发表于 2015-1-4 10:29
驱动两个

楼主.您想玩玩我们四轴运动控制芯片吗?加995971182

ep02 发表于 2015-1-7 16:34:17

whatcanitbe 发表于 2015-1-7 13:18
楼主57 09的步进电机能接吗?

这款驱动芯片适合带35,39,42的步进电机,57的电机电流不大时也可以带

a_y_ang 发表于 2015-1-7 22:13:56

学习下,谢谢

whatcanitbe 发表于 2015-1-8 15:37:51

怎么测试电机这部分,板子原先烧入的程序可以测试吗?

数控铣 发表于 2015-1-8 15:43:01

到底用来干什么没说啊

ep02 发表于 2015-1-9 10:23:58

数控铣 发表于 2015-1-8 15:43
到底用来干什么没说啊

开发板   给新手学习用的

ep02 发表于 2015-1-9 10:25:25

whatcanitbe 发表于 2015-1-8 15:37
怎么测试电机这部分,板子原先烧入的程序可以测试吗?

可以,上下按键改变DMX数值,电机也跟着改变位置

whatcanitbe 发表于 2015-1-9 12:02:19

ep02 发表于 2015-1-9 10:25
可以,上下按键改变DMX数值,电机也跟着改变位置

可以我那个没转啊

ep02 发表于 2015-1-9 12:47:09

whatcanitbe 发表于 2015-1-9 12:02
可以我那个没转啊

旺旺聊吧

whatcanitbe 发表于 2015-1-9 13:38:45

ep02 发表于 2015-1-9 12:47
旺旺聊吧

已经可以转了,好像跟24V和5V上电的顺序有点关系

hcambridge 发表于 2015-1-9 14:15:21

看上你的3D库了{:lol:}

ep02 发表于 2015-1-9 14:52:30

whatcanitbe 发表于 2015-1-9 13:38
已经可以转了,好像跟24V和5V上电的顺序有点关系

只上电24V就可以了24V后面有转5V的电路

whatcanitbe 发表于 2015-1-9 14:54:25

既然是学习板,最好是有个简单的说明还有原理图PCB什么的

wxb10000 发表于 2015-1-11 22:09:40

{:loveliness:}借楼主资料学习学习

ep02 发表于 2015-1-12 10:30:41

whatcanitbe 发表于 2015-1-9 14:54
既然是学习板,最好是有个简单的说明还有原理图PCB什么的

压缩包里面有啊

dwiller_ARM 发表于 2015-1-12 22:00:34

myqiang1990 发表于 2015-1-3 10:45
意义不大~~因为这种集成IC驱动,其实学不到什么东西~~如果楼主的代码写得很好~稳定~可以做公板嘛~这个赚钱 ...

请教你一个问题,假如用L6205或者L6225来驱动步进电机,PWM细分运行的话,我在某个细分位置停下来后,如果不释放EN端(使能),电机和驱动芯片温升很快,但是我释放掉(禁能),电机又会停在它的机械角度(1.8)的位置上,所以有时候细分运行停下来后,步进电机总是很大的抖动一下。请教有什么好的方法可以两者兼得呢?

ilan2003 发表于 2015-1-12 22:36:27

995971182 发表于 2014-12-15 16:17
我们有颗驱动芯片.7A.70v.256细分.固化ic,加995971182

深圳天微?

myqiang1990 发表于 2015-1-14 21:47:29

本帖最后由 myqiang1990 于 2015-1-14 22:10 编辑

dwiller_ARM 发表于 2015-1-12 22:00
请教你一个问题,假如用L6205或者L6225来驱动步进电机,PWM细分运行的话,我在某个细分位置停下来后,如 ...

是因为你在某个细分点停下来的时候,没有降电流,所以驱动和电机温度会迅速上升~~~所以电流很大~所以解决的策略是:将PWM的占空比按照比例减小~按比例缩小后~两项的合成力矩是不变的~所以不用担心电机会动~~举个例子:一个平衡杠杆~两边放重量都为2公斤的重物~是保持平衡的,那么你把两边的重物换成1公斤的重物~杠杆也会保持平衡的~只是需要的平衡力不一样了而已~位置是不会变的~还是保持平衡的~这样停止的时候电流就小了~不需要禁止EN~因为你禁止EN后,驱动器就断掉了~电流也断掉了,你的电机瞬间就没力了~~明白我的意思吗?

dwiller_ARM 发表于 2015-1-15 00:12:32

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:24:38

本帖最后由 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脉宽按比例减小来降电流~你是互补的~那么只要你将了一路,那么另外一路互补的,也会按照同样的比例下降~这个跟我用软件来控制两项波形的原理是一模一样的~

dwiller_ARM 发表于 2015-1-15 09:36:52

myqiang1990 发表于 2015-1-15 09:24
为什么互补就不能改变PWM的最大脉宽?难道NXP的PWM模块是不能调脉宽的?那还叫什么PWM模块?~~两项细分数据 ...

假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一路PWM,没有反相器的和加了反相器合起来的叫一路,这样的一路无法等比例减少,因为它们永远是反向的关系

myqiang1990 发表于 2015-1-15 09:39:12

dwiller_ARM 发表于 2015-1-15 09:36
假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一 ...

你自己试试不就知道啦~

myqiang1990 发表于 2015-1-15 09:40:15

dwiller_ARM 发表于 2015-1-15 09:36
假如是这种解法,就两路PWM控制,你的意思是把这两路PWM等比例减少吗?
我说的互补其实就是指这上面的一 ...

说多没用,你自己写代码现场试验一下就可以了~

dwiller_ARM 发表于 2015-1-15 09:43:34

myqiang1990 发表于 2015-1-15 09:39
你自己试试不就知道啦~

谢谢解答!
我昨天其实就试了下,M1_A和M1_B脉宽都减少1/4,好像发热量还是很大,还听到有噪音了,用的是43电机,
如果这种思路是对的话,估计有哪个地方我没找到合适的点吧

dwiller_ARM 发表于 2015-1-15 09:49:38

myqiang1990 发表于 2015-1-15 09:40
说多没用,你自己写代码现场试验一下就可以了~

再次谢谢指导,我再去多想想和实验一下

fbestwish1 发表于 2015-1-15 09:56:52

既然是步进电机驱动板,最好能提供驱动步进电机的电流,细分,和一些保证精度的算法

fhqiplj 发表于 2015-1-15 10:23:01

麻烦问一下,现在还有么? 还有对应几线的电机? 驱动电流多大?

995971182 发表于 2015-1-15 14:00:30

ilan2003 发表于 2015-1-12 22:36
深圳天微?

你有用过吗?

ilan2003 发表于 2015-1-15 16:14:08

995971182 发表于 2015-1-15 14:00
你有用过吗?

看你的头像有点像, 了解 TC1002TC1005

dwiller_ARM 发表于 2015-1-15 22:32:10

本帖最后由 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那样,电流等比例下降下来啊,甚至直接改变了细分的位置了!?

721zjr 发表于 2015-1-15 22:40:09

好资料,谢谢楼主!!

ep02 发表于 2015-1-16 17:27:33

fhqiplj 发表于 2015-1-15 10:23
麻烦问一下,现在还有么? 还有对应几线的电机? 驱动电流多大?

有,4根线(6线的电机只接4根) 电流通过代码控制 最大1.5A

蓝蓝的恋 发表于 2015-1-16 17:38:53

想找一下楼主的3d,竟然没找到,看来得复习外文了

995971182 发表于 2015-1-16 17:55:51

ilan2003 发表于 2015-1-15 16:14
看你的头像有点像, 了解 TC1002TC1005

是TC1002芯片做的板子.现在还用吗?

ilan2003 发表于 2015-1-16 22:57:50

995971182 发表于 2015-1-16 17:55
是TC1002芯片做的板子.现在还用吗?

买现成的
页: [1] 2
查看完整版本: 步进电机开发板,想学习步进的新手请进!