[發明專利]步進電機控制方法及其裝置有效
| 申請號: | 200810067010.1 | 申請日: | 2008-04-24 |
| 公開(公告)號: | CN101267182A | 公開(公告)日: | 2008-09-17 |
| 發明(設計)人: | 龍逸;劉建偉;首召兵 | 申請(專利權)人: | 深圳和而泰智能控制股份有限公司 |
| 主分類號: | H02P8/00 | 分類號: | H02P8/00;H02P8/22;H02P8/24 |
| 代理公司: | 深圳市維邦知識產權事務所 | 代理人: | 黃莉 |
| 地址: | 518000廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 步進 電機 控制 方法 及其 裝置 | ||
技術領域
本發明涉及電機控制技術,尤其涉及一種步進電機控制方法及其裝置。
背景技術
步進電機是一種將電脈沖信號轉變為角位移或線位移的開環控制元件。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數,而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉過一個步角。這一線性關系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點,使得在速度、位置等控制領域用步進電機來控制變得非常簡單。在現有技術中,步進電機控制步驟如下:
工作步驟,按照步進電機的脈沖邏輯向步進電機輸出電脈沖信號,使步進電機開始工作并轉動到目標步角,例如,步進電機為三相六拍,則其脈沖邏輯為AB→B→BC→C→CA→A→AB……、步進電機為四相八拍,則電脈沖信號邏輯為AB→B→BC→C→CD→D→DA→A→AB……,如此循環;
停止步驟,在步進電機達到目標步角或出現停機信號時,停止輸出脈沖信號,步進電機停轉。
這種方案雖然可以實現對步進電機的驅動,但其控制精度差,還很容易失步。
發明內容
本發明所要解決的技術問題是:提供一種步進電機控制方法,該方法控制精度高,能有效防止失步現象。
本發明進一步所要解決的技術問題是:提供一種步進電機控制裝置,該裝置控制精度高,能有效防止失步現象。
為解決上述技術問題,本發明采用如下技術方案:
一種步進電機控制方法,包括以下步驟:
啟動步驟,向步進電機輸出一個啟動信號,啟動步進電機;
工作步驟,按照步進電機的脈沖邏輯向其輸出電脈沖信號,使步進電機轉動到與設定值相同的步角;
第一判斷處理步驟,判斷步進電機轉動的步角是否與設定值相同,若是,則向所述步進電機輸出低電平,并執行下述停止步驟,否則,執行下述第二判斷步驟;
第二判斷處理步驟,判斷所述步角是否大于設定值,若是,則控制電機反轉一步,否則,控制電機正轉一步;
停止步驟,在所述步角與設定值相同或出現停機信號時,向步進電機輸出一個停止延時信號后,停止輸出電脈沖信號,使步進電機停轉。
相應地,本發明還公開了一種步進電機控制裝置,包括有:
工作單元,用于按照步進電機的脈沖邏輯向其輸出電脈沖信號,使步進電機轉動到與設定值相同的步角;
啟動單元,用于向步進電機輸出一個啟動信號,啟動步進電機;
停止單元,用于在電機轉動的步角與設定值相同或出現停機信號時,向步進電機輸出一個停止延時信號后,停止輸出電脈沖信號,使步進電機停轉;
第一判斷處理單元,用于判斷所述步角是否與設定值相同,若是,則向所述步進電機輸出低電平后,啟動所述停止單元;
第二判斷處理單元,用于在所述第一判斷處理單元的判斷結果為否時,判斷所述步角是否大于設定值,若是,則控制電機反轉一步,否則,控制電機正轉一步。
本發明的有益效果是:本發明的實施例通過在步進電機啟動和停止時分別向其附加輸出一個啟動信號和停止延時信號,有效地防止了步進電機的失步現象,提高了控制精度。
下面結合附圖對本發明作進一步的詳細描述。
附圖說明
圖1是本發明提供的步進電機控制方法一個實施例的方法流程圖。
圖2是本發明提供的步進電機控制方法一個實施例中脈沖控制邏輯示意圖。
圖3是本發明提供的步進電機控制裝置一個實施例的組成結構圖。
具體實施方式
參考圖1,如圖所示,本實施例中一次步進電機控制的處理過程包括:
步驟S01,即啟動步驟,向步進電機輸出一個電脈沖信號,啟動步進電機,具體實現時,以4ms脈沖信號為基準,將電機的輸出口置高電平,并開始4ms定時,4ms后,清4ms定時器、600ms定時器加1,當600ms時間到后,清600ms定時器,并置600ms標志;
步驟S02,即工作步驟,按照步進電機的脈沖邏輯向其輸出電脈沖信號,使步進電機轉動;
步驟S03,即第一判斷處理步驟,判斷所述步角是否與設定值相同,若是,執行下述停止步驟,否則,執行下述第二判斷步驟;
步驟S04,即第二判斷處理步驟,判斷所述步角是否大于設定值,若是,則控制電機反轉一步,否則,控制電機正轉一步;
步驟S05,即停止步驟,在所述步角與設定值相同或出現停機信號(即停轉標志為1)時,向步進電機輸出一個停止延時信號后,停止輸出電脈沖信號,即將步進電機的驅動口全部置低電平,使步進電機停轉,具體實現時,所述停止延時信號亦為600ms。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳和而泰智能控制股份有限公司,未經深圳和而泰智能控制股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810067010.1/2.html,轉載請聲明來源鉆瓜專利網。





