1樓:網友
估計不加硬體不行吧,想不出來不加硬體實現掉電儲存現場的方法,微控制器是用程式實現控制的。
但是計數器的暫存器是在ram裡,掉電後就清楚了啊,除非有方法將計數器的值在斷電後不影響啊,有這樣的微控制器嗎,應該有吧。
2樓:網友
這樣不一定可以,因為電機運動是有慣性的,掉電之後運動機構會繼續往前,所以不會再是你的200脈衝的位置了。建議:加個絕對值編碼器,你上電後讀取編碼器的值就知道你的步進電機再哪個位置了。
經供參考。
3樓:網友
看你這個情況只能這樣處理了,不過有乙個問題需要注意下,步進電機一般重新上電的時候會抖動一下,會導致精度不準。
微控制器之步進電機 步進電機失步?高手來!
4樓:網友
想實現什麼功能?同樣是迴圈,為什麼設那麼多變數?電機是兩相線的還是別的,原理圖看一下。
能不能把每一句的功能講一下,delay(65535);是幹什麼的,為什麼要用那麼多for迴圈,p2口是幹什麼的,變數s是做什麼的,為什麼要設定那麼多迴圈變數q,w,k,i
5樓:網友
你好!把你要實現的功能說一下吧,感覺你程式有點繁瑣。
微控制器步進電機程式的問題
6樓:網友
如果你對外部中斷理解的話 可以在來乙個外部中斷1 然後 吧所有的關閉,然後看按鍵是什麼樣的在調整程式。
懂微控制器控制步進電機的幫忙解答一下,重金急求!
7樓:網友
可能的原因是:
1、微控制器沒有程式。
2、微控制器沒有正常復位。
3、微控制器工作電壓與供電的電壓不匹配。
4、硬體電路有問題。
8樓:網友
計算機的u口提供的ianliu在500ma左右,而微控制器驅動電機的瞬時電流超過1a,不接電機,只接微控制器試試,如果不閃了,再接外接電源共給電機。需要注意外接電源反灌u口,燒壞電腦的u口!
9樓:李威威
步進電機獨立供電試試,要共地的。
急急急!!!微控制器控制步進電機1小時轉1圈的c語言程式
10樓:自由之城
你不說你微控制器的型號不好做的,因為電路都不一樣,介面也不一樣,我給你乙個我的,你照著看看吧。
#include"" /* 呼叫mcs51暫存器標頭檔案 */
typedefunsigned char uint8; /* 型別定義 */
typedef unsigned int uint16;
引數:pm35永磁電機,步進角為度。
單雙八拍工作方式:
a-ab-b-bc-c-cd-d-da (乙個脈衝,轉度) */
uint8 forward_data_buf[ 8 ] = ; /* 全速正轉 */
uint8 reverse_data_buf[ 8 ] = ; /* 全速反轉 */
void delayms( uint16 ms )//延時程式。
void motor_forward( void )
p2 = 0; /* 停止轉動 */
void motor_reverse( void )
p2 = 0; /* 停止轉動 */
void main( void )}
11樓:論宇之新宇宙觀
給你個思路,利用計時器中斷計數進行控制,程式自己編吧。
求微控制器控制步進電機的c語言程式,急啊
12樓:走在時間的前頭
用什麼感測器呢,需要可以加我,我這裡有一些資料,可以交流一下,多謝。
急! 關於步進電機速度問題 微控制器 工控
13樓:網友
步進電機的轉速與你給的脈衝頻率有關,頻率越快,轉的越快。但是,如果超過最高頻率,電機會出現失步現象。要看你具體的電機型號。
如果你對轉過角度有要求,同時又對速度有要求,我建議你使用伺服電機+編碼器。
14樓:網友
一般市面常見57步進電機,實際應用中轉速設定在300-600轉/分比較多。太慢太快都會丟步。你可以用同步帶減速。
急!焊接電弧對步進電機的控制器干擾怎麼辦
15樓:網友
我們也遇到過類似的情況,焊接等工作時對plc產生干擾,有時電機突然啟動,遇到工人正在換刀是,安全隱患很大,廠家來人幫忙處理,歸納如下,1 將原資料連線換成帶遮蔽功能的,說簡單點就像有線饋線,2 機器內部統一鋪設接地,與大地相連,特別是電器外殼, 3部分電源使用隔離電源,一般來說都能解決問題的。以上方法可以參考參考。
16樓:巨闕遠志都是我
焊機輸入線、輸出線、步進電機。
電纜線。全部採用遮蔽電纜。
通常tig焊。
鎢極氬弧焊採用高頻引弧焊接時,高頻訊號會干擾某些用電器正常工作。
使用遮蔽電纜是解決該問題的唯一辦法。
17樓:網友
干擾是很麻煩的,隔離變壓器效果不大,只能是控制器外殼統一可靠接地,所有訊號電纜用遮蔽線。
微控制器如何控制步進電機 越詳細越好本人菜鳥不懂
南子欣 首先你需要解決的是一個步進電機的控制 查閱步進電機的資料 步進電機是一種作為控制用的特種電機,它的旋轉是以固定的角度 稱為 步距角 一步一步執行的,其特點是沒有積累誤差 精度為100 所以廣泛應用於各種開環控制。步進電機的執行要有一電子裝置進行驅動,這種裝置就是步進電機驅動器,它是把控制系統...
微控制器組合語言多分支程式的應用急急急
首先你問的問題沒有說清楚,led是7段數碼管?還是。你覺得你向led輸入01就是顯示1?關鍵你的led接在哪些引腳?如果單單要20h中迴圈出現00h,01h,02h,03h的話 這個很簡單程式如下 org 0000h ajmp start start mov a,03h loop1 mov 20h,...
微控制器 sfr定義,微控制器sfr和sbit有什麼區別
老友記愛學習 我是一名微控制器工程師,很多人都有類似的問題發生,其實弄懂一個sfr,其它的也就懂了,我已經用通俗易懂的方法把它寫在了一個貼子上,感興趣的可以瀏覽一下。sfr到底是什麼 p0 p3 psw acc等這些暫存器在sfr中的地址,是intel設計mcs 51微控制器時就定下的。後來許多廠家...