關注“PLC發燒友”,一起漲知識!
回複:三菱全套,領三菱系列電子資料包!
思路設計
在做任何程序之間,建議大家最好先有個設計方案,打好草稿,這樣對後面的編程工作很快也會比較順利;首先我們看一下該案例會用到的思路。
我們把該五角星繪制設計為五條運行軌迹,如圖所示,AB、BC、CD、DE、EA;在該示意圖,我們也給大家做出了詳細的分析與每條運行軌迹所要走的各自的距離,也就是XY 軸所要相配合走的運行距離。那麼根據上面所述,我們的程序設計具體方案與思路就出來了。
PLC程序設計思路詳解:
我們采用的是三菱FX3U的PLC,在該案例中 ,我們采用的雙軸定位,具體程序指令使用的是DDRVI相對定位指令和M8029脈沖結束标志位的配合使用設計。
第一步:按下啟動按鈕,同時啟動X軸和Y軸進行運動控制,注意,這裡的M8029因為可能會被多個指令共同調用使用,所以注意事項是必須把每一條動作的M8029動作條件都加到各自動作滿足條件和每條定位指令的後面,這樣才不會影響M8029的使用,對每個各自的獨立動作也不會造成影響。
那麼我們接着分析,上述兩段程序完成了第一步,AB這條運行軌迹的走行,首先,X軸發了-400個脈沖代表向右走行了4cm,然後Y軸緊接着發了350個脈沖,代表向Y的上方向走行3.5cm;
參數計算,步進電機轉一圈的脈沖數是400個脈沖,轉一圈剛好行走4CM,所以我們可以算到一個脈沖為0.01cm,這裡注意的是,我們必須确保XY軸走完行程的完成時間一樣,所以按照這個速度完成時間我們把每個指令的脈沖頻率和脈沖個數設置為一樣,代表一秒走完。
第二步:根據下一條BC運行軌迹看,Y軸不需要改變位置,隻需要X軸向左行走4cm回到剛才的零點位置即可,所以很清晰的看到上面這段程序是通過上一個動作結束完成M101動作位激活了下一條運行指令的條件。
第三步:當X軸走完BC行程以後,接下來要做的就是同時啟動XY軸的下一步動作條件,來執行CD這個運行軌迹的動作完成,如上圖程序所示,根據CD運行軌迹的分析,首先X軸先發-400個脈沖,向右先行駛4cm,緊接着Y軸發-350個脈沖進行回零。
第四步:同樣道理,利用各自上一步走完的脈沖結束标志位,激活DE的運行軌迹所需要走的距離,X軸先發200個脈沖向左行走2cm,然後Y軸發450個脈沖向Y軸上方行走4.5cm。
最後一步:還是一樣,根據上一次各自完成結束動作條件激活最後一步EA軌迹行走的動作條件,X軸繼續發了200個秒沖向左行走2cm回到了零點,Y軸發了-450個脈沖做Y的下面方向走了4.5cm回到了零點位置;以上全部程序的完成動作設計完成。還要提示一下大家,為了程序的更合理性設計,給每一個動作條件都加一條停止動作的條件M1停止按鈕,這樣可以做到遇到緊急情況下按下該停止條件可以停掉所有的輸出。
來源:技成培訓網——PLC發燒友,作者:楊存世,未經授權不得轉載!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!