一、案例(項目)描述如下,有一臺觸摸屏,連接瞭一臺3U的PLC,PLC下面帶瞭一臺步進電機,現在需要寫一段控制的程序對步進電機進行控制。( 步進電機步距角1.8,螺距2mm,細分設置為4;X5是負極限 ,X4是原點,X3是正極限)要求:1)手動模式下,可自動正反轉2)按下回原點按鈕,能夠自動回原點3)自動模式下 ,按下啟動按鈕,電機按照設定的位置走(位置1——位置2——位置3——位置4——位置5——位置1)每個位置會停頓1s,不斷循環。4)按下第二次啟動按鈕,設備停止,重新按下啟動時設備繼續動作。5)按下急停按鈕按鈕,步進電機立即停止運行。6)使用三菱plc的表格定位功能二、I/O分配三、步進電機接線四、程序編寫1)極限信號及原點回歸X3和X5接的分別是正負極限的感應器,程序編寫控制對應的特色中間繼電器;(原點回歸速度和爬行速度在後面的表格設置即可)原點回歸動作由M5按鈕觸發,必須要在軸1沒有動作時,才能觸發原點回歸。2)手動控制在手動狀態下,並且沒有在回原點,可以用M3和M4這2個按鈕,控制電機正反轉,控制的指令使用PLSV(可變速脈沖輸出指令);3)啟停控制在自動狀態下,按下啟動按鈕,觸發ALT指令,切換M10的狀態,作為啟停控制,後面的程序可以用M10作為觸發條件,同時,用寄存器D10記錄動作順序,如果啟動時在0步,就直接跳到第1步,如果不在0步,就直接控制M10,這樣這個按鈕就能做到暫停;按下停止按鈕,就復位M10同時清空D0。4)表格調用控制每一步動作就調用表格對應的程序,等於1時,調用表格的第1行指定的定位控制(後面講解表格的設置),動作執行完畢時,M8029會導通,做個延時,1秒後,讓D0加1,進入下一步。後面的動作一樣的寫法5)表格設置首先要勾選內容定位設置,後面才能設置表格定位。之後設置好速度參數,點擊詳細設置,設置表格定位的詳細內容指定好Y0對應的方向點為Y7(方向點接線接的Y7),設置好5行定位的信息,比如DTBL Y0 K1這個指令調用的就是第一行的定位指令,這裡使用瞭絕對定位。還需要指定表格定位的起始軟元件,指定瞭R0(和D0一樣的寄存器,也可以使用D元件)指定好後,表格定位第一行的脈沖數就保存到R0,速度保存到R2;表格定位第二行的脈沖數保存到R4,速度保存到R6… …如果想改變定位的速度和位置,可以通過程序修改這些寄存器的值,plc重新開機後,這些寄存器就會變回初始設置的值。6)表格設置在觸摸屏設置D200開始的5個地址作為定位坐標,需要先計算把距離轉換成脈沖,從已知的步距角1.8度,一圈就是200個脈沖,設置瞭4倍細分,就是一圈800個脈沖,再由螺距時是2mm,可以得出脈沖當量等於2/800=0.0025mm,因此把這5個數據都去除以0.0025就能得到實際的脈沖數,存放到D300開始的5個寄存器裡面,再用DINT指令把浮點數轉換成整數,(這裡使用瞭FOR循環,可以讓數據的運算感覺講解,不理解可以先去看FOR循環的基礎課)得到的位置一一傳送到表格定位設置指定的寄存器裡,這樣通過觸摸屏就能指定對應的位置。最後面做一個位置的顯示,把當前位置轉換成浮點數,再去乘以脈沖當量,就能得到實際的位置信息。(技成培訓網原創,作者:陳育鑫,未經授權不得轉載,違者必究)往期推薦:手機版電工專用計算器,1分鐘快速搞定復雜的電工計算13種電氣計算EXCEL表格,自動生成!從此計算不求人(超實用)14款熱門電工仿真等軟件,免費下載
本文出自快速备案,转载时请注明出处及相应链接。