MCS-51單片機控制CT變頻器的接口方法
發布時間:2019-07-13 17:25:38來源:
集數據比較,如差值大于當時閥值,這次采集的數據可能是干擾產生的結果,數據無效,否則采集值為實際值。對第二種情況,在通訊過程中,PLC接收數據不正常,可能是干擾造成, PLC并不馬上中斷這次通訊過程,而是重新發送數據,當連續出現3次通訊不正常時,即可認為系統出現故障,報警顯示,進行處理。
五、結束語該全數字式控制系統與以前的模擬控制系統相比,雖然增加了一些硬件,但省去了許多常規設備,如門幅顯示儀、定長儀、速度表、超喂率表、門幅限位開關、導軌擺角限位高溫開關,總體成本增加不多,但性能和控制精度大大提高,完全達到紡織工業局96型定形機攻關項目要求,得到國家經貿委考察組的認可。在使用廠使用證明,系統功能完善,應用方便,運行穩定可靠。
2 SIMATIC S7 200可編程序控制器硬件和安裝手冊冊單片機控制變頻器的接口方法王彥增陳青峰(經緯紡織機械股份有限公司)M CS? 51單片機的RS? 422串行口電路設計及與多臺帶有RS?422串口的CT變頻器的接口方法, CT變頻器串行通訊規程以及具體實現數據傳送的設計原理,并指出采用M CS? 51單片機RS?232C串行口進行數據傳送的原因。
一、引言M CS? 51單片機芯片內有一個全雙工的串行口,由于該串行口是標準TTL電平,因此電平,以實現與CT變頻器接口的電平匹配。
232C串行口原理型應用。該接口適用于傳輸距離為15 m左右的通訊,在傳輸過程中,特別是在工業過程控制的現場中,難免存在各種干擾源,超過這個距離,傳輸的誤碼率就會升高,使系統工作不可靠另外該接口只能聯接一臺帶有RS? 232接口的變頻器,因此,在控制CT變頻器的現場應用這種標準是不切實際的。有效的方法是采用光電藕合器和使用75系列通訊專用的雙絞線收發器,進行總線轉換,轉換成RS422總線,以提高系統的抗干擾性和可靠性。
轉換電路見圖2,由于這種總線采用雙絞線共?紡織電氣?
模輸出,比RS? 232C具有更高的抗干擾能力,因此是一種適合工業控制的總線標準,它能以1 Mbps的波特率傳送數據,通訊距離達1 km,適應于一般工業控制的要求,通過該接口比較多可聯接32臺CT變頻器。
二、通訊規程1.CT變頻器的設定為了保證通訊正確, CT變頻器的設定是非常重要的。每一驅動裝置要求有一唯一的由pr 9設定的串行地址波特率b12和奇偶數b10的設定要滿足M CS? 51系統要求,因此需要設定4個參數來保證串行通訊聯接的運行。
C T變頻器奇偶校驗位的設定:b10=0偶校驗b10=0奇校驗C T變頻器波特率的設定:C T變頻器串行地址的設定:C T變頻器主/從選擇器的設定:b6=1及端子16設定為遠距離控制模式下,則變頻器為閉環運行,參數由主控制裝置調整。
b6=0或端子16設定為就地控制模式,則變頻器為開環運行,且允許主控制裝置讀出參數。
2.CT變頻器信息格式C T變頻器要求與主控裝置之間的所有信息都用ASCII碼表示,每一傳送或接收的ASCII碼由一起始位, 7位ASCII碼,一奇偶位和一停止位構成,提供奇偶位允許接收檢查字符是否有效, ASCII字符的排列格式(時間順序)如表1 :7位數據,可變依照波特率每一特定時間傳送一位。
3.信息結構由MCS?51系統至CT變頻器的命令組成方式是:重新啟動※地址※文本啟動※存儲器※6個字符※結束※BCC例如:如果M CS? 51系統要求改變14號CT變頻器的頻率為47.6 Hz,且反向,則送出的信息(表2):對以上信息說明見表3:字符意義ASC II碼(十六進制)重新啟動串行地址文本啟動這里啟動BCC計算設定頻率存儲器反向頻率文本結束計算出BCC BCC是一異或信號,計算方法見應用舉例中的M CS?51系統對異或位處理一節。
MCS?51系統要求:重新啟動?地址?存儲器?結束例如:為了得到12號CT變頻器的速度設定,需送出(表4):?紡織電氣?
ENQ的意義是查詢C T變頻器, ASCII碼C T變頻器將作以下答復:啟動?存儲?6個數據字符?結束? BCC答復首先確定讀出的數據是設定的速度SP,緊接其后的6個字符是設定的Hz數,第一個字符表明轉速方向,其余字符是數字47 .6三、應用舉例變頻器聯接方法(圖3)2.MCS 51串行口波特率的設定定時器1工作在自動裝載方式下(方式2), TL1計數用, TH1存放自動裝載的值,用于產生串行通信用的波特率。
TH1計算方法:32×12×波特率式中fosc系統振蕩頻率smod波特率選擇位。
32×12×波特率波特率(1)若要求波特率為9600位/秒(2)若要求波特率為4800位/秒3.M CS? 51系統對異或位的處理例如:將表3所示的9個字符S,P,C中的每一個,由十六進制字符表示,并按順序異或,只要異或的十六進制值超過32,則該值便是BCC,當異或的十六進制值小于32,則該值加32才是BCC.
4.M CS? 51系統對奇/偶位的處理MCS?51串行口工作在方式1 ,信息格式為第0位是起始位,第1~8位是數據位,比較后是停止位而CT變頻器對信息格式的要求是第一位為起始位, 7位ASCII碼后有一位數據位作為奇偶校驗位。因此, M CS? 51串行口與CT變頻器進行異步通訊接口時,需要轉變數據格式,方法是將傳送的字符(ASC II碼)的第7位由軟件設置為奇偶校驗位,接收的字符(ASCII碼)的第7位作為奇偶校驗位來處理。
例如:傳送的字符為35H,即ASC II碼5,傳送的實際值為OB5H,當接收的值為5.控制系統設計MCS?51系統用于控制CT變頻器時,通訊的方式可以是查詢方式也可以是中斷方式,使用查詢方式,控制設計簡單,限于篇幅,軟件清單略,該控制方法已成功的應用到產品設計中。?紡織電氣?