Web nejen o robotice

Řízení lineárního motoru pomocí TMC2209

Reklama:

Použití řadiče TMC2209, určeného primárně pro krokové motory, u lineárních motorů je možné, ale vyžaduje specifické úpravy a omezení. Zde je podrobný rozbor:

Princip adaptace TMC2209 pro lineární motory

1. Kompatibilita typu motoru

  • Dvoufázové lineární motory: TMC2209 je optimalizován pro dvoufázové bipolární krokové motory. Pokud lineární motor využívá podobné dvoufázové vinutí (např. tubulární nebo železné lineární motory), lze jej připojit přímo k výstupním pinům OA1, OA2, OB1, OB21 3.
  • Napájecí parametry:
    • Maximální proud: 2 A RMS / 2,8 A špičkově4.
    • Napětí: 5,5–28 V DC4. Příklad: Lineární motor s provozním proudem 1,5 A a napětím 12 V lze řídit bez úprav.

2. Řízení pohybu

  • Mikrokrokování: TMC2209 podporuje až 256 mikrokroků, což umožňuje plynulý lineární pohyb s rozlišením ~0,01 mm (pro motor s krokem 2,5 mm)4.
// Příklad konfigurace 256 mikrokroků přes UART
send_UART_command(TMC2209, MICROSTEPS, 256);
  • Režimy řazení:
    • StealthChop2: Tichý chod pro nízké rychlosti (do 0,5 m/s)3.
    • SpreadCycle: Dynamické řízení pro vyšší zátěž (až 2 m/s)3.

3. Senzorická zpětná vazba

  • StallGuard4: Detekuje mechanické přetížení bez externích senzorů1. U lineárních motorů indikuje např. doraz nebo kolizi.
  • CoolStep: Automaticky reguluje proud podle zátěže, což šetří energii až o 75 %4.

Omezení a výzvy

A. Nekompatibilní typy motorů

  • Piezoelektrické lineární motory: Vyžadují nízké proudy (mA) a vysokofrekvenční signály, které TMC2209 neumí generovat1.
  • Indukční lineární motory: AC napájení a vyšší výkony překračují možnosti TMC2209 (max 28 V DC)4.

B. Dynamika pohybu

  • Maximální rychlost:
Režim Rychlost (m/s) Poznámka
StealthChop2 0,1–0,5 Tichý, ale omezený výkon
SpreadCycle 0,5–2,0 Hlučnější, vyšší zrychlení
  • Zpoždění řízení: PWM frekvence 20–50 kHz omezuje reakční dobu na ~0,1 ms2.

Praktické příklady aplikací

1. Robotické rameno s lineárním pohonem

  • Motor: Tubulární lineární motor (12 V, 1,2 A).
  • Nastavení TMC2209:
    • VREF = 1,0 V (nastavení proudu)
    • SpreadCycle pro zátěž 500 g.
    • StallGuard4 prahová hodnota: 1501.
  • Výsledek: Přesnost ±0,05 mm, rychlost 0,8 m/s.

2. CNC posuvný stůl

  • Motor: Železný lineární motor (24 V, 2,0 A).
  • Konfigurace:
# UART komunikace pro regulaci
tmc2209.set_current(2.0)
tmc2209.enable_spreadcycle()
  • Limitace: Kvůli maximálnímu napětí 28 V nelze použít motory nad 24 V4.

Srovnání s dedikovanými řadiči lineárních motorů

Parametr TMC2209 Dedikované řadiče (např. AMIS-30624)
Cena ~5 \$ ~50 \$
Maximální výkon 56 W (2 A × 28 V) 200 W+
Integrovaná zpětná vazba StallGuard4 Enkodéry/LVDT
Vhodné pro Prototypy, nízké výkony Průmyslové aplikace

Řadič TMC2209 lze pro lineární motory použít v nízkonákladových projektech s dvoufázovými motory do 2,8 A, ale s kompromisy v dynamice a přesnosti. Pro vysokovýkonné aplikace jsou vhodnější specializovaná řešení.