Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
projekty:frezarka_cnc [2019/03/24 22:31] yazjack [Hardware] |
— (aktualna) | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ====== Frezarka cnc ====== | ||
- | ^Zamieszany|[[user>yazjack]] | | ||
- | ^Rozpoczęto|2019-03-16 | | ||
- | ^Status|{{tag>w_realizacji}} | | ||
- | ^Tagi|{{tag>projekt}} | | ||
- | |||
- | Modernizacja frezarki CNC | ||
- | * wymiana części mechaniki i elektroniki | ||
- | * zamiana kontrolera na open source | ||
- | |||
- | **NIE TYKAĆ USTAWIEŃ GRBL JEŚLI SIĘ NIE ZNASZ !!!1jeden** | ||
- | |||
- | **NIE MA JESZCZE DOKŁADNEJ KALIBRACJI, NIE SPODZIEWAĆ SIĘ SUPER PRECYZJI** | ||
- | ===== Worklog ===== | ||
- | 11.03.2019 | ||
- | * przeniesienie w kąt cooworku | ||
- | |||
- | 12.03.2019 | ||
- | * podłączenie sterownika GRBL 1.1 + CNC SHIELD V3 + A4988 | ||
- | * testy uruchomieniowe | ||
- | |||
- | 13.03.2019 | ||
- | * kalibracja silników | ||
- | * kalibracja osi | ||
- | |||
- | 14-15.03.2019 | ||
- | * wymiana okablowania silników na czterożyłowe, kolorowe przewody 0.5mm (były 1.5mm sznury, zupełnie niepotrzebne, 0.5mm może pociągnąć do 6A, silniki mamy 2A) | ||
- | * rozdzielenie szeregowego podłączenia end stopów na poszczególne linie przewodów -X, X, -Y, Y, -Z, Z | ||
- | * spawany, stalowy uchwyt do nakrętki trapezowej pod stołem (wyrwałem z płyty wiórowej przy demontażu) | ||
- | * przerzucenie end stopów z montażu pod blatem na ramę, dla ułatwienia dostępu | ||
- | * wymiana wtyczek do silników na cnc shield na debiloodporne | ||
- | |||
- | 16.03.2019 | ||
- | * Wrzucenie przewodów osi XZ i wrzeciona do prowadnicy kabli | ||
- | |||
- | 18.03.2019 | ||
- | * wymiana zasilacza na taki, który będzie w stanie dostarczyć prąd do silników (mamy 0.5A..., zamienię na 8A) | ||
- | * przerzucenie end stopów XZ w bardziej dostępne i mniej ruchawe miejsca | ||
- | |||
- | 19.03.2019 | ||
- | * montaż nowych silników (wszystkie silniki będą wymienione te same modele) i docięcie nowych dystansów | ||
- | * terminacja przewodów za silnikami na szybkozłączkach | ||
- | * wymiana A4988 na nowe | ||
- | * dalsza kalibracja i testy uruchomieniowe | ||
- | |||
- | 20.03.2019 | ||
- | * problem z działaniem silników na niskim feedzie rozwiązany, działa poprawnie przy 4 microsteppach. Minimalny feed to teraz około 100mm/min | ||
- | * problem z działaniem silnika osi Z rozwiązany. Losowy kierunek obracania silnikiem był spowodowany brakiem ciągłości obwodu na jednej z żył zasilania silnika. Wymiana zacisków i wtyczek z obu stron po teście ciągłości obwodu. | ||
- | * <del>rozwiązanie problemu ze śpiewającymi end stopami, kondensatory dały radę, jest problem z przewodami +X</del> | ||
- | |||
- | |||
- | 21.03.2019 | ||
- | * kolejne zmiany ustawień sprzętu. Microstepping podniesiony do 8, teraz minimalny feed rate to 40 bez nadmiernego śpiewania. Zalecam 50, już i tak wchodzimy w prędkości do cięcia metalu. MDF spokojnie leci na 500, sklejkę robiłem na 200-300. Jog sprzętowo ograniczony do 1000, i tak dość szybko się nawiguje po obszarze roboczym. | ||
- | * poprawione przewody na end stop +X | ||
- | * okazuje się, że coś jest pozmieniane w GRBL 1.1 jeśli chodzi o end stopy Z i nie do końca się dogaduje z CNC Shieldem. W ekefcie nie mamy wspieranych endów na Z, hardwareowo wszystko gra. | ||
- | * obudowa srobudowa, poprzykręcałem wszystko do boku frezarki, działa i co mi zrobicie. | ||
- | * zamontowane łożyska stożkowe na osiach XY. Nie było łożyska z wew. fi 10mm więc jest 15mm i wałek śmiga na podkładkach o właściwej średnicy wewnątrz łożyska. Rozwiązanie jest prowizoryczne czyli zostanie na długi czas. Można rozważyć toczenie adapterów, ale na razie działa. | ||
- | * okazuje się, że end stopy nie chcą współpracować w sposób przewidywalny, kondensatory jednak nie dały rady. Będzie trzeba zrobić na optoizolaorach jak sugerują na wiki GRBL. | ||
- | * nie działa homing z poziomu bCNC, wobec braku stabilnie działających end stopów jest to problem drugorzędny. Później pogadam bezpośrednio z arduino a jak nie da rady to przeflashuję (przy okazji przemapuję piny żeby end stopy Z działały) | ||
- | |||
- | 22.03.2019 | ||
- | * Układ do odszumiania krańcówek na transoptorach jest już zlutowany i czeka na podłączenie | ||
- | * mały setback, zamontowałem puszkę na elektronikę i wszystko odłączyłem od płytki. Sprawdzę czy wszystko działa i polutuję przewody do shielda żeby nie było jaj że stabilnością podłączeń w puszce | ||
- | * wywierciłem w puszce za duże otwory na przewody, wykorzystam je na wentylację a na przewody wywiercę nowe | ||
- | * przekaźnik do wrzeciona razem z radiatorem zamontowane w puszce | ||
- | |||
- | 23.03.2019 | ||
- | * poprawki w układzie do odszumiania. Nigdy nie jest za późno, żeby zauważyć że jest się upośledzonym | ||
- | * podłączenie i testy przekaźnika do załączania wrzeciona. Śmiga | ||
- | * modyfikacje puszki | ||
- | * wymiana Arduino na oryginalne, flash zmodyfikowanego firmware (już widzi end stopy Z) | ||
- | |||
- | 24.03.2019 | ||
- | * End stopy działają, homeing działa | ||
- | * ostatnie poprawki w układzie odszumiania | ||
- | * część przewodów przylutowana do płytek | ||
- | * reszta przewodów ordynarnie wciśnięta do obudowy | ||
- | * wiatrak zamontowany | ||
- | * przewody na zewnątrz opanowane | ||
- | * frez złamany | ||
- | ===== TODO ===== | ||
- | * zaprojektowanie i dodanie uchwytu na odciąg wiórów | ||
- | * poskracać przewody i przylutować do shielda i płytki | ||
- | * fizyczny przycisk awaryjny | ||
- | |||
- | ===== Software ===== | ||
- | |||
- | [[https://github.com/vlachoudis/bCNC|bCNC]] - crossplatform, nawigacja i ustawienia frezarki, polecany do GRBL, podstawowe opcje CAM i edytor GCode | ||
- | |||
- | [[https://winder.github.io/ugs_website/|Universal GCode Sender]] - crossplatform, j.w., trochę uboższy w funkcje w wersji podstawowej, ale bazuje na pluginach | ||
- | |||
- | [[http://pycam.sourceforge.net/|PyCAM]] - crossplatform, CAM, generator gcode | ||
- | |||
- | ===== Hardware ===== | ||
- | * CNCSHIELD V3 - zworki na 8 microsteppów, oś Z rozdzielona na 2 sterowniki (będę zmieniać w razie potrzeby)<del>, end stopy N/O z kondensatorami żeby nie śpiewały jak głupie</del> | ||
- | * Arduino UNO - GRBL 1.1 | ||
- | * 4x A4988 | ||
- | * 3x 23km-k381 24V 2A - bipolar podpięte na unipolar | ||
- | * AC/DC 24V 6.5A | ||
- | * USB Camera - do podlądu przy pozycjonowaniu materiału | ||
- | * Kress 800 FME - collet do 3.175mm (1/8') | ||
- | |||
- | ===== Możliwości rozwoju ===== | ||
- | * Przyciski sterowania pause, resume, stop | ||
- | * sterowanie prędkością wrzeciona | ||
- | |||
- | |||
- | ===== Przydatne ===== | ||
- | [[http://www.zyltech.com/arduino-cnc-shield-instructions/|Dokumentacja CNCShield]] | ||
- | |||
- | [[https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration|Konfiguracja GRBL]] | ||
- | |||
- | [[https://github.com/grbl/grbl/wiki/Using-Grbl|Użytkowanie GRBL]] | ||
- | |||
- | [[https://github.com/gnea/grbl/wiki|Wiki GRBL]] | ||
- | |||
- | [[https://wiki.shapeoko.com/index.php/Spindle_Control|Spindle PWM project]] | ||
- | |||
- | [[https://sites.google.com/site/klaasdc/cnc-router/spindle-controller|Spindle PWM and RPM like a pro]] | ||
- | |||
- | [[https://youtu.be/kYFNUQgE26E|Ghetto spindle controller, me likey]] | ||
- | |||
- | https://www.instructables.com/id/End-Stop-Limit-Switch-Problems/ | ||
- | |||
- | https://github.com/gnea/grbl/wiki/Wiring-Limit-Switches |