CN104092419A - 一种步进电机丢步检测方法 - Google Patents
一种步进电机丢步检测方法 Download PDFInfo
- Publication number
- CN104092419A CN104092419A CN201410355750.0A CN201410355750A CN104092419A CN 104092419 A CN104092419 A CN 104092419A CN 201410355750 A CN201410355750 A CN 201410355750A CN 104092419 A CN104092419 A CN 104092419A
- Authority
- CN
- China
- Prior art keywords
- stepping motor
- phase
- current
- stepping
- digital signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Control Of Stepping Motors (AREA)
Abstract
本发明提供一种步进电机丢步检测方法。检测步进电机的每相电流。当每相电流的畸变符合预制条件时,判断步进电机丢步。其中,通过以下方式检测步进电机的相电流:在步进电机每相回路中串联一段阻值精确的康铜丝。经过放大单元,对康铜丝两端的电流信号进行放大。经过滤波单元,滤除电流信号中由于开关元件作用产生的高频谐波成分。经过AD转换器,采集将电流的模拟信号转换为数字信号。经过光电耦合器,实现采样检测电路的电隔离。另一种方法是将电流信号直接送到数字信号控制器中;其中,判断步进电机丢步的预设条件为:在步进电机转动一个步距角的过程中,实际相电流超出了预定范围。
Description
技术领域
本发明涉及电机领域,特别是涉及步进电机的丢步检测。
背景技术
步进电机是将步进脉冲信号转变为角位移的执行机构,常被应用于精密定位的场合。在非超载的情况下,电机的转速、停止的位置只取决于步进脉冲信号的频率和个数,而不受负载变化的影响。当步进电机驱动器接收到一个步进脉冲信号时,它便驱动步进电机按设定的方向转动一个固定的角度(即步距角)。但是,当步进电机在遇到负载突变、转子低频振荡等特殊状态时,将会出现电机转子前进的步数小于步进脉冲信号数的现象,造成位置控制的误差,这种现象称为步进电机的丢步。通常一次丢步的步距数等于运行拍数的整数倍。丢步严重时,电机转子停滞在一个位置上或围绕一个固定位置抖动,发生堵转现象,造成严重的后果。
因此,步进电机丢步时必须停转,以避免严重后果的发生。准确、经济、快速地判定出步进电机丢步,是本领域技术人员热衷研究的课题。现有技术中,特别是在控制精度要求较高的场合下,是采用安装编码器的有速度传感器的方式进行转子位置检测,虽然可以达到闭环控制的目的,但会大幅增加步进电机驱动***的成本和开发难度。
有方案是通过衡量脉冲宽度是否符合预置条件,以检验出电机是否丢步的方法。但正如该方案的发明者所说的那样,该方案需要根据实际经验或实验数据获得所谓的预置条件。导致了该方案的通用性不强。另外,还有人提出通过根据步进电机转动时A、B相的反电动势判定丢步的方法。但是,经过分析可以发现,开关电路直接控制每相绕组的端电压,通过端电压不能检测步进电机转子位置的变化。
发明内容
本发明的目的是解决在不安装编码器的前提下准确判定步进电机丢步的问题。
为实现本发明目的而采用的技术方案是这样的,一种步进电机丢步检测方法,其特征在于:
在步进电机的每相中串联一段电阻值为定值的取样电阻康铜丝。这个取样电阻在步进电机驱动器中是必须安装的,以控制流过步进电机每相的电流值。因此为实现本发明一种步进电机丢步检测方法不需要增加硬件成本,只需增加一个控制算法的软件程序在步进电机驱动控制器中即可实现。
1)在数字信号控制器(DSC)(本专利也包含微处理器或单片机)向步进电机发出一个步进脉冲信号前,设置相电流的预设值;当步进电机接收到此步进脉冲信号时,将转动一个步距角,即前进一步;在转动的过程中,采集经过步进电机中每相回路中的康铜丝的电流信号。
2)在所述数字信号控制器向步进电机发出下一个步进脉冲信号前,获取步骤1)中采集到的每相回路电流信号的多次采样值;获得电流的波形信号丟步的特征信息;
3)若任意一相回路的电流信号多次(至少三次)采样值获得的丟步特征信息超出正常预设值的范围,则可判定步进电机发生丢步。值得说明的是,数字信号控制器发出的步进脉冲信号与步进电机的每相电流信号一一对应,因此,可以确认丢步的步数,从而可以实现位置闭环,而不需要增加位置传感器,构成无速度传感器的速度位置闭环控制***。
进一步,步骤1)中,采集到电流信号后,先对其进行放大,再对其进行滤波处理,以滤除开关元件产生的高频谐波成分。
进一步,将经过滤波和放大处理的所述电流信号传递给所述数字信号控制器。通过所述数字信号控制器进行步骤2)和步骤3)的处理和判定。
本发明的技术效果是毋庸置疑的。本发明不需要使用位置传感器即可检测步进电机丢步的方法,在现有的开环驱动电路上仅仅增加了软件便可以检测步进电机是否发生丢步。本发明可以实时监控步进电机的工作,对丢步现象立即做出判定,而且不必安装成本高昂的位置传感器,节约了成本。
附图说明
图1步进电机开环驱动电路。
图2本发明公开的检测步进电机丢步的闭环驱动电路。
图3相电流处理电路框图。
图4相电流处理电路图。
图5预设值设置流程。
图6图上方为正常AB相电流波形、图下方为丢步AB相波形。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,但不应该理解为本发明上述主题范围仅限于下述实施例。在不脱离本发明上述技术思想的情况下,根据本领域普通技术知识和惯用手段,做出各种替换和变更,均应包括在本发明的保护范围内。
本实施例公开一种两相步进电机丢步检测方法,
参见图2和图4,本发明在如图1所示的步进电机开环驱动电路的基础上,提出了一种能够检测步进电机丢步的闭环驱动控制方法。
该驱动电路中包括一个两相(A相和B相)步进电机。所述步进电机通过数字信号控制器和功率驱动电路驱动。在步进电机的A相和B相中各串联一段康铜丝的取样电阻。
该驱动电路包括:电压检测装置、放大电路、滤波电路、AD转换器和光电耦合器。康铜丝中的电流信号依次经过放大电路、滤波电路和AD转换器后,再进入光电耦合器的输入端。而光电耦合器的输出端又与数字信号控制器相连(光电隔离),由此形成一个闭环驱动电路。
1)数字信号控制器向步进电机发出一个步进脉冲信号前,设置相电流的预设值。值得说明的是,步进电机正常工作时,在由某一相转动到另一相的过程中,前一相电流会由额定电流值变为零,而后一相电流则会由零变为额定值。对某一相而言,预设的数值范围可由该电机所旋转步的状态确定,其相关确定流程如图5所示。当控制器发出使步进电机转向下一步的步进脉冲信号时,产生控制动作中断,中断中根据下一步的电流状态设置A、B相电流的预设值,然后退出中断即可完成对每一步预设值的设定。
步进电机接收到数字信号控制器发出的一个步进脉冲信号时,转动一个步距角。在转动的过程中,采集经过每相回路中的取样电阻康铜丝的电流或电压信号。由于,康铜丝的电阻已经知道,因此,此时可以获得A相和B相中的康铜丝的电流信号IA和IB。
将电流信号IA和IB进行放大,再对其进行滤波处理,以滤除开关元件产生的高频谐波成分。实施例中,信号放大电路采用如图4所示的由两个NPN型三极管组成的差分放大电路,有效滤除共模干扰,起到对采样信号的放大作用。有源滤波电路为Butterworth型低通滤波器,用于滤除开关电路作用产生的高次谐波。
将经过滤波和放大处理的所述电流信号IA和IB转换为数字信号后,传递给光电耦合器的输入端。将所述光电耦合器的输出端产生的信号IA*和IB*传递给所述数字信号控制器,以进行下一步判定。
2)获取信号IA*和IB*的上下限。即能够通过计算得到步骤1)中,因数字信号控制器发出步进脉冲信号,A、B相的康铜丝中实际产生的相电流的上下限。本实施例中,数字信号控制器主要使用两个普通IO口作为输入引脚。可以通过编程实现上述运算过程。
3)若A、B相的康铜丝中实际产生的相电流的上下限超出所述预设值的范围,则可判定步进电机发生丢步。即判定步进电机丢步。
Claims (3)
1.一种步进电机丢步检测方法,其特征在于:
在步进电机的每相中串联一段电阻值为定值的康铜丝作为取样电阻,用于检测步进电机的每相绕组电流值;
1)在数字信号控制器向步进电机发出一个步进脉冲信号前,设置相电流的预设值;当步进电机接收到此步进脉冲信号时,将转动一个步距角,即前进一步;在转动的过程中,采集经过每相回路对应的取样电阻康铜丝上的电压得到步进电机每相的电流信号的多次采样值;
2)在所述数字信号控制器向步进电机发出下一个步进脉冲信号前,将获取步骤1)中采集到的每相回路电流信号的多次采样值;获得电流的波形信号丟步的特征信息;
3)若任意一相回路的电流信号的多次采样值获得的丟步特征信息超出正常预设值的范围,则可判定步进电机发生丢步现象。
2.根据权利要求1所述的一种步进电机丢步检测方法,其特征在于:步骤1)中,采集到对应的步进电机每相电流的康铜丝上的电压信号后,先对其进行放大,再对其进行滤波处理,以滤除开关元件产生的高频谐波成分。
3.根据权利要求2所述的一种步进电机丢步检测方法,其特征在于:将经过滤波和放大处理的所述电流信号传递给所述数字信号控制器;通过所述数字信号控制器进行步骤2)和步骤3)的处理和判定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410355750.0A CN104092419B (zh) | 2014-07-24 | 2014-07-24 | 一种步进电机丢步检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410355750.0A CN104092419B (zh) | 2014-07-24 | 2014-07-24 | 一种步进电机丢步检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104092419A true CN104092419A (zh) | 2014-10-08 |
CN104092419B CN104092419B (zh) | 2017-02-01 |
Family
ID=51640106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410355750.0A Active CN104092419B (zh) | 2014-07-24 | 2014-07-24 | 一种步进电机丢步检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104092419B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106404345A (zh) * | 2015-07-27 | 2017-02-15 | 鸿合科技有限公司 | 用于红外管物理中心及角度测量中的纠偏方法 |
CN112923839A (zh) * | 2021-01-25 | 2021-06-08 | 深圳市和力泰智能科技有限公司 | 步进电机控制方法、装置、设备及存储介质 |
CN113384218A (zh) * | 2020-03-12 | 2021-09-14 | 青岛海尔滚筒洗衣机有限公司 | 洗鞋设备的报警控制方法及洗鞋设备 |
CN113848365A (zh) * | 2021-11-29 | 2021-12-28 | 之江实验室 | 一种高带宽测量电机相电流的电路 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719755A (zh) * | 2009-12-18 | 2010-06-02 | 北京北方微电子基地设备工艺研究中心有限责任公司 | 一种步进电机的丢步检验方法、装置及一种阻抗匹配器 |
US20100244887A1 (en) * | 2009-03-31 | 2010-09-30 | Bart De Cock | Method for detecting a step loss condition |
CN102891644A (zh) * | 2012-10-08 | 2013-01-23 | 宁波大学 | 一种两相步进电机驱动电路及电机故障检测方法 |
CN202906821U (zh) * | 2012-10-08 | 2013-04-24 | 宁波大学 | 一种两相步进电机驱动电路 |
CN103701372A (zh) * | 2012-09-27 | 2014-04-02 | 比亚迪股份有限公司 | 一种同步电机的失步检测方法 |
-
2014
- 2014-07-24 CN CN201410355750.0A patent/CN104092419B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100244887A1 (en) * | 2009-03-31 | 2010-09-30 | Bart De Cock | Method for detecting a step loss condition |
CN101719755A (zh) * | 2009-12-18 | 2010-06-02 | 北京北方微电子基地设备工艺研究中心有限责任公司 | 一种步进电机的丢步检验方法、装置及一种阻抗匹配器 |
CN103701372A (zh) * | 2012-09-27 | 2014-04-02 | 比亚迪股份有限公司 | 一种同步电机的失步检测方法 |
CN102891644A (zh) * | 2012-10-08 | 2013-01-23 | 宁波大学 | 一种两相步进电机驱动电路及电机故障检测方法 |
CN202906821U (zh) * | 2012-10-08 | 2013-04-24 | 宁波大学 | 一种两相步进电机驱动电路 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106404345A (zh) * | 2015-07-27 | 2017-02-15 | 鸿合科技有限公司 | 用于红外管物理中心及角度测量中的纠偏方法 |
CN106404345B (zh) * | 2015-07-27 | 2018-10-02 | 鸿合科技股份有限公司 | 用于红外管物理中心及角度测量中的纠偏方法 |
CN113384218A (zh) * | 2020-03-12 | 2021-09-14 | 青岛海尔滚筒洗衣机有限公司 | 洗鞋设备的报警控制方法及洗鞋设备 |
CN112923839A (zh) * | 2021-01-25 | 2021-06-08 | 深圳市和力泰智能科技有限公司 | 步进电机控制方法、装置、设备及存储介质 |
CN113848365A (zh) * | 2021-11-29 | 2021-12-28 | 之江实验室 | 一种高带宽测量电机相电流的电路 |
Also Published As
Publication number | Publication date |
---|---|
CN104092419B (zh) | 2017-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104092419A (zh) | 一种步进电机丢步检测方法 | |
KR101654497B1 (ko) | 전기모터제어 | |
CN102570377A (zh) | 负载故障诊断检测方法与装置 | |
CN104280681B (zh) | 电机动态负载模拟*** | |
CN109995297B (zh) | 一种用于永磁同步电机电桥总成的初始旋变角度标定方法 | |
CN101784798A (zh) | 在逆变器供电压缩机中识别“旋转失速”故障的方法 | |
CN106374432B (zh) | 一种同步电机失步检测方法及其装置 | |
CN103580558A (zh) | 一种基于直流无刷电机相电流相位角的控制装置及方法 | |
CN109239635B (zh) | 一种永磁同步电机旋变零位标定***及标定方法 | |
EP3223424A1 (en) | Motor drive, harness, and motor fault detection for a multi-channel electric brake actuator controller | |
CN106291058A (zh) | 一种电机的反电动势测量装置及方法 | |
CN107453673A (zh) | 电机的转子初始位置检测方法、装置和电机控制*** | |
CN107701782A (zh) | 一种利用无刷电机的霍尔信号的阀门控制器 | |
CN105628955B (zh) | 一种抽水蓄能机组静止变频器的测速装置及其测速方法 | |
CN110535378A (zh) | 无刷直流电机高精度换相控制的方法及*** | |
CN107681930A (zh) | 一种无刷直流电机无位置传感器转子位置校正方法 | |
US20180167015A1 (en) | Detection of rotor lock | |
CN205383099U (zh) | 散热风扇的故障检测装置及散热装置 | |
JP2005092297A (ja) | 振動抑制フィルタの自動設定方法 | |
CN101783640A (zh) | 一种电机转速闭环控制方法 | |
CN106953578A (zh) | 旋变位置信息结合霍尔位置传感器的转位控制*** | |
EP3745149A1 (en) | Power conversion device, rotating machine system using same, and diagnosis method for same | |
CN114217144B (zh) | 一种三相永磁同步电机运行中缺相的检测方法 | |
CN111384877A (zh) | 电动工具及其控制方法 | |
CN103109453A (zh) | 用于无传感器地确定电机的转子位置的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |