PLC對步進電機的控制首先要確立坐標系,可以設為相對坐標系,也可以設為絕對坐標系。坐標系的設置在DM6629 字中,00—03 位對應脈沖輸出0,04—07 位對應脈沖輸出1。設置為0時,為相對坐標系;設置為1 時,為絕對坐標系。 當PLC控制坐標系設定為相對坐標系時,可以從端口0 和端口1 以增量的形式輸出脈沖,輸出脈沖的計數值,對于端口0記錄在SR229、SR228 通道,對于端口1 記錄在SR231、SR230 通道中。 如設輸出脈沖數為00000100 時從端口輸出100 個脈沖,脈沖計數值從0 計到100,之后還可以繼續從該端口輸出脈沖,即可以增量輸出脈沖。每次輸出脈沖時,脈沖計數值從0 開始重新計數,計滿設定值為止。 當設為絕對坐標系時,輸出脈沖數可以設置為正數,如00000100(相當于電機正向轉動100 步),也可以設置為負數,如80000100(最高位為“1”表示負數,相當于電機反向轉動100 步)。但由于是單相脈沖輸出,須另外加方向控制信號,可以用01002等輸出端做方向信號輸出。 在絕對坐標系中,坐標值記錄在SR229、SR228 通道(端口0)和SR231、SR230 通道中(端口1)。每次輸出脈沖數是脈沖設置值和當前坐標值的差,如當前坐標值為0,設置輸出值為00000100,輸出100 個脈沖(正向輸出信號有效),再設置輸出值為00000100,不再輸出脈沖,再設置輸出值為80000100,再輸出200 個脈沖(反向輸出信號有效),坐標值由00000100 變為80000100。 當設置為相對坐標系時,也可以實現增量脈沖輸出。由于兩相脈沖輸出可以直接控制電機正反向,所以脈沖輸出值可以設置為正數,也可以設置為負數,輸出脈沖的計數值記錄在SR229、SR228 通道(端口0)中。如設置輸出脈沖數為00000100,電機正向運轉100 步,脈沖計數值從00000000 計到00000100,再設置輸出脈沖數為80000100,電機反向運轉100 步,脈沖計數值從80000000 計到80000100。 當設置為絕對坐標系時,坐標值記錄在SR229、SR228 通道(端口0)中,坐標變化情況類似于單相脈沖輸出,但正/反向脈沖輸出或脈沖十方向輸出由01000 和01001 兩個端口配合完成。 帶加減速的單軸正反轉控制,帶加減速單軸正反轉運控制的控制接線及時序,通過PLC來實現步進電機的單雙軸運動控制的設計,從而達到了PLC 在步進電動控制中應用更加廣泛。例如,在對單雙軸運動的控制過程中,在控制面板上設定移動距離、速度和方向等參數。PLC讀入這些設定值后,通過運算產生脈沖、方向信號,控制步進電機驅動器,達到對距離、速度、方向控制的目的。并通過實測證明系統運行結果具有可靠性、可行性、有效性。
|