Strona 1 z 2

Mach 3 / Ubuntu LinuxCNC 14.04.4LTE sterowanie laserem z Z

: 03 wrz 2016, 14:24
autor: Grzesiek794239
Jak skonfigurować Mach 3 pod laser.
Chciałbym wyłączyć oś Z i zamiast niej ustawić gaszenie lasera na przejazdach. Czy może ktoś mi powiedzieć jak to zrobić? Sterowanie laserem TTL 5V on 0V off aktualnie podłączone pod pin 9 ouput 1

Interesuje mnie coś takiego jak na tym filmie. Nie wiem skąd gość ma takie funkcje w Machu?
[youtube]
https://youtu.be/HcXAH59LqPs[/youtube]

: 03 wrz 2016, 21:16
autor: ezbig
Na filmie widać, że oś Z jest podłączona poprzez dwa układy, prawdopodobnie jakieś ttl-e. To co widać na ekranie to prawdopodobnie jakiś plugin. Ja bym kombinował w ten sposób: wykorzystałbym sygnał dir z osi Z. Jak oś się podnosi wyłączenie lasera, jak opada włączenie. W programie cam wystarczy zdefiniować podnoszenie osi na niewielką wysokość przy przejazdach, w granicach jednego kroku (żeby nie wprowadzać niepotrzebnych opóźnień) i będzie działać. Na filmie widać, że regulowana jest również moc lasera, stąd pewnie układ dekodujący (prawdopodobnie licznik) ruch osi Z na poziom mocy (oś niżej większa moc, przy podnoszeniu zerowanie, przy opuszczanie liczenie kroków w dół i ustawianie poziomu mocy lasera).

: 03 wrz 2016, 22:50
autor: dziabi3
Podejrzewam ze ten plugin używa osi Z jako zadajnika mocy lasera.
Zobaczcie jak pulsuje światło lasera.

: 04 wrz 2016, 11:42
autor: k-m-r1
dziabi3, ma racje. Z tego co ja pamiętam to coś jak by PWM osi Z-> to daje sterowanie mocą.
Odpowiednia moc z PWM i prędkość osi X Y i taki efekt jak na filmie.

Jak mnie pamięć nie myli to wymagana jest minimalna prędkość dla każdej osi X Y



: 04 wrz 2016, 11:48
autor: Grzesiek794239
Jesteście wielcy właśnie mnie oświeciliście. Tyle że już pozbyłem się Mach 3 i zainstalowałem UBUNTU CNC jest o niebo lepszy bo się nie zawiesza ani nie wariuje.
Co do tego sygnału z osi Z właśnie spróbuję tak. A znacie jakieś sterowniki do samodzielnego zrobienia co by reagowały na regulacje mocy?

: 04 wrz 2016, 17:07
autor: ezbig
Grzesiek794239 pisze:A znacie jakieś sterowniki do samodzielnego zrobienia co by reagowały na regulacje mocy?
Wszystko zależy jakiego sygnału potrzebujesz do sterowania mocą lasera. Najprościej uzyskać napięcie zależne od głębokości osi Z. Wystarczy licznik rewersyjny sterowany z wyjścia STEP i DIR (np. SN74193 + dodatkowo układ 7400, żeby zamienić step/dir na UP/DOWN dla SN74193). Na wyjściach licznika uzyskasz położenie osi Z w postaci liczby binarnej 0-15 (jak użyjesz dwóch SN74193 to od 0 do 255). Wystarczy podłączyć drabinkę rezystorową pod wyjścia licznika lub lepiej gotowy przetwornik (np. AD558) i uzyskasz na wyjściu napięcie od 0 do jakiegoś ustawionego. Jak laser wymaga PWM to można dać prosty przetwornik U/PWM zamiast tego AD558. Tym sposobem na poziomie 0 dla osi Z laser nie będzie świecił, a poniżej będzie wypalał z coraz większą mocą (tak trzeba skonfigurować sygnał DIR, alte to chyba oczywiste). Wystarczy przygotować negatyw obrazka i zamienić to na płaskorzeźbę zaczynająca się na poziomie 0, wrzucić do mach-a czy linuxCNC i jazda. Trzeba tylko ruch przestawny robić na poziomie 0, bo jak pojedziemy powyżej to licznik też będzie liczył. Można temu zaradzić wykorzystując wyjście "pożyczki" z licznika 74193 i blokować nim PWM (lub ustawiać napięcie wyjściowe na 0), żeby układ był bardziej idiotoodporny.

: 04 wrz 2016, 18:34
autor: GumiRobot
Jak masz linux cnc to po co kombinacje z zetką

: 04 wrz 2016, 23:33
autor: Grzesiek794239
GumiRobot pisze:Jak masz linux cnc to po co kombinacje z zetką
To w jaki sposób mam ustawić laser zamiast osi z oraz sterowanie mocą lasera przez zakres
napięcia mini0V-5VMax, moc lasera jako głębokość. Chciałbym wypalać sobie tym laserem zdjęcia.

: 05 wrz 2016, 00:42
autor: ezbig
GumiRobot pisze:Jak masz linux cnc to po co kombinacje z zetką
Jak wiesz to pokaż, bo z tego co się orientuję, to nie jest to od tak, jak podłączenie płyty głównej ze sterownikami. Potrzebna albo karta mesa, albo inna dedykowana. Moje rozwiązanie daje to czego potrzebuje Grzesiek794239, bez ingerencji w oprogramowanie i sposób pracy. Zadziała i w mach-u i w linuxCNC.

: 05 wrz 2016, 10:08
autor: GumiRobot
"mądrej głowie dość dwie słowie"
komponent hal PWMgen ' "hal components linuxcnc pwmgen"
M-kod definiowany przez użytkownika - "linuxcnc user m codes"
i oczywiście definiowanie i wiązanie ze sobą pin-ów HAL-a i pinów rzeczywistych z LPT