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

#11

Post napisał: Grzesiek794239 » 05 wrz 2016, 10:40

GumiRobot pisze:"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
Czyli jak to po kolei ustawić? Może jakiś filmik zdjęcia?


Grzesiek

Tagi:


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

#12

Post napisał: GumiRobot » 05 wrz 2016, 11:51

Wujek Google, hasła znasz.


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

#13

Post napisał: ezbig » 05 wrz 2016, 12:20

GumiRobot pisze:"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
Widziałem to, ale to raczej nadaje się do sterowania, włącz/wyłącz/ustaw PWM . Cieniowanego obrazka z tego od ręki nie wypalisz, chyba że napiszesz specjalny postprocesor lub programik konwertujący jasność pikseli na ruchu i m-kody.


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

#14

Post napisał: Grzesiek794239 » 05 wrz 2016, 19:56

Też tak uważam. Najlepiej będzie zrobić tak jak pisałeś wykorzystać STEP i DIR Do stopniowej regulacji mocy.
Kierunek w dół: laser się załącza od najmniejszej mocy i wraz z ilością kroków wzrasta jego moc.

Kierunek w górę i wraz z ilością kroków moc lasera spada.

Wszystko ok tylko jak ustawić by podczas pracy osi Z nie zatrzymywały się XY

Możesz jakoś zapodać jakiś prosty schemat jak się tego złapać?? Płytkę już zaprojektuje sobie tylko jakbyś to zrobił.

Myślałem też nad zamontowaniem enkodera i regulacji stopniowej mocy w zależności od opuszczenia.

Przeglądam dane układów i biorę sie za rysowanie. Szkoda że LPT nie ma ani jednego pinu anolowegoo..
Grzesiek


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

#15

Post napisał: GumiRobot » 06 wrz 2016, 09:48

Przepraszam ale nie wczytałem się w pierwsze posty i nie zauważyłem faktu zastosowania do grawerunku bezpośrednio z grafiki.
Nie zmienia to tego że do uzyskania sygnału analogowego sterującego mocą lasera nie potrzebujemy nic więcej poza przetwornikiem "PWM to analog" którym to w najprostszej konfiguracji jest obwód RC.
Zamiast całego obwodu zliczania osi zet i wykrywania ruchu wystarczy logicznie odpiąć sygnały osi Z od pinów fizycznych LPT. W to miejsce podłączyć poprzez PWMgen wyjścia własnego komponentu HAL który na podstawie sygnałów "axis.N.motor-pos-cmd" (bez zliczania sygnałów step i dir) będzie regulował poziom mocy lasera oraz
"motion.motion-type OUT S32
These values are from src/emc/nml_intf/motion_types.h
1: Traverse
2: Linear feed
3: Arc feed
4: Tool change
5: Probing
6: Rotary axis indexing"

rozpozna typ ruchu i poda na wyjście LPT włącz/wyłącz laser jeżeli laser ma nie zależny sygnał blokowania lub PWM=0 dla wyłączenia lasera przy ruchach innych niż robocze.


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

#16

Post napisał: Grzesiek794239 » 08 wrz 2016, 19:26

Własnie przeczytałem dokładniej instrukcje lasera i laser jest na sterownie cyfrowe 0-20KHz 0-5V to tylko on/of. Co zmienia postęp rzeczy.

Wychodzi na to że nie trzeb robić żadnych przetworników gdyż laser działa po uruchomieniu wrzeciona i -, + można w linuxCNC na wyjściu wrzeciono cnc sterować płynnie po wpisaniu maksymalnej częstotliwości 20KHz jako pełna prędkość.

Teraz Pytanie jak w tym Ubuntu CNC krok po kroku zmienić by program sterował obrotami wrzeciona zamiast osią Z ??? Myślę że jest mi ktoś w stanie to opisać krok po kroku. Słyszałem coś o zmianie HAL z Z na S ale nic z tego nie kapuje..
Grzesiek

Awatar użytkownika

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

#17

Post napisał: k-m-r1 » 09 wrz 2016, 09:34

Proponuję zmienić dział na LINUX
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 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

#18

Post napisał: Grzesiek794239 » 10 wrz 2016, 07:35

Jak samemu przenieść ten temat?
Grzesiek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”