首页 论坛 原厂专区 TRINAMIC嵌入式运动控制 基于Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开源分享

发帖 回复

[资料] 基于Stm32F0+TMC2209步进驱动参考原理图PCB图教程源码等开源分享
5960 查看
24 回复
 楼主 | 发布于 2020-04-01 | 只看楼主
分享到:

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

技术QQ群:171897584

资料下载见附件,电脑登入



本帖有更多资源,需 登录 才可以下载,没有帐号?立即 注册

(2 ) (3 )
回复 举报

楼主 | 回复于 2020-04-01 沙发

 一、概述TRINAMIC推出静音步进驱动器芯片TMC2209。支持2A RMS电流(峰值电流2.8A),电压4.75-28V. 并且可同时使用StallGuard4和StealthChop2,同时支持静音和无传感力矩检测功能,无需限位开关。 



(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 2#

二、硬件设计

硬件设计接口上:支持UART或脉冲+方向控制

原理图如下图所示:



编辑于 2020-04-01

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 3#

补充说明:

1、母线电容C3C4C5选择:一般是1A对应100uF左右(有条件的尽可能大);

2、电源保护:有条件的最好加防反接、TVS保护、以及保险丝等;

3MS2MS1设置细分;

4、芯片17VREF输入:电压越高对应的电流越大;

5MS2MS1:设置细分;

6ENNDIRSTEP:分别对应芯片使能、方向、脉冲;

7SPREAD斩波模式选择:0=StealthChop(低速效果好),1=SpreadCyle(高速效果好)

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 4#

8、电机接口:如果对EMC要求较高的,最好加些滤波和保护,参考电路如下图:


(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 5#

PCB图参考如下(最好是4层板):


补充说明:

芯片底部最好不要走其它线,保证地平面完整及散热;

3D显示效果:


(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 6#

三、软件说明

采用方向+脉冲(DIR+STEP)接口

芯片引脚跳线连接:

MS2:  PA9

MS1:  PA8

ENN PA7

STEP: PA6

DIR:  PA5

SPREAD:悬空未设置,最好通过MCUIO进行控制;

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 7#

MS2MS1:00—8细分;01—32细分;10—64细分;11—16细分;

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 8#

程序参考如下:

   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

  }

 

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 9#

四、补充说明

1、上电顺序

   电机驱动板(驱动芯片)先上电,底板控制板后上电;

2、电机

   最好用42小电机测试;

3、发热问题

   有条件的最好给芯片加散热片,芯片的15VCCIO最好使用外部电源供电,不要芯片的85VOUT输出。

(0 )
评论 (0) 举报

楼主 | 回复于 2020-04-01 10#

 

五、开源补充说明

    如果确实需要原理图和PCB的用户,请联系我们的客服或管理员私下索取谢谢!

 

如对文档有疑问或有技术问题需要交流,可联系Trinamic原厂或我们。

(0 )
评论 (0) 举报
发表回复
0/3000





举报

请选择举报类别

  • 广告垃圾
  • 违规内容
  • 恶意灌水
  • 重复发帖

全部板块

返回顶部