Soustružení a Mach 4...
Napsal: 12. 3. 2025, 4:24
Pánové, dalo by se to tak shrnout?
1. **AXBB s Mach4 a CSS**:
- **AXBB** s **Mach4** skutečně nepodporuje nativně řízení otáček na základě zpětné vazby z enkodéru pro CSS nebo G32. To znamená, že **Mach4 nemá přímý přístup k reálným otáčkám vřetena** prostřednictvím enkodéru na AXBB.
- **CSS** v Mach4 funguje na základě výpočtu, který je spojený s **průměrem obrobku (X osa)** a požadovanou **povrchovou rychlostí**, což není závislé na enkodéru. Takže i když máte enkodér připojený k AXBB, Mach4 **nevyužívá jeho zpětnou vazbu** k řízení otáček vřetena. **CSS funguje pouze na základě výpočtů**.
2. **G32 a CSS ve Fusion 360**:
- **Fusion 360** vytvoří G-code, který obsahuje příkaz **G32** pro závitování, a **Mach4** tento příkaz spustí, protože Mach4 rozumí G32 pro závitování. K tomu použije **CSS**, což je funkce řízení otáček vřetena podle průměru obrobku a požadované povrchové rychlosti.
- Ačkoliv **Mach4 nemá zpětnou vazbu z enkodéru**, skript CSS stále funguje na základě **výpočtů Mach4** a přepočítává otáčky podle aktuálního průměru obrobku a nastavené povrchové rychlosti.
3. **Rozdíl mezi Mach4 a LinuxCNC (Mesa)**:
- **LinuxCNC s Mesou** má plnou podporu zpětné vazby z enkodéru, což znamená, že dokáže **monitorovat reálné otáčky vřetena** a **detekovat chyby polohy** (např. pokud nůž zalomí nebo motor nedosahuje požadovaných otáček). Tato zpětná vazba umožňuje **ochranu proti chybám** při soustružení a v případě, že otáčky neodpovídají požadavkům, systém **zastaví proces a vyhlásí chybu**.
- **Mach4 s AXBB** bohužel tuto ochranu nemá, protože **AXBB neposkytuje zpětnou vazbu o otáčkách v reálném čase** pro Mach4. Pokud se tedy vřeteno zpomalí nebo se objeví jiný problém (např. závitování na nízkých otáčkách), **Mach4 nebude mít způsob, jak detekovat tuto chybu**.
### Shrnutí:
- **Mach4** s **AXBB** používá **CSS** a **G32** na základě výpočtu průměru obrobku a požadované povrchové rychlosti. Nezáleží na zpětné vazbě z enkodéru, protože Mach4 tuto zpětnou vazbu **nevyužívá**.
- **LinuxCNC s Mesou** využívá **zpětnou vazbu z enkodéru**, což mu umožňuje **detekovat chyby polohy** (např. při selhání motoru nebo když otáčky neodpovídají požadavkům), což **Mach4 nedokáže**.
Pokud vám nevadí tento rozdíl a **CSS** bude fungovat dle očekávání v Mach4 (i bez zpětné vazby z enkodéru), pak to bude fungovat podle plánu. Pokud však hledáte **vyšší úroveň ochrany** proti problémům s výkonem motoru nebo chybám polohy, pak by **LinuxCNC** s **Mesou** mohl být lepší volbou, protože má plnou podporu pro řízení otáček vřetena na základě enkodéru a detekci chyb.
Díky
1. **AXBB s Mach4 a CSS**:
- **AXBB** s **Mach4** skutečně nepodporuje nativně řízení otáček na základě zpětné vazby z enkodéru pro CSS nebo G32. To znamená, že **Mach4 nemá přímý přístup k reálným otáčkám vřetena** prostřednictvím enkodéru na AXBB.
- **CSS** v Mach4 funguje na základě výpočtu, který je spojený s **průměrem obrobku (X osa)** a požadovanou **povrchovou rychlostí**, což není závislé na enkodéru. Takže i když máte enkodér připojený k AXBB, Mach4 **nevyužívá jeho zpětnou vazbu** k řízení otáček vřetena. **CSS funguje pouze na základě výpočtů**.
2. **G32 a CSS ve Fusion 360**:
- **Fusion 360** vytvoří G-code, který obsahuje příkaz **G32** pro závitování, a **Mach4** tento příkaz spustí, protože Mach4 rozumí G32 pro závitování. K tomu použije **CSS**, což je funkce řízení otáček vřetena podle průměru obrobku a požadované povrchové rychlosti.
- Ačkoliv **Mach4 nemá zpětnou vazbu z enkodéru**, skript CSS stále funguje na základě **výpočtů Mach4** a přepočítává otáčky podle aktuálního průměru obrobku a nastavené povrchové rychlosti.
3. **Rozdíl mezi Mach4 a LinuxCNC (Mesa)**:
- **LinuxCNC s Mesou** má plnou podporu zpětné vazby z enkodéru, což znamená, že dokáže **monitorovat reálné otáčky vřetena** a **detekovat chyby polohy** (např. pokud nůž zalomí nebo motor nedosahuje požadovaných otáček). Tato zpětná vazba umožňuje **ochranu proti chybám** při soustružení a v případě, že otáčky neodpovídají požadavkům, systém **zastaví proces a vyhlásí chybu**.
- **Mach4 s AXBB** bohužel tuto ochranu nemá, protože **AXBB neposkytuje zpětnou vazbu o otáčkách v reálném čase** pro Mach4. Pokud se tedy vřeteno zpomalí nebo se objeví jiný problém (např. závitování na nízkých otáčkách), **Mach4 nebude mít způsob, jak detekovat tuto chybu**.
### Shrnutí:
- **Mach4** s **AXBB** používá **CSS** a **G32** na základě výpočtu průměru obrobku a požadované povrchové rychlosti. Nezáleží na zpětné vazbě z enkodéru, protože Mach4 tuto zpětnou vazbu **nevyužívá**.
- **LinuxCNC s Mesou** využívá **zpětnou vazbu z enkodéru**, což mu umožňuje **detekovat chyby polohy** (např. při selhání motoru nebo když otáčky neodpovídají požadavkům), což **Mach4 nedokáže**.
Pokud vám nevadí tento rozdíl a **CSS** bude fungovat dle očekávání v Mach4 (i bez zpětné vazby z enkodéru), pak to bude fungovat podle plánu. Pokud však hledáte **vyšší úroveň ochrany** proti problémům s výkonem motoru nebo chybám polohy, pak by **LinuxCNC** s **Mesou** mohl být lepší volbou, protože má plnou podporu pro řízení otáček vřetena na základě enkodéru a detekci chyb.
Díky