Moją pierwszą maszyną CNC był prymitywny ploter do rysownia płytek PCB pisakiem kwasoodpornym.
Było to sterowane AT89C52 (kto jeszcze pamięta taki układ ?) i prostym programem w assemblerze interpretującym HPGL.
Ploter potrafił jechać tylko wzdłuż osi X, wzdłuż osi Y, oraz pod kątem 45 stopni do osi X i Y.
Podnoszeniem i opuszczaniem pisaka zajmował się selenoid, czyli inaczej elektromagnes.
Pomimo prymitywności sprzęt był użyteczny i wykonałem nim całkiem skomplikowane płytki.
Czasem z nostalgią wracam do tamtych czasów i obiecuję sobie że wykonam kopię tamtego plotera, tylko według dzisiejszych standardów i dzisiejszej technologii ...
Co do osi X i Y to się zbyt wiele nie wymyśli, muszą być silniki krokowe i śruby albo paski, ale takie rozwiązanie w osi Z, która ma tylko podnosić i opuszczać pisak jest ewidentnym przerostem formy nad treścią.
Aż się prosi użyć serwa modelarskiego, choćby i tandetnego SG90, które kosztuje w Chinach aż 8 PLN z wliczoną wysyłką ...
Oczywiście do takiej zabawki nie ma sensu montować sterownika lepszego od GRBL, ale tu powstaje problem, bo on serwomechanizmów nie obsługuje ...
Doszedłem do wniosku, że nie warto się bawić w przepisywanie kodu GRBL, bo dużo lepszym i bardziej uniwersalnym rozwiązaniem będzie zbudowanie prostego sterownika, który będzie zamieniał binarny sygnał wejściowy na sygnał sterujący serwem.
Najlepiej do tego się nadaje bajecznie tani ATtiny13, którego można nawet upchnąć w obudowie serwa, no ale jeśli ktoś nie ma układu czy programatora, to i Arduino Nano podejdzie.
Dzisiaj się wreszcie zebrałem do napisania programu, którym postanowiłem się z Wami podzielić, bo może się komuś przyda ...
W poniżej zlinkowanym archiwum jest plik kodu źródłowego dla Arduino IDE, oraz pliki hex dla Uno i dla ATtiny13.
Przy takich parametrach jak w programie, serwo obraca się o około 180 stopni. Jeśli to za dużo, to trzeba zmienić jedną linię programu.
Tam jest (5+8*(PINB & B00000010)), 5 to wartość odpowiadająca 0 stopni, a (PINB & B00000010) przyjmuje wartości 0 albo 2 w zależności jaki sygnał jest na wejściu. Reszta powinna być jasna.
Żeby w Arduino IDE programować ATtiny13 trzeba dodać "płytkę", ja użyłem https://github.com/MCUdude/MicroCore ale tego opisywać nie będę.
Archiwum z programem : https://github.com/tuxcnc/tuxcnc/raw/ma ... le.tar.bz2
Znaleziono 1 wynik
Wróć do „ATtiny13/Arduino Nano i serwo modelarskie jako oś Z do plotera”
Znaleziono 1 wynik
• Strona 1 z 1
- autor: tuxcnc
- 16 sie 2020, 12:55
- Forum: Arduino, Raspberry pi i inne systemy mikroprocesorowe
- Temat: ATtiny13/Arduino Nano i serwo modelarskie jako oś Z do plotera
- Odpowiedzi: 2
- Odsłony: 1833
Znaleziono 1 wynik
• Strona 1 z 1
Wróć do „ATtiny13/Arduino Nano i serwo modelarskie jako oś Z do plotera”
Przejdź do
- AMATORSKIE MASZYNY CNC
- ↳ CNC podstawy
- ↳ Frezarka - konstrukcja metalowa
- ↳ Frezarka - konstrukcja drewniana
- ↳ Amatorska Tokarka CNC
- ↳ Wycinarka Styropianu (Styroduru)
- ↳ NASZE AMATORSKIE MASZYNY CNC
- ↳ INNE MASZYNY i URZĄDZENIA
- PRZEMYSŁOWE MASZYNY CNC
- ↳ Przecinarka Plazmowa CNC, Gazowa
- ↳ Wycinarka Laserowa / Grawerka Laserowa / Lasery
- ↳ Wycinarka Wodna / Water Jet
- ↳ Przecinarki drutowe / Elektrodrążarki / EDM
- ↳ Inne obrabiarki przemysłowe
- ↳ Plotery tnące
- ↳ Maszyny CNC do Obróbki Drewna
- ↳ Inne Maszyny CNC do Obróbki Drewna, Frezarki, Centra, Plotery
- ↳ Morbidelli
- ↳ Homag, Weeke
- ↳ Biesse Rover
- ↳ Bridgeport / Romi / Hardinge
- ↳ Cincinnati CNC
- ↳ Frezarki Deckel, Maho, Aciera, Abene
- ↳ Daewoo / Doosan
- ↳ Dyna Mechtronics
- ↳ Fadal
- ↳ HAAS
- ↳ HURCO
- ↳ Tokarki Mori Seiki
- ↳ Maszyny Okuma
- WARSZTAT i OBRÓBKA MATERIAŁÓW
- ↳ Rysunek techniczny
- ↳ Obróbka metali
- ↳ Toczenie / Tokarki Konwencjonalne
- ↳ Tokarka Nutool 550, Zuch, OUS, TSA, TSB, Mini Lathe i inne małe tokarki
- ↳ Frezowanie / Frezarki Konwencjonalne
- ↳ Spawalnictwo i obróbka cieplna
- ↳ Obróbka drewna
- ↳ Obróbka tworzyw sztucznych
- ↳ Obróbka plastyczna
- ↳ Obróbka kamienia
- ↳ Wytwarzanie Form
- ↳ Odlewnictwo / Topienie Metali
- ↳ WARSZTAT
- ↳ Narzędzia - frezy, noże, gwintowniki etc
- ↳ Pomiary, Kalibracja, Narzędzia Pomiarowe
- ELEMENTY MASZYN
- ↳ Obliczenia Mechaniczne / Projektowanie Maszyn / Podstawy Konstrukcji Maszyn (PKM)
- ↳ Mechanika
- ↳ Przeniesienie napędu, Przekładnie Pasowe, Przekładnie Zębate, Listwy zębate
- ↳ Prowadnice - Technika Przesuwu Liniowego
- ↳ Śruby Kulowe / Śruby Trapezowe
- ↳ Pneumatyka, Podciśnienie, Hydraulika Siłowa
- ELEKTRONIKA i AUTOMATYKA
- ↳ Elektronika CNC
- ↳ Silniki Krokowe / Sterowniki Silników Krokowych
- ↳ Serwomotory / Serwonapędy / Napędy Serwokrokowe
- ↳ Elektrowrzeciono
- ↳ Elektronika ogólna
- ↳ Automatyka przemysłowa
- ↳ Silniki Elektryczne / Falowniki
- ↳ Arduino, Raspberry pi i inne systemy mikroprocesorowe
- PROGRAMY STERUJĄCE i KONTROLERY CNC
- ↳ Ogólne Dyskusje na Temat Systemów Sterowania CNC
- ↳ G-CODE - programowanie
- ↳ Heidenhain
- ↳ Fanuc
- ↳ Siemens Sinumerik CNC
- ↳ Mazak, Mitsubishi, Mazatrol
- ↳ Fagor Automation
- ↳ Mach 2 / 3 / 4 (ArtSoft software)
- ↳ TurboCNC
- ↳ KCAM
- ↳ LinuxCNC (dawniej EMC2)
- ↳ STEP2CNC
- ↳ cncGraf
- ↳ CNConv
- ↳ PikoCNC
- ↳ Estlcam
- PROGRAMY CAD/CAM
- ↳ Post Procesory
- ↳ Ogólne dyskusje na temat oprogramowania CAD/CAM
- ↳ Autodesk Software (Autocad, Inventor etc)
- ↳ Solidworks
- ↳ NX CAM/Unigraphics
- ↳ EdgeCAM
- ↳ Mastercam
- ↳ Solid Edge
- ↳ ArtCAM
- ↳ eduCAD
- ↳ Alphacam
- ↳ CorelDraw
- ↳ Catia
- ↳ Rhino 3D
- ↳ LazyCam
- ↳ Sprut CAM
- ↳ featureCAM
- ↳ ZW3D / ZWCAD
- ↳ SolidCAM
- ↳ VISI
- ↳ CamBam
- ↳ Esprit
- ↳ SheetCam
- ↳ Surfcam
- Drukowanie i Skanowanie 3D
- ↳ Drukarki 3D, RepRap
- ↳ Skanery 3D
- Symulacja obróbki CNC
- ↳ Oprogramowanie symulacyjne
- ↳ Plugi-iny do programów Cad/Cam
- ↳ Materiały pomocnicze dla instruktorów CNC
- MASZYNY i OPROGRAMOWANIE POMIAROWE
- ↳ Oprogramowanie pomiarowe
- DOWNLOAD/UPLOAD
- ↳ DXF, NC, HPGL, itp
- ↳ Data Sheet i schematy elektroniki do CNC
- ↳ Teoria, arkusze kalkulacyjne, dokumenty
- ↳ Software
- ↳ Plany budowy maszyn
- HOBBY
- ↳ Ogólne Dyskusje o Hobby
- ↳ Modelarstwo
- ↳ Roboty
- ↳ Silniki Parowe / Styrlinga / Odrzutowe
- POSZUKUJE
- ↳ Schematu
- ↳ Informacji na temat...
- POZOSTAŁE
- ↳ Galeria maszyn i prac
- ↳ EBMiA.pl - Akcesoria CNC
- ↳ www.cnc.info.pl
- ↳ Artykuły - Oferty Firmowe
- ↳ Linki
- ↳ Na luzie
- ↳ Tylko dla zarejestrowanych
- ↳ Ankiety
- WIZYTÓWKI
- ↳ Usługi CNC
- ↳ Budowa i naprawa maszyn
- ↳ Obróbka metalu
- ↳ Szkolenia
- Ogłoszenia
- ↳ Giełda CNC
- ↳ Zlecenia
- ↳ Praca - Ogłoszenia (Oferty)