混合式步进电机控制器开源系列(一)PCB原理图设计

这篇具有很好参考价值的文章主要介绍了混合式步进电机控制器开源系列(一)PCB原理图设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本系列文章仅针对淘宝店铺“三三智控”开发板产品作开发说明
参考资料由“三三智控”提供且已获得店铺授权使用
开源让世界更美好


本设计通过对上述开发板进行功能裁剪以及完善应用于具体场景中。
文章开源资料将同步上传至Github仓库:
👺https://github.com/NonnettaWu/TMC5160_MotorController

混合式步进电机控制器开源系列(一)PCB原理图设计

前言


一、混合式步进电机

步进电机按照结构形式可分为永磁式步进电机(PM 型)、混合式步进电机(HB型)和反应式步进电机(VR 型)。永磁式步进电机的转矩和体积较小、成本较低、分辨率较低、步距角较大一般在 7.5°~15°,适合应用在负载较小、精度较低的控制系统中。反应式步进电机转矩较大,但噪声和振动过大。混合式步进电机综合了永磁式和反应式电机的优点,具有分辨率高、转矩较大和调速平滑的特点,适合应用在高精度的机电伺服控制系统中,是目前应用最广泛的步进电机[1]。


混合式双相四线步进电机内部结构如下图所示(图片来源于bilibili:《详解步进电机类型结构与原理,我这个小白都看明白了》),混合式步进电机由定子和转子两部分组成。常见的定子有8个极,极面上均匀分布一定数量的小齿,其转子也由圆周上均匀分布的一定数量小齿的两块齿片组成,两块齿片相互错开一个齿距。一般定子齿数为48个,转子齿数为50 * 2个。

混合式步进电机控制器开源系列(一)PCB原理图设计

二、TMC5160

TMC5160是带串行通信接口的高功率步进电机控制驱动芯片,将实现自动目标定位的灵活斜坡发生器和业界最先进的步进电机驱动器结合在一起。通过外置外部晶体管 ,实现高动态 、高扭矩电机驱动 。TRINAMICs 先 进 的spreadCycle 和stealthChop斩波器,驱动器可绝对无噪音的运行,并实现最大效率和最佳电机扭矩控制。高集成度、高能效和小外形尺寸使系统小型化和性能可扩展可行,从而实现经济高效的解决方案。完整的解决方案在实现高性能基础上将学习时间减小到最小[2]。TMC5160实物(TQFP48以及QFN)如下图所示。(图片来源于TMC5160Datasheet.Page1)


混合式步进电机控制器开源系列(一)PCB原理图设计


TMC5160结构框图如下图所示。(图片来源于TMC5160Datasheet.Page1)TMC5160 运动控制和驱动芯片是 CPU和大功率步进电机之间的智能功率接口器件。所有步进电机逻辑完全在 TMC5160内,不需要软件来控制电机——只需提供目标位置。TMC5160提供了许多独特的增强功能,这些功能通过集成的控制驱动器得以实现。
混合式步进电机控制器开源系列(一)PCB原理图设计
TMC 5160提供三种基本操作模式:
模式 1: 全功能运动控制和驱动器
所有步进电机逻辑完全在 TMC5160内。不需要软件来控制电机——只需提供目标位置。SD_ MODE接地使能此模式。

模式 2: 脉冲和方向驱动器
外部高性能运动控制器或MCU产生与系统内其他部件(如电机)同步的脉冲和方向信号。TMC5160控制电流和运动模式,并反馈电机状态。microPlyer自动平滑运动。SD _ MODE接高电平使能此模式。

模式 3: 简单的步进和方向驱动器
TMC 5160根据步进和方向信号控制电机。SPI_MODE接地,SD_MOD接高电平使能此模式。[2]


三、硬件系统设计

硬件电路设计参考“三三智控”产品提供PCB资料以及TMC5160官方提供的参考手册
“三三智控”产品PCB资料将同步上传至Github仓库

3.1 硬件总体架构

混合式步进电机控制器开源系列(一)PCB原理图设计
各功能模块详细信息如下:[3]
MCU模块:STM32F103C8T6;
电源模块:24V电机供电、5V稳压电路、3.3V元器件供电;
通讯模块:USB通讯;
电机控制模块:通过SPI配置TMC5160按照设定的目标位置和目标速度自动运行各种实时关键任务;
存储模块:AT24C256存储配置信息;
磁编码模块:TLE5012B监测电机位置;
步进电机:混合式双相四线步进电机。(实验选用正点原子店铺电机)

3.2 MCU模块

MCU选用STM32F103C8T6,详细开发请参考数据手册。
网络标签说明[4]:
IFA、IFB、IFC:磁编码模块;
SPI1_NSS、SPI1_CLK、SPI1_MISO、SPI1_MOSI:SPI1;
TXD、RXD:USB通讯;
JTMS、JTCK:SWD下载;
OSC_IN、OSC_OUT:外部时钟源;
NRST:复位;
M_EN:使能TMC5160控制电机;
PB8、PB9:EEPROM存储;
SPI2_NSS、SPI2_CLK、SPI2_MISO、SPI2_MOSI:SPI2;
混合式步进电机控制器开源系列(一)PCB原理图设计

3.3 电源模块

7805:24V - 5V
AMS1117 5V - 3.3V
混合式步进电机控制器开源系列(一)PCB原理图设计

混合式步进电机控制器开源系列(一)PCB原理图设计

3.4 通讯模块

USB通讯模块参考野火霸道开发板,开发板PCB原理图已上传Github仓库。[5]
混合式步进电机控制器开源系列(一)PCB原理图设计

3.5 TMC5160模块

