TMC7300示例腳本

Trinamic最近推出了一系列新的電池供電的電機驅動芯片,其中包括TMC7300,TMC7300能夠驅動1個高達2A的直流電動機或2個高達2.4A(峰值)的直流電動機。在本文中,將向您展示一個小的示例腳本,使用TMC7300-EVAL-KIT驅動直流電動機。
首先,通過使用Eselsbrücke連接器板將TMC7300-EVAL板與Landungsbrücke接口板連接來組裝評估套件。其次,將電機連接到評估板上。最后,插入USB-C電纜連接電腦,以使用TMCL-IDE直接訪問計算機。
設置完成后,可以調整TMC7300直流驅動器IC,并立即在圖形用戶界面中實時查看電動機運行狀態(tài)。

使用TMCL-IDE,創(chuàng)建了一個簡短的示例腳本,該腳本可移動直流電動機,如圖所示。電動機PWM的占空比從0%變?yōu)?0%,再到50%,然后又回到零。之后,它在負方向上顯示相同的值。
以下是使用的腳本:
#module?1?COM16/USB/id1/Landungsbruecke?[Landungsbruecke]
CALC?ADD,?1???????????????//?Add?1?to?accu
STOA?0,?0????????????????????//?Store?local?variable?to?accumulator
SAP?7,?0,?0,?1??????????//?Deactivate?Standby?of?TMC7300
Loop:
????????????SAP?0,?0,?30,?1?????//?Set?duty?cycle?for?Motor?1?to?30%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?50,?1?????//?Set?duty?cycle?for?Motor?1?to?50%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?30,?1?????//?Set?duty?cycle?for?Motor?1?to?30%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?0,?1??????//?Set?duty?cycle?for?Motor?1?to?0%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?-30,?1????????//?Set?duty?cycle?for?Motor?1?to?-30%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?-50,?1????????//?Set?duty?cycle?for?Motor?1?to?-50%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?-30,?1????????//?Set?duty?cycle?for?Motor?1?to?-30%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????SAP?0,?0,?0,?1??????//?Set?duty?cycle?for?Motor?1?to?0%
????????????WAIT?TICKS,?0,?1000?//?Wait?1?second
????????????CALC?ADD,?1????//?Add?1?to?accu
????????????STOA???0,?0??????//?Store?value?to?accumulator
????????????COMP?100???????//?<-----?Amount?of?loops?set?here
????????????JC?LE,?Loop??????//?Jump?to?label?Loop
SAP?7,?0,?1,?1??????????//?Activate?Standby?of?TMC7300
STOP
評論前必須登錄!
注冊