środa, 27 października 2010

Estop, kill switch, wyłącznik bezpieczeństwa

Te 3 elementy to jest ten sam aparat elektryczny. Służy do wyłączania urządzenia, w przypadku niebezpieczeństwa życia, czy też samego obiektu, detalu itp.

W linuxCNC podłącza się go pod pin wejścia portu LPT. W domyślnej konfiguracji na pin 1 mamy ESTOP out. Może być to mylące, gdyż jest to jedynie sygnał wychodzący z komputera. Nas interesuje, zadanie tegoż sygnału za pomocą grzybka. W takim przypadku podłączamy jeden z zacisków wyłącznika pod pin od 12-15 i drugi zacisk pod GNDA (czy też GND, w przypadku gdy nie mamy optoizolacji). W ustawieniach stepconf(EMC2) ustawiamy ESTOP in na porcie, który nas interesuje.

I tada! Wszystko działa jak trzeba:)

poniedziałek, 4 października 2010

Tutorial HeeksCad, HeeksCNC

Do HeeksCada da się przyzwyczaić. Swoje pierwsze gcode wygenerowałem za jego pomocą i muszę przyznać, że jest mega łopatologiczny.
Nie wiem, czy to jakiś bug czy coś. Ale aby wygenerować prawidłowy gcode (bez błędów w stylu joint 1 following error). 3ba generować 1 gcode na operację. Np. Wykonujemy pocket i wciskamy generowanie gcode. Następnie kolejne operacje np. profile i znów zaznaczamy obie operacje i generujemy gcode.
Mały tutek: Wybieramy krawędzie w których chcemy wykonać pocket
Od Heekscad

Wybieramy operację pocket:
Od Heekscad

I w oknie properties dla pocket mamy opcję:
Step over - krok przejścia ze ścieżki do ścieżki w jednej płaszczyźnie skrawania
Material allowance - dokładność. Czyli ile ma zostawić materiału
Round corner factor - W jakim stopniu kąty mają być kątami "ostrymi"
Starting place - 2 opcje wyboru. Center (od środka zaczyna operacje). Boundary (od obrysu zaczyna)
Clearance height - wysokość przejazdu nad detalem
Step down - zejście narzędzia ze ścieżki do ścieżki przy skrawaniu.
Start depth - początek skrawania
Final depth - koniec skrawania
i pozostałe
I wybieramy generowanie gcode i mamy:
Od Heekscad

Trzeba wedle potrzeby na początku wrzucić operację podniesienia narzędzia, aby nam go nie pociągnęło przez cały materiał.
Jak widać, nie 3ba nawet mieć bryły 3D aby wygenerować gcode. Wystarczy rysunek 2D i odpowiednio przeprowadzić kalibracje operacji skrawania.

Jeszcze nie ogarnąłem pozostałych operacji 3D. Może jeszcze mi się uda. To na pewno odświeżę ten pseudo tutek.

I jeszcze jedno. Kolejność operacji jest przestawna. I będą wykonywane w takiej kolejności jak są ustawione, czyli z góry na dół.