TMC5060模块参考三三智控开发板,开发板PCB原理图已上传Github仓库。[3]
混合式步进电机控制器开源系列(一)PCB原理图设计
H桥参考三三智控开发板,开发板PCB原理图已上传Github仓库。[3]
混合式步进电机控制器开源系列(一)PCB原理图设计

3.6 存储模块

AT24C256存储模块参考野火霸道开发板,开发板PCB原理图已上传Github仓库。[5]
混合式步进电机控制器开源系列(一)PCB原理图设计

3.7 磁编码模块

TMC5060模块参考三三智控开发板,开发板PCB原理图已上传Github仓库。[3]
混合式步进电机控制器开源系列(一)PCB原理图设计

四、参考资料

[1]余驰,李健仁,张刚峰.两相混合式步进电机建模与仿真[J].兵工自动化,2016,35(02):48-51+55.

[2]TMC5160_Datasheet.

[3]三三智控开发板_STM32F103_TMC5160_20A原理图

[4]STM32F103C6_Datasheet

[5]野火_F103霸道_原理图_V2.0


五、其他

三三智控开发板实物
混合式步进电机控制器开源系列(一)PCB原理图设计

本系列文章仅针对淘宝店铺“三三智控”开发板产品作开发说明
参考资料由“三三智控”提供且已获得店铺授权使用
开源让世界更美好

PCB设计文件会同步上传至Github仓库文章来源地址https://www.toymoban.com/news/detail-480918.html


到了这里,关于混合式步进电机控制器开源系列(一)PCB原理图设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32控制42步进电机

    首先采用TB6600驱动外接12VDC电源。 STM32选c8t6最小系统板 接线TB6600跟32接线有共阴级接法(把ENA-,DIR-,PUL-与32共地)也有共阳接法(把ENA+,DIR+,PUL+与32共地)。这里选共阴级接法。 判断42步进电机的4根线哪两根是A相(A-和A+),哪两根是B相(B-和B+),方法:将任意两根线短接起来

    2024年02月16日
    浏览(74)
  • 闭环控制步进电机对比传统开环控制的优点

    在工业自动化中,步进电机的应用非常的广泛,例如工业机器人、3D打印机、计算机硬盘等都有步进电机的身影。传统的步进电机可以控制转子的角度位置,而不需要传感器来控制位置,是一种开环控制系统,在这样的控制方式下,步进电机控制脉冲的输入并不依赖于转子的

    2023年04月17日
    浏览(54)
  • 【Arduino实验16 步进电机的控制】

    目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3 实验内容 5.4实验结果 5.5思考题         (1)掌握ULN2003AN驱动阵列的原理,熟悉驱动模块的使用;         (2)熟悉并理解步进电机的基本原理,熟悉步进电机的

    2023年04月08日
    浏览(45)
  • 51单片机对步进电机的控制

    首先打开proteus软件,导入元器件并连线。 接着了解一下步进电机:  步进电机的特点:  步进电机的驱动芯片:  l298步进电机驱动芯片各引脚的功能:  L298的逻辑功能表  四相步进电机的工作原理:  接下来就是proteus中导入步进电机的方法:  proteus中导入L298芯片的方法:

    2024年02月09日
    浏览(48)
  • 干货 | 提高步进电机运行质量的电流控制方法

    A双极性步进电机的基础知识 双极性步进电机包含两绕组,为了使电机运行平稳,不断的给这两个线圈加以相位差90度的正弦波,步进电机就开始转动起来。 通常,步进电机不是由模拟线性放大器驱动;而是由PWM电流调节驱动,把线性的正弦波信号转换成了离散的直线段信号

    2024年02月08日
    浏览(48)
  • 基于STM32闭环步进电机控制系统设计

    ** 单片机设计介绍,1654基于STM32闭环步进电机控制系统设计(仿真,程序,说明)   基于STM32的闭环步进电机控制系统设计是一种利用STM32微控制器开发的系统,用于实现对步进电机的精确控制。以下是该系统的一般设计概述: STM32微控制器:作为主控芯片,STM32具备高性能

    2024年02月08日
    浏览(45)
  • arduino uno+驱动器控制42步进电机

    1.步进电机工作原理 步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转,每次变换使步进电机转子转动1.8°。如图所示,这里采用的是两相四线步进电机,所有的转动都由以下四个步骤构成 2.arduino+驱动器+步进电机,接线示意图 3.编写arduino程序

    2024年02月13日
    浏览(37)
  • STM32基于CAN总线协议控制步进电机

    如上图所示,实现了以下功能: 1.两块stm32单片机通过CAN控制器与收发器进行半双工通信; 2.stm32主机通过检测按键,切换不同的模式,将不同模式的case值发送给stm32从机; 3.stm32从机根据收到的case值,控制步进电机进行不同的运动操作; 4.OLED用于显示收发内容与按键状态等

    2024年01月19日
    浏览(50)
  • STM32控制四个步进电机(包含运行程序)

    软件: keil 5(其他版本也ok) 硬件: 步进电机(我用的是42)×4;单片机开发板(本例使用STM32F407ZGT6);电机驱动器×4;外部按键;杜邦线。 实验效果: 四个步进电机对应四个外部按键,按下对应的外部按键选择需要控制的电机。 在开发板上按下KEYO,步进电机以500HZ的频率

    2024年04月29日
    浏览(42)
  • python 编写K210控制步进电机的程序示例

     今天正好看到K210的脉冲章节,就顺便拿出步进电机做个小实验,也好巩固一下所学的知识。下面是K210关于脉冲的相关介绍: 构造函数 machine.PWM(tim, freq, duty, pin, enable=True) PWM 对象在 machine 模块下          【tim】K210 的 PWM 依赖于定时器来产生波形          【freq】PWM 频率

    2024年02月02日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包