![]() |
發布時間: 2020-12-11 07:44
正文摘要:51單片機程序 那位大師 可以教教我 控制三個氣缸 按順序一個完成感應開關觸發下一個氣缸 還要單個氣缸點動控制 隨時暫停按鍵 繼續按鍵&nb ... |
很簡單的思路,先定義一個Flage標志,這樣標志就在0-3之間循環,比如說剛開始時是0時,則氣缸1運行,之后標志位自加1。之后到了1時氣缸2運行,之后自加到了2時氣缸三運行,到了3時Flage清零。 那么隨時暫停按鍵 繼續按鍵 急停按鍵解決方法,就在相應的動作里插入按鍵掃描即可,如果掃描到對應的按鍵,則關閉對應的動用即可。 用MCU的三個IO,各接一個緩沖,去驅電高壓光耦,比如TLP3061。光耦再去驅動大電流可控硅。也可以用緩沖去驅動繼電器,但繼電器觸點會打火,長期使用的穩定性當然比不上可控硅滴了。 ![]() |
如果氣缸動作沒有時間要求,那么用等待傳感器觸發順序執行‘。 |
基本上是循環內加判斷加短時延遲及判斷后跳出循環,暫停,點動,急停就用外部中斷。 |
對于初學者,最好先完成僅對一個閥門的控制。 |
驅動方面嗎可用三極管(或ULN2003集成)驅動繼電器,軟件嗎你先畫出梯形圖(表明邏輯關系),用C語言來寫單片機寫邏輯方便些,應該能做出,不行就繼續學,找資料 |
氣缸需要電磁閥控制的,一般電磁閥是220V,需要先驅動3個繼電器,對應三個微動開關可以直接連接到單片機,把要求再寫具體點,應該不復雜! |
這個設計的單片機程序其實挺簡單的,流水燈程序就足以應付了,只不過led需要的電流小,電磁閥的驅動電流較大,在這方面要做個匹配。 |