打印
[STM32F0]

游名:Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开...

[复制链接]
13680|99
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 mmuuss586 于 2020-7-27 12:52 编辑

基于Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开源分享
资料下载见附件,电脑登入



Program(IO).rar

7.37 MB

TMC2209_Datasheet_V103 英文.pdf

1.84 MB

TMC2209StepStick原理图.pdf

280.94 KB

TMC2209数据表 中文.pdf

6.18 MB

基于Stm32F0 TMC2209步进驱动参考原理图PCB图教程源码等开源分享.pdf

481.49 KB

游名科技产品目录(2020-7-21).pdf

1.05 MB

使用特权

评论回复
沙发
mmuuss586|  楼主 | 2020-4-1 11:14 | 只看该作者
一、概述TRINAMIC推出静音步进驱动器芯片TMC2209。支持2A RMS电流(峰值电流2.8A),电压4.75-28V. 并且可同时使用StallGuard4file:///C:\Users\DELL\AppData\Roaming\Tencent\QQ\Temp\A641BDB47A964632B45F3C54C0CAF277.gif和StealthChop2file:///C:\Users\DELL\AppData\Roaming\Tencent\QQ\Temp\8D052C5A5C1B4FFCBDAB99EA3EF507AE.gif,同时支持静音和无传感力矩检测功能,无需限位开关。


使用特权

评论回复
板凳
mmuuss586|  楼主 | 2020-4-1 11:15 | 只看该作者
二、硬件设计
硬件设计接口上:支持UART或脉冲+方向控制
原理图如下图所示:

使用特权

评论回复
地板
mmuuss586|  楼主 | 2020-4-1 11:16 | 只看该作者
补充说明:
1、母线电容C3、C4、C5选择:一般是1A对应100uF左右(有条件的尽可能大);
2、电源保护:有条件的最好加防反接、TVS保护、以及保险丝等;
3、MS2、MS1设置细分;
4、芯片17脚VREF输入:电压越高对应的电流越大;
5、MS2、MS1:设置细分;
6、ENN、DIR、STEP:分别对应芯片使能、方向、脉冲;
7、SPREAD斩波模式选择:0=StealthChop(低速效果好),1=SpreadCyle(高速效果好);

使用特权

评论回复
5
mmuuss586|  楼主 | 2020-4-1 11:17 | 只看该作者
8、电机接口:如果对EMC要求较高的,最好加些滤波和保护,参考电路如下图:

使用特权

评论回复
6
mmuuss586|  楼主 | 2020-4-1 11:21 | 只看该作者
PCB图参考如下(最好是4层板):
补充说明:
芯片底部最好不要走其它线,保证地平面完整及散热;
3D显示效果:

使用特权

评论回复
7
mmuuss586|  楼主 | 2020-4-1 11:22 | 只看该作者
三、软件说明
采用方向+脉冲(DIR+STEP)接口
芯片引脚跳线连接:
MS2:  PA9
MS1:  PA8
ENN: PA7
STEP: PA6
DIR:  PA5
SPREAD:悬空未设置,最好通过MCU的IO进行控制;

使用特权

评论回复
8
mmuuss586|  楼主 | 2020-4-1 11:22 | 只看该作者
MS2、MS1:00—8细分;01—32细分;10—64细分;11—16细分;

使用特权

评论回复
9
mmuuss586|  楼主 | 2020-4-1 11:23 | 只看该作者
程序参考如下:
        SubdivisionSet(64);                                        //细分设置为64
        HAL_GPIO_WritePin(GPIOA,STEP_Pin, GPIO_PIN_SET);        //STEP设置为高
  /* USER CODE BEGIN WHILE */
  while (1)
  {
                MoveStep(1,12800);                                //正转一圈
                HAL_Delay(2000);                                        //延时2S
                MoveStep(0,12800);                                //反转一圈
                HAL_Delay(1000);                                        //延时1S
  }

使用特权

评论回复
10
mmuuss586|  楼主 | 2020-4-1 11:23 | 只看该作者
四、补充说明
1、上电顺序
   电机驱动板(驱动芯片)先上电,底板控制板后上电;
2、电机
   最好用42小电机测试;
3、发热问题
   有条件的最好给芯片加散热片,芯片的15脚VCCIO最好使用外部电源供电,不要芯片的8脚5VOUT输出。

使用特权

评论回复
11
mmuuss586|  楼主 | 2020-4-1 11:25 | 只看该作者

使用特权

评论回复
12
mmuuss586|  楼主 | 2020-4-1 21:29 | 只看该作者

使用特权

评论回复
13
mmuuss586|  楼主 | 2020-4-2 11:31 | 只看该作者

使用特权

评论回复
14
fionababy| | 2020-4-2 16:05 | 只看该作者
最近做了一个TMC4361A控制TMC2660驱动步进电机的闭环方式,不知道有没有相关的例程可以放送呀,官方资料在寄存器配置方面的指导看的很乱。

使用特权

评论回复
15
mmuuss586|  楼主 | 2020-4-3 10:52 | 只看该作者
fionababy 发表于 2020-4-2 16:05
最近做了一个TMC4361A控制TMC2660驱动步进电机的闭环方式,不知道有没有相关的例程可以放送呀,官方资料在 ...

有一些,4361我们也准备做开发板;
原厂那边支持的

使用特权

评论回复
16
mmuuss586|  楼主 | 2020-4-3 10:53 | 只看该作者
fionababy 发表于 2020-4-2 16:05
最近做了一个TMC4361A控制TMC2660驱动步进电机的闭环方式,不知道有没有相关的例程可以放送呀,官方资料在 ...

目前就做过TMC260,262,5130,5160,2209,2225,2160等板子;
4361,4671也马上要做了

使用特权

评论回复
17
fionababy| | 2020-4-3 13:56 | 只看该作者
mmuuss586 发表于 2020-4-3 10:53
目前就做过TMC260,262,5130,5160,2209,2225,2160等板子;
4361,4671也马上要做了

我也是刚刚才接触TMC的控制和驱动芯片,自己做的验证板,对它的寄存器和配置不是很清楚,希望到时候和以一起交流一下

使用特权

评论回复
18
mmuuss586|  楼主 | 2020-4-4 15:08 | 只看该作者

谢楼上支持

使用特权

评论回复
19
mmuuss586|  楼主 | 2020-4-9 11:34 | 只看该作者

使用特权

评论回复
20
mmuuss586|  楼主 | 2020-4-10 10:39 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入21IC论坛 游名科技:提供直流无刷电机驱动整体解决方案

696

主题

32623

帖子

437

粉丝