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
    +关注

    关注

    1624

    文章

    21608

    浏览量

    601077
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176971
  • 步进电机
    +关注

    关注

    150

    文章

    3088

    浏览量

    147247
  • 驱动芯片
    +关注

    关注

    13

    文章

    1242

    浏览量

    54368
收藏 人收藏

    评论

    相关推荐

    步进电机如何自适应控制步进电机如何细分驱动控制

    步进电机是一种将电脉冲信号转换为角位移或线位移的电机,广泛应用于各种自动化控制系统中。为了提高步进电机
    的头像 发表于 10-23 10:04 197次阅读

    步进电机伺服控制系统的作用

    控制系统的主要作用是实现对电机的精确控制,包括位置、速度和加速度的控制。具体来说,它可以实现以下几个方面的作用: 1.1 精确控制位置
    的头像 发表于 09-04 09:46 515次阅读

    步进电机控制系统是什么意思

    高精度定位及良好的重复定位精度,被广泛应用于各种需要精确控制和定位的设备中。本文将从步进电机的工作原理、
    的头像 发表于 06-18 18:12 785次阅读

    基于PSpice System Option接口的直流电机控制系统设计

    系统参数。本文将用实例的方式演示以分段建模的方式优化直流电机控制系统。直流电机控制系统下面是直流电机
    的头像 发表于 04-29 08:12 497次阅读
    基于PSpice System Option接口的直流<b class='flag-5'>电机</b><b class='flag-5'>控制系统</b>设计

    雷尼绍 VIONiC高精度测量反馈产品助力高精度运动控制系统

    雷尼绍推出VIONiC系列光栅,具有超高精度、超小型、卓越测量性能和可靠性,适用于各种高精度运动控制系统。其分辨率范围广泛,最大速度可达12m/s,在严苛制造工艺中表现卓越。VIONi
    的头像 发表于 03-28 13:13 501次阅读
    雷尼绍 VIONiC<b class='flag-5'>高精度</b>测量反馈产品助力<b class='flag-5'>高精度</b>运动<b class='flag-5'>控制系统</b>

    二相步进电机步进角度调节,在各种精密控制系统的关键应用

     二相步进电机是一种常用的电动机,常用于各种精密控制系统中。它具有精准的定位能力和高效的运动控制特性,因此在工业自动化领域得到了广泛应用。而步进
    的头像 发表于 03-25 17:04 936次阅读
    二相<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>步进</b>角度调节,在各种精密<b class='flag-5'>控制系统</b>的关键应用

    步进电机和交流伺服电机性能综合比较(2/2)

    控制系统比较复杂;       5.步进运动需要高精度位置检测。       步进电机具有较高的定位精度
    的头像 发表于 02-21 10:31 429次阅读

    什么是步进电机的细分控制步进电机为什么要细分,如何细分?

    控制定量的步进角度来进行精确位置控制。细分控制技术可以将电机的每个步进角度进一步划分为更小的角度
    的头像 发表于 02-18 09:39 6706次阅读

    arduino如何驱动步进电机

    ,还能轻松驱动步进电机。本文将详细介绍Arduino驱动步进电机的原理、方法和应用。 步进电机
    的头像 发表于 01-14 16:37 3354次阅读

    步进电机控制方法及需要哪些控制信号

    步进电机是一种将电子信号转化为机械运动的电动机,广泛应用于机器人、打印机、数码相机等领域。步进电机由于其精度高、固有扭矩大、容易
    的头像 发表于 12-20 11:21 3107次阅读

    步进电机一体化控制系统的设计

    :本文应用单片机、步进电机驱动芯片、字符型 LCD 和键盘阵列 构建了集步进电机控制器和驱动器为一体的
    发表于 12-18 09:24 2次下载

    Yaskawa安川电机:实现高精度运动控制的利器

    Yaskawa安川电机是全球知名的伺服系统制造商,其高精度运动控制技术已广泛应用于各种工业领域。安川电机的伺服
    的头像 发表于 12-08 09:02 1036次阅读
    Yaskawa安川<b class='flag-5'>电机</b>:实现<b class='flag-5'>高精度</b>运动<b class='flag-5'>控制</b>的利器

    基于单片机的步进电机控制系统设计

    该项目利用51单片机实现了一个步进电机控制系统,可以实现步进电机的正反转、加减速、启动和停止,并通过LCD显示
    的头像 发表于 12-06 16:39 4237次阅读
    基于单片机的<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制系统</b>设计

    步进电机控制系统程序如何设计

    首先需要确定步进电机控制系统控制要求,包括控制精度、速度、转向等方面。例如,在机械加工中,需要根据加工要求来确定
    的头像 发表于 11-18 17:13 1924次阅读

    步进电机控制系统程序如何设计

    未来步进电机控制系统的发展将围绕着高精度控制、高效能耗、集成度、高
    的头像 发表于 11-16 08:07 1132次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制系统</b>程序如何设计