Mach 3 / Ubuntu LinuxCNC 14.04.4LTE sterowanie laserem z Z

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
Grzesiek794239
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 10
Rejestracja: 03 wrz 2016, 13:17
Lokalizacja: Bochnia

Mach 3 / Ubuntu LinuxCNC 14.04.4LTE sterowanie laserem z Z

#1

Post napisał: Grzesiek794239 » 03 wrz 2016, 14:24

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]
Ostatnio zmieniony 04 wrz 2016, 23:44 przez Grzesiek794239, łącznie zmieniany 2 razy.


Grzesiek

Tagi:


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#2

Post napisał: ezbig » 03 wrz 2016, 21:16

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).


dziabi3
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 874
Rejestracja: 13 sie 2009, 16:15
Lokalizacja: xxx

#3

Post napisał: dziabi3 » 03 wrz 2016, 22:50

Podejrzewam ze ten plugin używa osi Z jako zadajnika mocy lasera.
Zobaczcie jak pulsuje światło lasera.
Mach3 + CSMIO = :-) :-) :-)

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#4

Post napisał: k-m-r1 » 04 wrz 2016, 11:42

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


MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


Autor tematu
Grzesiek794239
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 10
Rejestracja: 03 wrz 2016, 13:17
Lokalizacja: Bochnia

#5

Post napisał: Grzesiek794239 » 04 wrz 2016, 11:48

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?
Grzesiek


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#6

Post napisał: ezbig » 04 wrz 2016, 17:07

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.


GumiRobot
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 685
Rejestracja: 21 mar 2005, 18:51
Lokalizacja: Trójmiasto

#7

Post napisał: GumiRobot » 04 wrz 2016, 18:34

Jak masz linux cnc to po co kombinacje z zetką


Autor tematu
Grzesiek794239
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 7
Posty: 10
Rejestracja: 03 wrz 2016, 13:17
Lokalizacja: Bochnia

#8

Post napisał: Grzesiek794239 » 04 wrz 2016, 23:33

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.
Grzesiek


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#9

Post napisał: ezbig » 05 wrz 2016, 00:42

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.


GumiRobot
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 685
Rejestracja: 21 mar 2005, 18:51
Lokalizacja: Trójmiasto

#10

Post napisał: GumiRobot » 05 wrz 2016, 10:08

"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

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”