Czyli jak to po kolei ustawić? Może jakiś filmik zdjęcia?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
Mach 3 / Ubuntu LinuxCNC 14.04.4LTE sterowanie laserem z Z
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 7
- Posty: 10
- Rejestracja: 03 wrz 2016, 13:17
- Lokalizacja: Bochnia
Grzesiek
Tagi:
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2103
- Rejestracja: 07 lip 2006, 00:31
- Lokalizacja: mazowieckie
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.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
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 7
- Posty: 10
- Rejestracja: 03 wrz 2016, 13:17
- Lokalizacja: Bochnia
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..
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
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 4
- Posty: 689
- Rejestracja: 21 mar 2005, 18:51
- Lokalizacja: Trójmiasto
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.
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 - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 7
- Posty: 10
- Rejestracja: 03 wrz 2016, 13:17
- Lokalizacja: Bochnia
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..
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
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 2
- Posty: 1417
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
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 - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 7
- Posty: 10
- Rejestracja: 03 wrz 2016, 13:17
- Lokalizacja: Bochnia