摘 要:針對列車輪對測量的測量要求,設計了以西門子S7-200PLC為主,以富士伺服電機驅動電動缸的半閉環位置控制系統。給出了整個控制系統的機械結構,硬件配置和程序設計。位置控制程序在自主設計研發的輪對測量設備實現了升降機構的位置控制要求,位置控制系統精度達到0.1mm。
一, 引言
當前,能夠實現位置控制的驅動元件主要有液壓缸、氣缸和電動缸等。電動缸因其傳動效率高、定位精度高、可靠性和安全性高、響應速度快、控制精準和同步性高的性能特點,在許多工業場合被逐步推廣使用。本項目驅動的元件是列車輪對,一個輪對的重量近2 噸,采用電動缸的優勢在于避免低速重載下容易產生爬行現象發生。本文給出了以PLC和伺服驅動相結合的控制理念,以伺服電機驅動電動缸,實現了自主研發的輪對測量設備的升降機構的位置控制系統的設計和運行。
二, 系統的總體構成和控制動作流程
2.1 系統總體構成
為了實現圖1所示的列車輪對的車輪直徑、徑向跳動、端跳、輪緣距、盤位差、輪位差、車輪內側距等參數的自動檢測,自主設計了輪對測量設備,設備采用輪軸兩端軸徑表面形成的車軸中心為徑向測量基準,即采用輪軸軸頸的外表面(安裝軸承處)作為徑向定位基準,由其形成的旋轉中心即為規定的徑向測量基準,使測量得到的數據更符合列車運行實際工況。輪對測量機由基座I、龍門框架Ⅱ、往復式輪對輸送平臺及升降機構Ⅲ、輪對定位基準支撐裝置Ⅳ、輪對旋轉驅動裝置 Ⅴ、高精度移動檢測裝置Ⅵ六部分組成。如圖2所示。
其中往復式輪對輸送平臺及升降機構Ⅲ結構如圖2 所示,由V型支撐座1、直線軸承2、軸承支撐框架3、電動缸4、移動框架5、線性導軌6和氣缸7組成。
0.1 系統控制動作流程
1) 往復式輪對輸送平臺將待檢測輪對輸送到檢測位置;2) 左右伺服電動缸將輪對舉升使輪對脫離鐵軌;3) 氣缸將升降機構及輪對送到檢測位置;4) 左右伺服電動缸平穩的將輪對放在軸承基準支座上;5) 電機驅動萬向聯軸器使輪對在輪對定位基準支撐裝置上勻速旋轉,完成輪對的各參數檢測;6) 當輪對檢測完成時,伺服電動缸將輪對舉升一定高度使輪對脫離輪對定位基準支撐裝置;7) 氣缸將輪對送至迎輪位置;
8) 伺服電動缸使輪對落在鐵軌上,完成一個輪對的檢測工序。通過同樣順序進行下一個輪對的檢測工作。
本文闡述的位置控制系統設計就是針對左右升降機構,采用PLC控制伺服電機驅動電動缸,達到位置控制要求,如圖4所示。
3 電動缸位置控制系統硬件設計
3.1 系統硬件配置
系統選用西門子公司S7-200 PLC的CPU226CN,直流供電,直流輸入,帶有24個輸入16個輸出點。帶有6 個30kHz的高速計數器,2個20kHz高速脈沖輸出,滿足自主研發的輪對測量設備的控制要求。
伺服電機及伺服放大器分別選用日本富士的
GYS751D5-RC2和RYH751F5-VV2,功率750W。
電動缸選擇上海莫琳克的V080D1500P02500,額定推力1500kg,行程250mm,功率750W。
差分轉單端模塊又被稱做編碼器信號轉換器模塊,用于解決編碼器與PLC之間轉換,也用在PLC高速計數模塊、脈沖輸入端、電動機編碼器等與PLC之間轉換,特別適合電機自動控制等領域。優點在于能克服工控系統復雜的現場環境下的強干擾,排除強電場、強磁場等電氣干擾。本文即通過PLC和差分轉單端模塊來實現左右電動缸的位置控制,控制原理圖如圖5所示。
3.2 硬件接線圖
通過配備如上硬件設置,進行S7-200 CPU226 I/O分配如下:I0.0:差分轉單端(左升降)A;I0.1:差分轉單端(左升降)B;I0.2:左升降伺服電機定位結束信號;I0.3:差分轉單端(右升降)C;I0.4:差分轉單端(右升降)D;I0.5:右升降伺服電機定位結束信號; I1.0:左升降伺服電機報警信號;I1.1:右升降伺服電機報警信號;I1.5:左升降電動缸-上限位;I1.6:左升降電動缸-下限位;I1.7:右左升降電動缸-上限位;I2.0:右升降電動缸-下限位;Q0.0:脈沖;Q0.1:脈沖; Q0.2:脈沖方向;Q0.3:伺服命令-2.CONT1;Q0.5:脈沖方向;Q0.6:伺服命令-2.CONT1。其中差分轉單端的接線圖如圖6所示。
4 電動缸位置控制系統軟件設計
軟件方面主是完成PLC的STL的設計。為了實現位置控制,選用西門子PLC軟件提供的PTO脈沖編程模塊。主要包括如下三個重要部分的控制程序編譯。第一為:左/右電動缸上升和下降子程序,如表1所示。上升子程序設置SMB67為16#A5,即為選擇PTO的3段操作,選擇μs增量時基。下降子程序設置SMB77為同樣為16#A5。脈沖數通過輪對測量設備升降機構的上升/下降的距離和電動缸參數來確定,本項目定為324000個脈沖。
表2 左/右電動缸的高速計數器初始化
左電動缸HSC0-9
右電動缸HSC4-9
LD SM0.0
MOVB 16#FC, SMB37
HDEF 0, 9
MOVD +0, SMD38
MOVD MD10, SMD42 ATCH INT_0:INT0, 12
ENI
HSC 0
LD SM0.0
MOVB 16#FC, SMB147
HDEF 4, 9
MOVD +0, SMD148
MOVD MD11, SMD152
ATCH INT_0:INT0, 29
ENI
HSC 4
中斷指令為ATCH。本程序中使用全局中斷,因此調用升子程序設置SMB67為16#A5,即為選擇PTO的3段操作,選擇μs增量時基。下降子程序設置SMB77為同樣為16#A5。脈沖數通過輪對測量設備升降機構的上升/下降的距離和電動缸參數來確定,本項目定為324000個脈沖。
表1 左/右電動缸的升降子程序
左/右電動缸上升子程序
左/右電動缸下降子程序
LD SM0.0
MOVB 16#A5, SMB67
MOVW +500, SMW168
MOVB 3, VB500
MOVW +1000, VW501
MOVW -1, VW503
MOVD 900, VD505
MOVW +100, VW509
MOVW +0, VW511
MOVD 324000, VD513
MOVW +100, VW517
MOVW 1, VW519
MOVD 900, VD521
PLS 0
LD SM0.0
MOVB 16#A5, SMB77
MOVW +500, SMW178
MOVB 3, VB500
MOVW +1000, VW501
MOVW -1, VW503
MOVD 900, VD505
MOVW +100, VW509
MOVW +0, VW511
MOVD 324000, VD513
MOVW +100, VW517
MOVW 1, VW519
MOVD 900, VD521
PLS 1
程序編譯的第二重要部分是:初始化高速計數器。左電動缸選擇HSC0操作模式;模式選擇9,即為A/B 相正交,故控制位設定SMB37=16#FC。右電動缸選擇 HSC4操作模式;模式選擇9,即為A/B相正交,故控制位設定SMB147=16#FC。
程序編譯的第三重要部分是:中斷程序。中斷的實現是PLS指令每完成一次脈沖輸出將產生一次中斷,其中左電動缸的中斷號為12,右電動缸的中斷號為29。
本文鏈接:http://www.askforsomething.com/sfddgzs145.html