"The rotation speed of a motor will be roughly proportional to the power level specified, although rotation speed is also affected by how much load is put on the motor."
而Danny在哨兵機器人(SENTIN3L)的專題中,更進一步的說明EV3馬達每一單位Power Level值對應的馬達轉速等於:每0.1秒1度 或 每秒10度,所以當Power Level=10,對應的馬達轉速也就是100 度/秒。
對於Danny所提供的參考數據,雖然大部分的專題很少有機會會直接使用到馬達的轉速值,通常只要能理解「Power Level值越大,馬達就會轉得越快」這樣的觀念就足夠了,
不過剛好手上有一個HiTechnic的角度感應器(Angle Sensor),可以用來測量不同Power Level下馬達RPM值的變化,而再將RPM值轉換成每秒旋轉度數,這樣就可以實際觀測到Danny所提到的比例關係。同時,測試數據也可以當作EV3馬達的特性記錄,用來佐證EV3 Help File的說明。
測試過程摘要
- 測試的方式很直覺,就是以十字軸連接EV3馬達與HiTechnic的角度感應器,同時因應兩種馬達特性的差異,所以也分開進行測試。
- 測試時,先由Power Level=10設定開始,每次增加10,直到Power Level=100止,共分成10個階段測量馬達的RPM值。
- 測量同時並立即將RPM值換算成每秒旋轉速度:
RPM值 * 360度 / 60秒 = RPM值 * 6,
這樣可能會放大角度感應器的誤差,不過如果只是作為觀察變化趨勢與關聯性,實際並不致於對結果有顯著的影響。 - 使用NXC的Screen Capture記錄測試過程,
由EV3 LCD顯示:Power Value(%)、RPM以及轉速(Degrees / Second)三項資訊。