步進電機plc編程
❶ 三菱PLC控制步進電機的最簡單的程序
M206:正轉
M207:反轉
Y0:脈沖輸出
Y1:反轉信號
D4200:頻率(用於控制速度,數據來源於觸摸屏)
K99999999:脈沖數量
K100:加速時間
向左轉|向右轉
如圖,這個就是一個步進電機的正反轉的運行,Y0接步進驅動器的脈沖,Y1接步進驅動器的方向,M0為ON時正轉,M1為ON時反轉,D0是脈沖的頻率,D1是脈沖的個數。
移動速度和脈沖頻率有關,在細分數一定的條件下,頻率越高速度越快,行走的距離和脈沖個數有關,脈沖個數越多,行走距離越長,(在三菱這個指令中,脈沖個數為0時,是一直運行,相當於無限個數),具體的移動速度和行走距離得根據你的設置(頻率,細分數,脈沖個數等)和硬體(包括步進電機的步距角,絲桿的絲距,齒輪組的齒輪比,齒輪帶的傳送比等)來調節。
❷ 步進電機plc控制的程序
1、概述
在組合機床自動線中,一般根據不同的加工精度要求設置三種滑台(1)液壓滑台,用於切削量大,加工精度要求較低的粗加工工序中;(2)機械滑台,用於切削量中等,具有一定加工精度要求的半精加工工序中;(3)數控滑台,用於切削量小,加工精度要求很高的精加工工序中。可編程控制器(簡稱PLC)以其通用性強、可靠性高、指令系統簡單、編程簡便易學、易於掌握、體積小、維修工作少、現場介面安裝方便等一系列優點,被廣泛應用於工業自動控制中。特別是在組合機床自動生產線的控制及CNC機床的S、T、M功能控制更顯示出其卓越的性能。PLC控制的步進電機開環伺服機構應用於組合機床自動生產線上的數控滑台控制,可省去該單元的數控系統使該單元的控制系統成本降低70~90%,甚至只佔用自動線控制單元PLC的3~5個I/O介面及<1KB的內存。特別是大型自動線中可以使控制系統的成本顯著下降。 2、PLC控制的數控滑台結構
一般組合機床自動線中的數控滑台採用步進電機驅動的開環伺服機構。採用PLC控制的數控滑台由可編程式控制制器、環行脈沖分配器、步進電機驅動器、步進電機和伺服傳動機構等部分組成,伺服傳動機構中的齒輪Z1、Z2應該採取消隙措施,避免產生反向死區或使加工精度下降;而絲杠傳動副則應該根據該單元的加工精度要求,確定是否選用滾珠絲杠副。採用滾珠絲杠副,具有傳動效率高、系統剛度好、傳動精度高、使用壽命長的優點,但成本較高且不能自鎖。 3、數控滑台的PLC控制方法 數控滑台的控制因素主要有三個: 3.1行程式控制制
一般液壓滑台和機械滑台的行程式控制制是利用位置或壓力感測器(行程開關/死擋鐵)來實現;而數控滑台的行程則採用數字控制來實現。由數控滑台的結構可知,滑台的行程正比於步進電機的總轉角,因此只要控制步進電機的總轉角即可。由步進電機的工作原理和特性可知步進電機的總轉角正比於所輸入的控制脈沖個數;因此可以根據伺服機構的位移量確定PLC輸出的脈沖個數: n=DL/d(1)
式中DL——伺服機構的位移量(mm) d——伺服機構的脈沖當量(mm/脈沖) 3.2進給速度控制
伺服機構的進給速度取決於步進電機的轉速,而步進電機的轉速取決於輸入的脈沖頻率;因此可以根據該工序要求的進給速度,確定其PLC輸出的脈沖頻率: f=Vf/60d(Hz)(2)
式中Vf——伺服機構的進給速度(mm/min)
可編程邏輯控制器(Programmable Logic Controller,簡稱PLC),一種具有微處理機的數字電子設備,用於自動化控制的數字邏輯控制器,可以將控制指令隨時載入內存內儲存與執行。可編程式控制制器由內部CPU,指令及資料內存、輸入輸出單元、電源模組、數字模擬等單元所模組化組合成。
廣泛應用於目前的工業控制領域。在可編程邏輯控制器出現之前,一般要使用成百上千的繼電器以及計數器才能組成具有相同功能的自動化系統,而現在,經過編程的簡單的可編程邏輯控制器模塊基本上已經代替了這些大型裝置。可編程邏輯控制器的系統程序一般在出廠前已經初始化完畢,用戶可以根據自己的需要自行編輯相應的用戶程序來滿足不同的自動化生產要求。
最初的可編程邏輯控制器只有電路邏輯控制的功能,所以被命名為可編程邏輯控制器,後來隨著不斷的發展,這些當初功能簡單的計算機模塊已經有了包括邏輯控制,時序控制、模擬控制、多機通信等許多的功能,名稱也改為可編程式控制制器(Programmable Controller),但是由於它的簡寫也是PC與個人電腦(Personal Computer )的簡寫相沖突,也由於多年來的使用習慣,人們還是經常使用可編程邏輯控制器這一稱呼,並在術語中仍沿用PLC這一縮寫。
現在工業上使用可編程邏輯控制器已經相當接近於一台輕巧型電腦所構成,甚至已經出現整合個人電腦(採用嵌入式操作系統)與PLC架構的PC-BASE控制器,能透過數字或模擬輸入/輸出模組控制機器設備、製造處理流程、及其它控制模組的電子系統。PLC可接收(輸入)及發送(輸出)多種型態的電氣或電子信號,並使用他們來控制或監督幾乎所有種類的機械與電氣系統。
❸ 步進電機在PLC編程里的調用與編程
看你的指定位置是什麼了,要是用限位信號作為指定位置,就檢測到限位信號,停止第一台電機,啟動第二台電機就行了。要是用脈沖個數作為指定位置,就用特殊繼電器M8029,給第一台電機的脈沖發出完了,M8029置位,此時停止第一台電機,啟動第二台電機就行了。希望幫助到您,記得採納哦。
❹ plc怎麼控制步進電機驅動器,怎麼編程序
PLC分很多廠家的,不同廠家的編程語言有些不同,同一廠家也有不同系列的PLC,語言還些差異的,你首先確定自己使用的事那個廠家的,那個型號,才好提問的。你的控制點不多。實現起來還是比較簡單的。
❺ PLC雙向控制步進電機怎麼編程
有是有的,而且現在我已經分別實現了電機的正轉,和電機反轉,只是用兩個PTO程序實現,我現在想用一個程序實現電機的正轉,延時一段後,電機反轉,用一個程序實現。我現在用延時程序就是不能實現,不知道怎麼回事,我的程序:TITLE=程序注釋Network1LDNI0.0ASM0.0SQ0.6,2TONT37,60ASM0.1RQ0.0,1CALLSBR0Network2LDT37SQ0.3,1ASM0.1RQ0.0,1CALLSBR1sbr0:LDSM0.0MOVB16#85,SMB67MOVW700,SMW68MOVD4000,SMD72PLS0sbr1:LDSM0.0MOVW700,SMW68MOVD4000,SMD72PLS0
❻ 如何用plc控制步進電機
使用PLC控制步進需要使用到PLC 的高速輸出指令
如果對PLC不是有一定程度的了解可能比較困難
簡單來說首先在確保硬體接線沒有問題的情況下
然後再調節步進的細分,也就是定義我的步進電機接受多少個高速脈沖轉一圈。
最後在PLC 中編寫高速脈沖輸出的程序。
在編寫高速脈沖程序時主要需注意的是脈沖的發送數量和頻率,前者決定了步進電機轉多少圈,後者決定了步進電機轉多快。
❼ 三菱plc與步進電機怎麼編程
三菱PLC編程可找我
❽ 西門子plc控制步進電機程序
需要明確一下問題:
1)所採用的PLC,步進電機型號
2)步進電機的細分數
確認後,就可以進行編程,如果是200的話,建議加個EM253模塊,簡單方便;200
SMART的話,則可以用向導做;1200的話,則添加軸功能,然後使用指令來編寫
❾ 三菱 步進電機 PLC編程
PLC控制步進電機的實例(圖與程序)
❿ 步進電機驅動plc編程實例
不過時,vs2008什麼的只是開發環境,cc++的語法都是死的,和環境沒什麼關系,地攤上隨便找本<譚浩強c++>之類的學語言,再隨便找本<visual studio 2008入門>之類的看看環境怎麼用就行了