CN109756161A - 一种提高步进电机驱动精度的优化方法 - Google Patents
一种提高步进电机驱动精度的优化方法 Download PDFInfo
- Publication number
- CN109756161A CN109756161A CN201910104064.9A CN201910104064A CN109756161A CN 109756161 A CN109756161 A CN 109756161A CN 201910104064 A CN201910104064 A CN 201910104064A CN 109756161 A CN109756161 A CN 109756161A
- Authority
- CN
- China
- Prior art keywords
- stepper motor
- judgment
- angle
- optimization method
- driving precision
- 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.)
- Pending
Links
Landscapes
- Control Of Stepping Motors (AREA)
Abstract
本发明公开了一种提高步进电机驱动精度的优化方法,包括以下步骤:S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤。本发明提出了一种提高步进电机驱动精度的优化方法:通过计算步骤、第一判断步骤和第二判断步骤,能够根据电机单步的步距和需要转动的角度,计算出最接近的精确值,使得步进电机转动的角度更加精确,精度更高。
Description
技术领域
本发明涉及电机驱动技术领域,尤其涉及一种提高步进电机驱动精度的优化方法。
背景技术
目前,步进电机广泛应用于各种自动控制***中,而随着需求的增加,在高精度、小噪声的场合下都要求步进电机能达到更高的细分控制,现有的步进电机其单步的步距均为固定数值,在进行转动时,经常转动的角度不是步进电机其单步的步距的整数倍,现有的都是通过直接加一步或减少一步进行设置,其驱动精度较低,为此我们提出一种提高步进电机驱动精度的优化方法。
发明内容
本发明的目的是为了解决现有技术中存在的缺点,而提出的一种提高步进电机驱动精度的优化方法。
一种提高步进电机驱动精度的优化方法,包括以下步骤:
S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;
S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;
S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤;
S4:第二判断步骤,通过第二判断模块判断步进电机转动的角度是否为步进电机单步的步距的倍数后的小数点后数目是否大于0.5,若大于0.5,则控制电机在原有整数倍上增加一步,若小于0.5,控制电机保持原转动倍数;
S5:工作步骤,按照上述计算机构控制步进电机的脉冲逻辑向其输出电脉冲信号,使得步进电机开始转动;
S6:停止步骤,在步进电机转动的步角与设定值相同时向步进电机输出一个停止延时信号后,停止输出电脉冲信号,使步进电机停转。
优选的,所述计算步骤中,根据不同相数的电机,对该步进电机单步行走的最小距离进行设定。
优选的,所述电脉冲信号持续时间为3毫秒,启动信号和停止延时信号持续时间均为300-600毫秒。
优选的,所述工作步骤工作前,会发出预警信号,提醒工作人员开始工作。
优选的,所述第一判断步骤和第二判断步骤在判断完毕后,会通过显示模块进行显示判断结果。。
本发明提出了一种提高步进电机驱动精度的优化方法:通过计算步骤、第一判断步骤和第二判断步骤,能够根据电机单步的步距和需要转动的角度,计算出最接近的精确值,使得步进电机转动的角度更加精确,精度更高。
具体实施方式
下面结合具体实施例对本发明作进一步解说。
实施例一
本发明提出的一种提高步进电机驱动精度的优化方法,包括以下步骤:
S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;
S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;
S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤;
S4:第二判断步骤,通过第二判断模块判断步进电机转动的角度是否为步进电机单步的步距的倍数后的小数点后数目是否大于0.5,若大于0.5,则控制电机在原有整数倍上增加一步,若小于0.5,控制电机保持原转动倍数;
S5:工作步骤,按照上述计算机构控制步进电机的脉冲逻辑向其输出电脉冲信号,使得步进电机开始转动;
S6:停止步骤,在步进电机转动的步角与设定值相同时向步进电机输出一个停止延时信号后,停止输出电脉冲信号,使步进电机停转。
所述计算步骤中,根据不同相数的电机,对该步进电机单步行走的最小距离进行设定,所述电脉冲信号持续时间为3毫秒,启动信号和停止延时信号持续时间均为300毫秒,所述工作步骤工作前,会发出预警信号,提醒工作人员开始工作,所述第一判断步骤和第二判断步骤在判断完毕后,会通过显示模块进行显示判断结果。
实施例二
本发明提出的一种提高步进电机驱动精度的优化方法,包括以下步骤:
S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;
S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;
S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤;
S4:第二判断步骤,通过第二判断模块判断步进电机转动的角度是否为步进电机单步的步距的倍数后的小数点后数目是否大于0.5,若大于0.5,则控制电机在原有整数倍上增加一步,若小于0.5,控制电机保持原转动倍数;
S5:工作步骤,按照上述计算机构控制步进电机的脉冲逻辑向其输出电脉冲信号,使得步进电机开始转动;
S6:停止步骤,在步进电机转动的步角与设定值相同时向步进电机输出一个停止延时信号后,停止输出电脉冲信号,使步进电机停转。
所述计算步骤中,根据不同相数的电机,对该步进电机单步行走的最小距离进行设定,所述电脉冲信号持续时间为4毫秒,启动信号和停止延时信号持续时间均为500毫秒,所述工作步骤工作前,会发出预警信号,提醒工作人员开始工作,所述第一判断步骤和第二判断步骤在判断完毕后,会通过显示模块进行显示判断结果。
实施例三
本发明提出的一种提高步进电机驱动精度的优化方法,包括以下步骤:
S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;
S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;
S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤;
S4:第二判断步骤,通过第二判断模块判断步进电机转动的角度是否为步进电机单步的步距的倍数后的小数点后数目是否大于0.5,若大于0.5,则控制电机在原有整数倍上增加一步,若小于0.5,控制电机保持原转动倍数;
S5:工作步骤,按照上述计算机构控制步进电机的脉冲逻辑向其输出电脉冲信号,使得步进电机开始转动;
S6:停止步骤,在步进电机转动的步角与设定值相同时向步进电机输出一个停止延时信号后,停止输出电脉冲信号,使步进电机停转。
所述计算步骤中,根据不同相数的电机,对该步进电机单步行走的最小距离进行设定,所述电脉冲信号持续时间为5毫秒,启动信号和停止延时信号持续时间均为600毫秒,所述工作步骤工作前,会发出预警信号,提醒工作人员开始工作,所述第一判断步骤和第二判断步骤在判断完毕后,会通过显示模块进行显示判断结果。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
Claims (5)
1.一种提高步进电机驱动精度的优化方法,其特征在于,包括以下步骤:
S1:预启动步骤,向步进电机输出启动信号,预启动步进电机;
S2:计算步骤,计算步进电机的转动角度与步进电机单步的步距的倍数;
S3:第一判断步骤,通过第一判断模块判断步进电机转动的角度是否为步进电机单步的步距的整数倍,若是,则向所述步进电机输出低电平,并执行下述工作步骤,否则,执行下述第二判断步骤;
S4:第二判断步骤,通过第二判断模块判断步进电机转动的角度是否为步进电机单步的步距的倍数后的小数点后数目是否大于0.5,若大于0.5,则控制电机在原有整数倍上增加一步,若小于0.5,控制电机保持原转动倍数;
S5:工作步骤,按照上述计算机构控制步进电机的脉冲逻辑向其输出电脉冲信号,使得步进电机开始转动;
S6:停止步骤,在步进电机转动的步角与设定值相同时向步进电机输出一个停止延时信号后,停止输出电脉冲信号,使步进电机停转。
2.根据权利要求1所述的一种提高步进电机驱动精度的优化方法,其特征在于,所述计算步骤中,根据不同相数的电机,对该步进电机单步行走的最小距离进行设定。
3.根据权利要求1所述的一种提高步进电机驱动精度的优化方法,其特征在于,所述电脉冲信号持续时间为3-5毫秒,启动信号和停止延时信号持续时间均为300-600毫秒。
4.根据权利要求1所述的一种提高步进电机驱动精度的优化方法,其特征在于,所述工作步骤工作前,会发出预警信号,提醒工作人员开始工作。
5.根据权利要求1所述的一种提高步进电机驱动精度的优化方法,其特征在于,所述第一判断步骤和第二判断步骤在判断完毕后,会通过显示模块进行显示判断结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910104064.9A CN109756161A (zh) | 2019-01-18 | 2019-01-18 | 一种提高步进电机驱动精度的优化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910104064.9A CN109756161A (zh) | 2019-01-18 | 2019-01-18 | 一种提高步进电机驱动精度的优化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109756161A true CN109756161A (zh) | 2019-05-14 |
Family
ID=66406485
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910104064.9A Pending CN109756161A (zh) | 2019-01-18 | 2019-01-18 | 一种提高步进电机驱动精度的优化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109756161A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11205544A (ja) * | 1998-01-16 | 1999-07-30 | Fuji Xerox Co Ltd | 画像読取装置および画像形成装置 |
CN101267182A (zh) * | 2008-04-24 | 2008-09-17 | 深圳和而泰智能控制股份有限公司 | 步进电机控制方法及其装置 |
CN102158161A (zh) * | 2011-02-21 | 2011-08-17 | 中国人民解放军第二炮兵工程学院 | 一种步进电机步距角补偿方法 |
CN104192058A (zh) * | 2014-07-24 | 2014-12-10 | 北方工业大学 | 一种低能见度条件下机动车紧急情况提示装置及其控制方法 |
CN105551129A (zh) * | 2016-01-29 | 2016-05-04 | 山东东港彩意网络科技有限公司 | 一种即开票出票位置校准装置及方法 |
-
2019
- 2019-01-18 CN CN201910104064.9A patent/CN109756161A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11205544A (ja) * | 1998-01-16 | 1999-07-30 | Fuji Xerox Co Ltd | 画像読取装置および画像形成装置 |
CN101267182A (zh) * | 2008-04-24 | 2008-09-17 | 深圳和而泰智能控制股份有限公司 | 步进电机控制方法及其装置 |
CN102158161A (zh) * | 2011-02-21 | 2011-08-17 | 中国人民解放军第二炮兵工程学院 | 一种步进电机步距角补偿方法 |
CN104192058A (zh) * | 2014-07-24 | 2014-12-10 | 北方工业大学 | 一种低能见度条件下机动车紧急情况提示装置及其控制方法 |
CN105551129A (zh) * | 2016-01-29 | 2016-05-04 | 山东东港彩意网络科技有限公司 | 一种即开票出票位置校准装置及方法 |
Non-Patent Citations (1)
Title |
---|
聂晓根等: "数控刻楦机CAD/CAM方法研究及实现", 《福州大学学报(自然科学版)》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6167606B1 (en) | Method for tightening a screw connection by means of an impact screwdriver having a variable speed electric drive motor | |
CN106341063B (zh) | 步进电机加减速控制方法 | |
CN100411298C (zh) | 步进电机驱动装置 | |
US6599095B1 (en) | Pump-off control method of pump jack | |
CN103967720B (zh) | 一种风力发电机组偏航***扭缆传感器自动校验装置 | |
CN105840423B (zh) | 叶片角度校准方法和装置 | |
CN109458252A (zh) | 一种发动机冷却***的控制方法、控制装置及发动机 | |
CN105846797A (zh) | 一种生成pwm调制信号的方法及装置 | |
CN102608396B (zh) | 变频器的电流状态判断及死区补偿方法 | |
CN109756161A (zh) | 一种提高步进电机驱动精度的优化方法 | |
US20040160204A1 (en) | Method of processing data for an electronically commutated motor and motor for carrying out said method | |
EP3343029A1 (en) | Error mode management of pitch drives for a wind turbine | |
CN101017102A (zh) | 指示表的归零方法及应用该方法的指示表 | |
CN103485131A (zh) | 洗衣机的测重方法、洗涤控制方法及其*** | |
EP2337213A1 (en) | Motor actuation control device | |
US8510023B2 (en) | Method of controlling the ignition of a gasoline engine | |
CN101635551A (zh) | 无齿轮步进电机在仪表应用上的控制方法 | |
CN101873098A (zh) | 步进电机控制电路以及模拟电子钟表 | |
CN103485914B (zh) | 内燃机车柴油机转速给定信号标定***及其控制方法 | |
CN109302115A (zh) | 一种新能源汽车电机电角度修正方法 | |
US6138047A (en) | Low frequency PWM generation method for a microprocessor-based controller | |
JP4171299B2 (ja) | 計量ポンプの電動モータを駆動制御する方法 | |
CN109129579A (zh) | 固定件安装方法及装置 | |
CN210323079U (zh) | 一种大中型泵站测量电机正反转的装置 | |
CN101625559B (zh) | 一种伺服电机位置控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190514 |