| 編了一個控制步進電機的小程序,我用的是四相步進電機,用P1口的0,1,2,3四位控制,請看程序 #define out P1
 void run()
 {
 while(1)
 {
 out=0x02;
 delay(m);
 out=0x06;
 delay(m);
 out=0x04;
 delay(m);
 out=0x0c;
 delay(m);
 out=0x08;
 delay(m);
 out=0x09;
 delay(m);
 out=0x01;
 delay(m);
 out=0x03;
 delay(m);
 
 }
 }
 請問這個delay的時間和轉(zhuǎn)速存在一個怎樣的關(guān)系?是否存在一個公式什么的?我是學電子的,對機械方面的也就是步進電機內(nèi)部結(jié)構(gòu)不太了解。
 答: 步進電機有一個重要參數(shù)要矩頻特性。也就是頻率和力矩的關(guān)系。頻率高力矩就會低。42系列步進電機600HZ的頻是比較合適的。頻率再高的話力矩會下降。還有就是你說的5V變成12V這個問題。我們也遇到過。原因是步進電機是感性的。當電壓高時電流的變化會很快。而電感會阻礙電流的快速上升。當你的電機頻率比較高時,電流還沒有達到額定電流時就換相了   |