0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高精度高可靠步进电机控制系统的设计及应用的概述

电子工程师 来源:《电子技术应用》 作者:仝 建,龙 伟,李 2021-05-05 14:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

摘要: 介绍了一种高精度高可靠步进电机驱动控制系统的设计。该设计充分利用TMC260智能驱动芯片的优势,结合FPGA自由编程特点,设计了两相步进电机驱动电路。电路实现了电机在宽频内256细分的高精度步进,并具有电机过载检测、堵转报警等功能,作为血液分析仪的核心驱动部件在临床应用取得了很好的效果。

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,即给电机加一个脉冲信号,电机则转过一个步距角。由于这一线性关系,且无累积误差等特点,使其在速度、位置等控制领域得到了广泛应用[1]。

血液分析仪是医院临床检验广泛应用的仪器之一,目前大多数分析仪均采用步进电机作为血样微升定量、转盘定位、液路压力产生的核心执行元件,其典型驱动电路多以L297+L298、A3977和LG9110等芯片搭建。这些驱动电路中分立元件多[2]、驱动电流小、发热量大,电机堵转等故障极易造成系统核心部件损坏报废;另外,由于电机芯片脉冲频率范围窄,细分数低,导致电机定位、定量精度低[3-4]。

本文介绍了一种开环高精度高可靠步进电机驱动电路。该电路充分利用TMC260智能芯片的优点,结合流行的FPGA和自动控制技术,不但实现了步进电机的高精度高可靠运行,还具有堵转报警等功能。本电路集成度高、驱动电流大、设计简洁,在血液分析仪的应用中满足了高精度定位(误差≤1 mm)、定量(偏差≤0.01 μL)的技术指标要求,同时提高了分析仪检测精度,拓展了仪器智能检测报警功能,对提高国内乡镇、社区基层医院的整体医疗诊断水平具有重要的现实意义。

1 步进电机驱动控制系统的工作原理

本文设计的步进电机驱动控制系统主要包括FPGA主控制器、TMC260智能电机驱动芯片、两相混合式直线步进电机等,其基本框图如图1所示。

由图1可知,主控制器FPGA通过SPI接口对TMC260电机驱动芯片进行初始化配置。然后,FPGA发出控制信号和脉冲信号,由TMC260芯片将信号转化为两相驱动电流,驱动电机带动微量进样器运行。电机运行中,TMC260芯片智能检测负载情况并实时反馈到FPGA;当负载过大或造成电机堵转时,FPGA控制电机停止运行并提示报警。

pIYBAGB_9vGAC3KEAAFIv4Dr11g782.png

2 步进电机驱动控制系统组成

2.1 FPGA

FPGA器件具有高密度、低功耗等优点,在航空航天、通信工业控制等方面得到大量应用[5-6]。本文采用Altera公司Cyclone III系列EP3C40F484C8芯片[7],具有功耗低、集成度高等特点。

2.2 TMC260芯片

本电机驱动电路设计中,选择德国Trinamic公司的双全桥驱动芯片TMC260[8],其内部集成MOSFETs,驱动电流高达1.7 A,同时采用独特的Low-RDS-ON技术达到低功耗、高效率的性能。另外,芯片内部集成专利技术StallGuard无传感器失速检测功能。芯片可实现对电机256细分的高精度控制。

TMC260芯片不仅具有高细分、低功耗、高效率等特点,还有短路、过温、过载等保护功能。由其搭建的驱动电路简洁、控制灵活,适用于双极性步进电机驱动的高可靠性场合。

2.3 步进电机

对于血液分析仪而言,待检血样的定量精度直接决定仪器性能。而血样定量是由步进电机、传动机构和微量进样器配合完成的,因此,吸血样定量机构的电机步进精度尤为关键。

430921713723.gif

431099878289.gif

431264603790.gif

4.2 FPGA配置脉冲细分数

鉴于步进电机传统的细分驱动控制系统存在电子电路设计复杂、细分数固定和灵活性差的缺陷,特设计电机细分配置模块,高达256细分,实现电机微步距控制,具有设计简单、细分数自由编程等特点。同时,软件设计分频模块,发出不同频率、不同占空比的PWM脉冲[10],驱动电机在宽频范围内高、低速平滑步进。

4.3 步进电机负载检测报警

