程序在附件里面
各位高手,本小弟現在用PLC控制步進電機,步進電機帶動轉盤轉動,控制要求如下:
轉盤每次轉動45度角,每轉動一次,就停轉5s,就這樣,每經過8次一轉一停,轉盤就會轉動一周。 我現在編了程序了,但是發現有問題,就是不知道如何用接近開關為轉盤設置原點,我現在是把接近開關放置在轉盤剛開始轉動的位置,想要讓轉盤每轉動一圈回到剛開始轉動的位置,接近開關感應到轉盤的電信號,就會讓步進電機以剛開始轉動的位置為原點,從新開始轉動,因為只有這樣,才能確保轉盤經過長時間的轉動之后,不會由于步進電機的丟步問題或者轉動誤差而存在太大的位置偏差。我編的程序如圖片中所示。但是現在實際在調試程序的時候,轉盤每次轉動45度角以及一轉一停,停就停5s的控制要求都能實現了,但是接近開關的原點功能還是實現不了,我原本自己的思路是:圖片中X006作為接近開關的感應觸點,當轉盤被接近開關感應到的時候,x006由常閉變為斷開,步進電機停轉,但是停轉總有個減速過程,所以轉盤還會繼續轉動一小陣子,然后等轉盤脫離接近開關的感應之后,X006閉合,PLC立馬重新發送脈沖,使轉盤從此時的位置開始從新45度角的一停一轉。但是實際在調試的時候卻發現,轉盤在被接近開關感應到的時候,會減速直至停止,但是在轉盤脫離接近開關的感應之后,并不是如原本想的一樣,會立即接收到PLC的脈沖而重新開始轉動,而是要等到轉盤徹底停轉之后才會從新開始轉動。有誰能幫我解決這個轉盤原點的設置問題,我的精度要求不高的,而且轉盤轉速很慢,幾乎是空載,但是就是要求步進電機不能由于長期的轉動而使轉盤的定位誤差逐漸變大? 編好程序之后可以上傳圖片給我看,也可以發到我的郵箱921131816@qq.com
|