怎麼用plc控制兩個電機畫圓,別用圓弧模塊,就是單純的程序模擬?
01-13
應當是畢設課題吧?!這與硬體和外部機械設備有關,只有製作者自己才知道,任何人都無法幫忙。
畢設,是我們進入社會前對自己所學知識的一次總結,也是我們讀書經歷的終點。也因此,要盡量獨立地完成畢設。不建議到處求人,何況網上求人毫無用處。
唯一能幫上忙的,而且必須幫忙的人只有一位,就是畢設指導老師。為何不去找他?我今年帶了10位學生的畢設,只要我在學校,就一定會幫他們的忙。通過QQ,也會有大量的交互。我的原則是:畢設必須靠自己完成。指導老師的作用就是指導和控制設計方向。往屆學生的畢設論文答辯時,很容易就判斷出論文是不是自己寫的。這時,進入二辨就是鐵定的了。
再次強調:請獨立地完成自己的畢設課題。對於兩軸的系統,有的PLC有專門運動控制模塊,輸入曲線方程,它會自己跑出軌跡的!不過要依據你的機械結構才能編出程序的!祝好!
題目沒說清是兩個電機控制某機械點畫圓還是電機自己畫圓?要是電機畫圓,簡單的一逼,在電機上裝個圓盤,盤邊裝上畫筆,PLC輸出啟動便畫圓,啟動兩個便兩個畫圓,停止便停止,這時你設計有問題,不必走彎路。
你要是想兩個電機控制某機械點畫圓,可以一個電機走Y軸,一個電機走X軸,PLC控制通電時間來控制行程,可以組合到達第一象限任意地點,確定圓心便可畫圓了
要是想兩個電極組合走圓盤軌跡,那PLC要使用晶體管可輸出脈衝型,因為畫圓時,兩個電機是正弦波速度,定位控制必須配合伺服電機,才能精確的畫出圓的軌跡,但是兩個電極依然不夠,沒法畫圓,你插上畫筆,他還需要抬起和放下你的機械部分呢?是什麼樣子?
要通過步進或伺服電機實現。這裡面用到插補的知識。宏觀上畫的是圓,微觀上畫的是折線。
一個至少有兩路脈衝輸出的plc控制x,y方向上的兩台伺服電機。一會兒控制x,一會兒控制y,但是每台執行的脈衝很少,切換很快,看著像是同時執行。畫出的弧線看不出折點。有點像單片機控制數碼管循環掃描,在高級語言里算作多線程。
機械部分主要是齒輪和齒條。
如果再提高一個層次,用指令控制電機畫弧,這就要用高級語言編程嘍,把指令定義成規定格式,用c讀取,再來控制伺服控制器。Bresenham畫圓演算法。這個演算法在單色顯示屏上用的很多,
你只要把演算法得到的坐標值換算成脈衝值就行了。
推薦閱讀:
※自學工業機器人難不難?
※研究生,該學單片機還是plc。?
※為何高手推薦西門子plc都推薦晶體管型的?
※工業機器人及自動化與plc編程有什麼關係?
TAG:可編程邏輯控制器PLC |