Driver Trinamic TMC2130 - rezonance motoru
Napsal: 7. 3. 2018, 10:17
Ahoj,
Původně jsem myslel, že tohle budu publikovat, až bude vše hotové, ale bohužel jsem vyčerpal všechny nápady a nevím jak si dál poradit s vibracema motoru při určitých otáčkách.
Vyvinul jsem driver 2x TMC2130 s řídicím procesorem. Driver je poměrně chytrý a umí monitorovat teplotu driveru, teplotu motorů a podle ní řídit otáčky ventilátorů. Konfigurace se přes USB, UART nebo CAN naláduje do registrů driveru.
Driver má 3 tlačítka a LCD pro rychlé přenastavení základních parametrů. Jeden IN, jeden OUT programovatelný pin.
Vše je galvanicky odděleno ADUM oddělovačem s vlastním měničem. Driver umí 40V@2,5 peak, pro oba motory. Pro pohodlné nastavení veškerých registrů jsem napsal aplikaci, aby šlo ladění jednoduše.
StealthChop funguje bez problému, bohužel jenom do 7 RMP. To je pro mojí tiskárnu málo :-/
SpreadCycle je schopný dostat motor do mnohem vyšších otáček, ale dělá větší hluk.
To by bylo na úvod a teď k tomu dotazu.
Řeším jenom mód SpreadCycle.
Mikrokok 32 + interpolace na 256.
1A peak @ 24Vin
Chování motoru i vibrace je o poznání lepší, než u klasických driverů DRV8xxx a Axxxx.
Bohužel se při určité frekvenci a jejích násobcích (4 kHz, 8 kHz, ...) motor rozvibruje tak, že skáče 3mm do výšky po stole.
Maximum vibrací se frekvenčně pohybuje s nastaveným proudem nahoru a dolu.
Vyzkoušel jsem všechny nastavení mikrokroků 4-256.
Různé nastavení Toff (čas slow decay).
Různé nastavení hystereze HSTART a HEND.
....
Ale chování motoru bez změny.
Proudovou sondou jsem naměřil téměř sinus bez nelinearit kolem nuly nebo kdekoli jinde.
Přemýšlel jsem nad mechanickým tlumení vibrací, ale potřebuju pro tiskárnu akceleraci kolem 3000mm/s2 a rychlosti kolem 300mm/s. Což by se závažím na hřídeli nešlo. :-/
Nenapadá vás co by to mohlo způsobovat, resp. co vyzkoušet?
Původně jsem myslel, že tohle budu publikovat, až bude vše hotové, ale bohužel jsem vyčerpal všechny nápady a nevím jak si dál poradit s vibracema motoru při určitých otáčkách.
Vyvinul jsem driver 2x TMC2130 s řídicím procesorem. Driver je poměrně chytrý a umí monitorovat teplotu driveru, teplotu motorů a podle ní řídit otáčky ventilátorů. Konfigurace se přes USB, UART nebo CAN naláduje do registrů driveru.
Driver má 3 tlačítka a LCD pro rychlé přenastavení základních parametrů. Jeden IN, jeden OUT programovatelný pin.
Vše je galvanicky odděleno ADUM oddělovačem s vlastním měničem. Driver umí 40V@2,5 peak, pro oba motory. Pro pohodlné nastavení veškerých registrů jsem napsal aplikaci, aby šlo ladění jednoduše.
StealthChop funguje bez problému, bohužel jenom do 7 RMP. To je pro mojí tiskárnu málo :-/
SpreadCycle je schopný dostat motor do mnohem vyšších otáček, ale dělá větší hluk.
To by bylo na úvod a teď k tomu dotazu.
Řeším jenom mód SpreadCycle.
Mikrokok 32 + interpolace na 256.
1A peak @ 24Vin
Chování motoru i vibrace je o poznání lepší, než u klasických driverů DRV8xxx a Axxxx.
Bohužel se při určité frekvenci a jejích násobcích (4 kHz, 8 kHz, ...) motor rozvibruje tak, že skáče 3mm do výšky po stole.
Maximum vibrací se frekvenčně pohybuje s nastaveným proudem nahoru a dolu.
Vyzkoušel jsem všechny nastavení mikrokroků 4-256.
Různé nastavení Toff (čas slow decay).
Různé nastavení hystereze HSTART a HEND.
....
Ale chování motoru bez změny.
Proudovou sondou jsem naměřil téměř sinus bez nelinearit kolem nuly nebo kdekoli jinde.
Přemýšlel jsem nad mechanickým tlumení vibrací, ale potřebuju pro tiskárnu akceleraci kolem 3000mm/s2 a rychlosti kolem 300mm/s. Což by se závažím na hřídeli nešlo. :-/
Nenapadá vás co by to mohlo způsobovat, resp. co vyzkoušet?