[發明專利]一種基于Vacon變頻驅動器的脈沖編碼器數據儲存方法在審
| 申請號: | 201611097748.3 | 申請日: | 2016-12-03 |
| 公開(公告)號: | CN106595723A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 苗雷;賈春雁;王松;張耀軍;高偉 | 申請(專利權)人: | 沈陽華創風能有限公司;青島華創風能有限公司;通遼華創風能有限公司;寧夏華創風能有限公司 |
| 主分類號: | G01D5/245 | 分類號: | G01D5/245 |
| 代理公司: | 沈陽銘揚聯創知識產權代理事務所(普通合伙)21241 | 代理人: | 屈芳 |
| 地址: | 110027 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 vacon 變頻 驅動器 脈沖 編碼器 數據 儲存 方法 | ||
技術領域
本發明屬于變頻驅動器領域,具體地來講為一種基于Vacon變頻驅動器的脈沖編碼器數據儲存方法。
背景技術
變頻驅動器是用來驅動電動機轉動的控制器,而要想精準的控制電動機轉動的距離或位置,就需要使用編碼器來反饋電動機的運動位移。
編碼器按工作原理編碼器可分為增量式和絕對式兩類。增量式編碼器是將位移轉換成周期性的電信號,再把這個電信號轉變成計數脈沖,用脈沖的個數表示位移的大小;絕對式編碼器的每一個位置對應一個確定的數字碼,因此它的示值只與測量的起始和終止位置有關,而與測量的中間過程無關。
二者區別在于:增量型的位置從零位標記開始計算的脈沖數量確定的,而絕對型的位置是由輸出代碼的讀數確定的。在一圈里,每個位置的輸出代碼的讀數是唯一的;因此,當電源斷開時,絕對型編碼器并不與實際的位置分離。如果電源再次接通,那么位置讀數仍是當前的,有效的;不像增量編碼器那樣,必須去尋找零位標記。而從價格上相同功能、相同精度的絕對值編碼器價格是增量編碼器的幾倍,價格差異過大。
設備制造商從控制上一般會配備兩個編碼器,使用增量編碼器作為驅動控制,再使用絕對值編碼器作為備用校準,所以從成本上考慮廠商一般會配置一個增量式和一個絕對值編碼器。這樣做的目的是為了當一個出現故障時,另一個可以做參考備用。
由增量編碼器的特性決定了它無法知道當前位置,所以,在每次通電時需要由絕對值編碼器給增量編碼器進行賦值。如果不這樣做,增量編碼器是沒有數值的(數值為0)。
發明內容
本發明所要解決的技術問題在于提供一種基于Vacon變頻驅動器的脈沖編碼器數據儲存方法,在每次啟動時,不使用增量編碼器進行賦值同樣能起到每次上電時自動賦值。
本發明是這樣實現的,一種基于Vacon變頻驅動器的脈沖編碼器數據儲存方法,包括:上電時讀取上次斷電前保存的位置,然后用讀取到的位置值給計數功能塊賦值。完成賦值后計數功能塊將以此位置進行增減計數,并在系統運行時實時保存當前位置,以便斷電后下次上電讀取、賦值使用。
進一步地,具體地,包括如下的步驟:
1)建立一個空的程序段EncoderValue,用于讀取增量編碼器的計數數值;
2)在程序段EncoderValue中,使用增量編碼器計數增量編碼器的計數功能塊,讀取編碼器數值;
3)建立一個空的程序段EncoderSave,讀取程序段EncoderValue的計數數值,并保存實時讀取的計數數值;
4)在程序段EncoderSave中,應用ST語言程序的變量特性來實時更新需要保存新的計數數值;
5)建一個程序段EncoderInit,用于在上電后,對增量編碼器的計數功能塊的輸出進行賦值;
6)在程序段EncoderInit中,對增量編碼器功能塊進行初始化賦值;
7)在原系統5毫秒程序執行期Priority5_Interval5中,把上述步驟1-6加入進去,使得系統能夠調用執行。
進一步地,步驟4)中,建立新的變量MotorEncoderOrg_L和變量MotorEncoderOrg_D,將新得到的變量MotorEncoderOrg_L和變量MotorEncoderOrg_D的值傳給程序段EncoderSave中的變量SaveMotorEncoder_Low和變量SaveMotorEncoder_Dec;其中變量MotorEncoderOrg_L和變量MotorEncoderOrg_D用于控制計算,變量SaveMotorEncoder_Low和變量SaveMotorEncoder_Dec分別用于保存數值的整數位與小數位,以便斷電后下次上電初始化用。
進一步地,步驟6)中對增量編碼器功能塊進行初始化賦值包括:首先,在上電后第一次運行時,賦值條件ReadEncoder變量值是為1,計數功能塊會將上電后讀取到的位置值給增量編碼器的功能塊ENC1POS2_3輸出進行賦值;對賦值條件ReadEncoder進行復位,TON1在延時1秒后,將賦值條件ReadEncoder復位置0,完成初始化操作,在下一次循環時,賦值條件ReadEncoder為0,不執行初始化操作,直到下次斷電再上電,再執行。
進一步地,步驟7中,Priority5_Interval5的執行方式是程序段EncoderInit、程序段EncoderValue以及程序段EncoderSave的順序執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽華創風能有限公司;青島華創風能有限公司;通遼華創風能有限公司;寧夏華創風能有限公司,未經沈陽華創風能有限公司;青島華創風能有限公司;通遼華創風能有限公司;寧夏華創風能有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611097748.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低頻負剛度電容傳感器
- 下一篇:一種增量式編碼器分頻電路





