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: 685
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: 685
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: 1418
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
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

#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)”