考虑到电机故障极易造成系统核心部件损坏,本系统特别设计针对步进电机停止运行、检测报警的保护功能。

主控制器FPGA将控制信号、PWM信号等发给TMC260,由它输出两相电流驱动电机转动。电机运行中,TMC260实时检测负载信息,FPGA通过SPI接口实时读取电机状态信息,根据该信息实时控制电机启停、故障报警等。

5 芯片TMC260初始化配置效果图

完成系统电子线路设计后,加载运行FPGA固化程序系统,初始化TMC260,其中SMARTEN寄存器配置0XA0004数值波形如图5所示。图中从上向下分别是TMC260的配置时钟SCK、输入数据SDI和选通信号CSN。

o4YBAGB_9yGAHjoHAADgIBwqOTQ932.png

6 实验运行效果及分析

在系统的性能测试实验中,驱动对象采用常州运控公司的42BYG型1.8°两相混合式直线步进电机。

步进电机在驱动芯片TMC260的STEP/DIR模式下运行。图 6 是PWM脉冲信号和A相绕组采样电阻的电压波形。电机微步距行进过程中,电压波形正弦的轮廓呈阶梯式变化。

431939155070.gif

本文讨论了一种基于FPGA采用TMC260智能芯片搭建的驱动电路及自由编程控制的设计。系统创新地通过FPGA自由编程来完成步进电机细分电路和电机定位控制,在血液分析仪应用中实现了高精度0.01 μL血样定量及1 mm的定位,提高了仪器性能。同时,在电机堵转等大负载情况下,该设计能够有效报警,降低损耗,拓展了仪器智能报警功能,取得了良好效果。

参考文献

[1] 白雪。电机与电气控制技术[M]。西安:西北工业大学出版社,2008.

[2] MASI A,CONTE G,LOSITO R,et al.DSP-based stepping motor drivers for the LHC collimators[C].Real-Time Conference,2007 15th IEEE-NPSS,2007:1-8.

[3] 范磊磊,庹先国,王洪辉,等.L297+L298芯片在步进电动机中的应用[J]。微特电机,2012,40(10):58-61.

[4] 李慧,李海霞,冯显英。基于MCUCPLD的智能移动机器人控制系统[J]。机电工程,2009,26(8):100-103.

[5] 唐博,李锦明,李士照。基于FPGA的激光陀螺信号高速精确解调系统[J]。电子技术应用,2013,39(3):74-76.

[6] 聂银燕,林晓焕,石娟,等。基于FPGA的织机远程监测系统的设计与实现[J]。微型机与应用,2012,31(13):25-27.

[7] Altera Corporation.Cyclone III device handbook,volume 1[Z]。 2012.

[8] Trinamic Corporation.TMC260/TMC261/TMC262 datasheet,V1[Z].2010.

[9] 夏宇闻.Verilog数字系统设计教程[M]。北京:北京航空航天大学出版社,2008.

