Aphys Motion

Otevřený síťový CNC controller pro LinuxCNC na Raspberry Pi CM s FPGA částí.

Aphys vznikl za účelem přiblížit CNC stroje lidem. Toho chceme dosáhnout především vývojem integrovaného síťového CNC controlleru Aphys Motion, který funguje na otevřené softwarové platformě.

Aphys Motion má sloužit startupům, větším firmám i jednotlivcům k vývoji, stavbě a provozu CNC strojů pro specifická využití.
Putting machines into motion.

O projektu

Aphys vznikl při snaze postavit CNC stroj pro plazmové řezání z dostupných komponent. To je možné, ale je to daleko od toho, aby to bylo jednoduché. Po roce iterací komponent jsme si uvědomili, že musí existovat jednodušší cesta, která ale nebude dělat kompromisy ve schopnosti systému. Ne každý je softwarovým inženýrem a elektrikářem zároveň, ale my věříme, že každý, kdo chce, může CNC stroje stavět.

Proto vznikla myšlenka Aphys Motion, otevřeného síťového CNC controlleru, který ušetří měsíce experimentování s proprietárními řídícími jednotkami, a nabídne hardwarovou platformu pro již desetiletími ověřenou a velmi schopnou LinuxCNC platformu, aniž by uživatel potřeboval dávat dohromady dedikovaný počítač a hardware pro generování RT motion signálů (který ačkoliv existuje, je v Evropě velmi špatně dostupný).

Přes všechny přednosti LinuxCNC však přináší další velkou výzvu pro uživatele, a to tu softwarovou. Nejde jen o to umět nainstalovat a nakonfigurovat Linux, ale hlavně nakonfigurovat LinuxCNC pro konkrétní stroj. Proto začínáme u softwaru a pracujeme na Aphys Wizard, který najde nejlepší konfiguraci software stacku pro daný hardware a použití, Aphys Core, který představuje doplňkové komponenty k LinuxCNC, a v neposlední řadě Aphys Field, firmware pro FPGA část controlleru.

A jak chceme dosáhnout otevřeného síťového controlleru? Stavíme především na platformě Raspberry Pi Compute Module, která již poskytuje CPU, RAM a v požadované verzi eMMC paměť, a je integrovatelná do produktu cílové velikosti. A pro tu potřebujeme navrhnout FPGA carrier board, který bude řešit I/O, ale hlavně realtime a deterministickou generaci step/dir signálů pro drivery krokových motorů. Právě FPGA architektura je již průmyslem ověřený způsob řešení jitteru (časové prodlevy) oproti mikrokontrolerům.

/Pozn. YouTube video z odkazu ilustruje ekosystém, ale technické řešení se posunulo směrem k integrovanému controlleru, což věříme, že je jedinou cestou, jak controller přiblížit lidem./

Hlavní cíle

  • Vyvinout otevřený síťový CNC controller
  • Postavit most mezi lidmi a CNC stroji
  • Vyvinout softwarové komponenty pro Aphys Motion
  • Decentralizovat výrobní segment

Hlasujte

Projekt s nejvíce hlasy získá cenu veřejnosti.