P
ewnie niektórzy RepRap maniacy przekonwertowani mniej lub bardziej ze światka maszyn CNC zastanawiają się – po co nam firmware ? Przecież można by drukarką RepRap sterować za pomocą portu LPT, tak samo jak cyfrową frezarką – wystarczy program kontrolny (Mach3 lub EMC). Dla tych, którzy są zacietrzewionymi fanami CNC jest np EMCRepRap oraz EMCArduino, ale sprawa nie jest do końca taka prosta jak by się mogło wydawać – a przynajmniej użycie mikroprocesora i firmware’u przynosi tyle korzyści, że opłaca się to robić.
Po pierwsze : mikrokontroler (ATmega644P w większości przypadków) zajmuje się monitorowaniem temperatury i reagowaniem na jej zmiany włączając i wyłączając grzałkę. Kontrolowane są : grzałka na głowicy ekstrudera oraz stół do drukowania. Można to też zrobić niezależnie, dobudowanym termostatem, i nadal sterować maszyną przez port LPT, ale …
Po drugie : drukarka wyposażona w elektronikę z mikroprocesorem może drukować zupełnie samodzielnie, przy dodaniu do niej czytnika kart SD. W tej chwili bez problemów można kupić takie czytniki dla elektroniki RAMPS czy Sanguinololu, a niektóre drukarki są w nie wyposażone standardowo (RapMan).
W tym artykule zajmiemy się więc sprawą podstawową : jak załadować na ATmegę bootloader i firmware.
Ale może zacznijmy od początku. Wszystko zaczęło się od Arduino, i jego klona – Sanguino. Na tej elektronice zbudowano model trzeciej generacji, który spopularyzował technologię domowego druku 3d – przez to, że był tani i w pełni open source. Potem zaczęły powstawać nowe modele elektronik sterujących, ale wszystkie miały wspólne cechy – takie jak komunikacja przez Serial Port i oprogramowanie ładowane ze środowiska Arduino.
Dla niewtajemniczonych, przypomnijmy, że Arduino to pierwsza zupełnie otwarta platforma do eksperymentów z tzw 'programowaniem namacalnym’ 🙂 (physical computing), gdzie z bardzo dużą łatwością możemy za pomocą komputera sterować silnikami, światłami oraz innymi kinetycznymi bądź interaktywnymi instalacjami. Arduino było z pewnością niesamowitym katalizatorem przemian, które zbliżyły do siebie świat fizyczny i wirtualny. Więcej informacji o Arduino można znaleźć na wikipedii i oficjalnej stronie projektu.
Dlatego też, aby załadować oprogramowanie na płytkę, należy postępować tak samo jak w przypadku tradycyjnego Arduino – bo ogólnie rzecz biorąc, elektronika typu Sanguinololu czy RAMPS to jest Arduino (!) – szczególnie ta druga, która właściwie oznacza RepRap Arduino Mega Pololu Shield.















Ostatnie komentarze