TMC7300示例腳本

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

使用TMCL-IDE,創(chuàng)建了一個(gè)簡(jiǎn)短的示例腳本,該腳本可移動(dòng)直流電動(dòng)機(jī),如圖所示。電動(dòng)機(jī)PWM的占空比從0%變?yōu)?0%,再到50%,然后又回到零。之后,它在負(fù)方向上顯示相同的值。
以下是使用的腳本:
#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
評(píng)論前必須登錄!
注冊(cè)