[10] 吴玉昌,胡荣强,王文娟。基于CPLD/FPGA的多功能分频器的设计与实现[J]。世界电子元器件,2007,3:42-44.

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1656

    文章

    22304

    浏览量

    630767
  • 控制器
    +关注

    关注

    114

    文章

    17660

    浏览量

    190458
  • 步进电机
    +关注

    关注

    152

    文章

    3219

    浏览量

    151601
  • 驱动芯片
    +关注

    关注

    14

    文章

    1558

    浏览量

    57694
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高精度高可靠的Cr-Ni-Au电极NTC芯片

    生产一款高精度及高可靠性的NTC芯片才能更好地满足客户的需求,现为大家介绍一款Cr-Ni-Au电极NTC芯片,其电性能良好、可靠精度高
    的头像 发表于 12-09 16:58 434次阅读
    <b class='flag-5'>高精度高</b><b class='flag-5'>可靠</b>的Cr-Ni-Au电极NTC芯片

    采用MT6835绝对式磁编码器实现高精度闭环步进电机控制

    提供了新的解决方案,而绝对式磁编码器的应用则进一步推动了闭环步进电机高精度、高可靠性方向发展。本文将重点探讨如何采用MT6835绝对式磁编码器实现
    的头像 发表于 08-29 17:22 907次阅读

    高精度高可靠!全新组合导航系统

    在当今科技日新月异的时代,导航技术的革新正引领着各行业的智能化转型。为了满足市场对高精度、高可靠性导航系统的迫切需求,我们隆重推出全新的GNSS组合导航系统ER-GNSS/MINS-0
    的头像 发表于 08-15 16:15 577次阅读

    高精度磁位置反馈:麦歌恩MT6835赋能闭环步进电机性能跃升

    在工业自动化和精密控制领域,步进电机因其开环控制简单、成本低廉等优势被广泛应用,但其固有的失步、振动和噪音问题始终困扰着工程师。随着高精度
    的头像 发表于 08-12 17:26 718次阅读

    MT6835磁编芯片:开启闭环步进电机控制系统高精度稳定性新时代

    、失步等问题。今天,我们要介绍的 MT6835磁编芯片,就如同一位“技术先锋”,为闭环步进电机控制系统开启了高精度稳定性的新时代。
    的头像 发表于 07-28 17:30 507次阅读

    MT6835磁编芯片助力闭环步进电机控制系统进入新时代

    在工业自动化、智能设备等领域不断发展的当下,闭环步进电机控制系统凭借其精准的控制性能和稳定的运行状态,正发挥着越来越重要的作用。而MT6835磁编芯片的出现,为闭环
    的头像 发表于 07-24 17:02 471次阅读

    STM32在三相无刷直流电机控制系统中的应用

    摘 要:传统的无刷直流电机控制器往往采用 DSP 或 8/16 位微控制器。DSP 控制器虽然控制精度高,但是价格昂贵,
    发表于 07-23 13:28

    三相反应式步进电机智能控制系统设计

    摘 要:基于单片微处理器对三相反应式步进电机的转速与转向控制系统进行研究设计。步进电机每给一个脉冲就转动一个固定的角度,通过
    发表于 06-13 09:31

    半导体高精度高低温测试设备:多领域可靠性测试的温度解决方案

    半导体生产的高精度高低温测试设备,凭借其技术性能和广泛的应用场景,已成为5G通讯、航空航天、芯片制造等高科技领域可靠性测试的控温工具一、技术突破:构建严苛温度环境下的准确控制半导体高精度高
    的头像 发表于 06-04 14:34 662次阅读
    半导体<b class='flag-5'>高精度高</b>低温测试设备:多领域<b class='flag-5'>可靠</b>性测试的温度解决方案

    高精度高寿命直线步进电机设计

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:高精度高寿命直线步进电机设计.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-29 14:04

    如何应对步进电机的各种干拢问题

    电机作为高频输出的设备,可能会对周围的控制系统造成干扰,特别是在有高精度传感器的精密仪器上,如血液采浆机、印钞机等。这种干扰可能导致控制系统无法正常工作,甚至造成单片机死机。针对这类问
    的头像 发表于 05-11 17:38 910次阅读
    如何应对<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的各种干拢问题

    电机微机控制系统可靠性分析

    可靠性是电机微机控制系统的重要指标,延长电机平均故障间隔时间(MTBF),缩短平均修复时间(MTTR)是可靠性研究的目标。
    发表于 04-29 16:14

    国产超高精度AFE替换AD7124应用于分布式控制系统

    国产超高精度AFE替换AD7124应用于分布式控制系统
    的头像 发表于 03-12 10:15 727次阅读
    国产超<b class='flag-5'>高精度</b>AFE替换AD7124应用于分布式<b class='flag-5'>控制系统</b>

    国巨高精度高容值贴片电容有哪些?

    国巨(YAGEO)公司作为世界级的被动组件领导供货商,其高精度高容值贴片电容在电子行业中有着广泛的应用。以下是对国巨高精度高容值贴片电容的详细介绍: 一、主要系列与型号 国巨高精度高容值贴片电容主要
    的头像 发表于 02-07 14:27 914次阅读
    国巨<b class='flag-5'>高精度高</b>容值贴片电容有哪些?

    步进电机控制实现方法

          步进电机,作为一种将电脉冲信号转换为相应角位移或线位移的电动机,是现代数字控制系统中不可或缺的重要组件。其工作原理基于电磁学原理,通过接收数字控制信号(电脉冲信号)并转化为
    的头像 发表于 01-21 16:43 2320次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>实现方法