THC w linuxcnc
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 2
- Posty: 1138
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
może głupio zabrzmi jako że siedzę trochę w temacie ale co to jest HAL pod układ prokopcia ?jarenio pisze:ja sobie poradziłem na około niestety
tzn zrobiłem cyfrowy przekaźnik sygnałów step/dir , który odłącza sygnał z komputera podczas startu palnika i podaje na sterownik sygnał prostokątny - step oraz 1/0 DIR w zależności od sygnału jaki otrzymuje z THC prokopcia
THC->|generator -> PRZEŁĄCZNIK |
PC-->|________________________| -> sterownik Silnika
układ jest na atmedze16 (przerost formy nad treścią, ale miałem jedną ze spalonym przetwornikiem i akurat się przydała ) i jednym multiplekserze
jak znajdę mogę wrzucić na forum płytkę, schemat i wsad do procka
BTW, gdyby wynikła inicjatywa napisania HALa pod układ prokopcia to sie pisze do współpracy, powyższy wynalazek postał tylko z powodu mojej nieznajomości HALa :/
Jeśli to "procek z programem o którym wspomniałeś" to ja u siebie w maszynie ostro testuję kompletny kontroler osi Z do plazmy ( z głowicą pływającą ) ale do finalnego produktu jeszcze troszkę potrzeba
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 3975
- Rejestracja: 18 wrz 2004, 12:51
- Lokalizacja: k/w-wy
- Kontakt:
właściwie mając do dyspozycji HAL (warstwa abstrakcji sprzętu + wiele gotowych komponentów: pid, pdm, pwm...)
mając HAL można zrobić THC bazując jedynie na module zewnętrznym KOMPARATOR
KOMPARATOR to układ porównujący napięcie plujki (wyciągnięte z agregatu) z napięciem "właściwym dla określonej odległości"
moduł komparatora -- może być taki jak układ referencyjny z dokumentacji MACH2/3
mając HAL można zrobić THC bazując jedynie na module zewnętrznym KOMPARATOR
KOMPARATOR to układ porównujący napięcie plujki (wyciągnięte z agregatu) z napięciem "właściwym dla określonej odległości"
moduł komparatora -- może być taki jak układ referencyjny z dokumentacji MACH2/3
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 160
- Rejestracja: 12 kwie 2008, 07:53
- Lokalizacja: Kozienice
- Kontakt:
No to tak:
Załączam plik z naszą aktualną konfiguracją.
Pięknie jeszcze nie jest - na razie palnik włączamy za pomocą suba 'touchoff.ngc'
Plan jest taki żeby to teraz połączyć jakoś z tym przykładowym halem thc300 - tym na dwa porty - wtedy da się zrobić ładne ustawianie parametrów z PyVCP. No ale na razie jest tak.
Trzy słowa wyjaśnienia do plazma.hal:
Ładujemy moduł thc:
Zetkę przepuszczamy przez niego:
Podpinamy sygnały we/wy:
I ustawiamy parametry modułu thc:
i tyle póki co
Załączam plik z naszą aktualną konfiguracją.
Pięknie jeszcze nie jest - na razie palnik włączamy za pomocą suba 'touchoff.ngc'
Plan jest taki żeby to teraz połączyć jakoś z tym przykładowym halem thc300 - tym na dwa porty - wtedy da się zrobić ładne ustawianie parametrów z PyVCP. No ale na razie jest tak.
Trzy słowa wyjaśnienia do plazma.hal:
Ładujemy moduł thc:
Kod: Zaznacz cały
loadrt thcud
addf thcud servo-thread
Kod: Zaznacz cały
net zpos-cmd thcud.z-pos-in <= axis.2.motor-pos-cmd
net thc-pos-cmd thcud.z-pos-out => stepgen.2.position-cmd
net stepgen.2.position-fb axis.2.motor-pos-fb <= thcup.z-fb-out
Kod: Zaznacz cały
net TorchProbe motion.probe-input <= parport.0.pin-11-in
net TorchUp thcud.torch-up <= parport.0.pin-12-in
net TorchDown thcud.torch-down <= parport.0.pin-13-in
net ArcOK thcud.arc-ok <= parport.0.pin-15-in
net CurVel thcud.current-vel <= motion.current-vel
net spindle-on motion.spindle-on => parport.0.pin-16-out
net spindle-on thcud.torch-on
Kod: Zaznacz cały
setp thcud.requested-vel 40
setp thcud.vel-tol 10
setp thcud.correction-vel 0.0001
- Załączniki
-
- plazma.zip
- Wszystkie potrzebne pliki
- (9.04 KiB) Pobrany 315 razy
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 160
- Rejestracja: 12 kwie 2008, 07:53
- Lokalizacja: Kozienice
- Kontakt:
Re: re
Nie masz zainstalowanego modułu thcud.marekms pisze:Witam
A jak to uruchomić?
Marek
czyli:
instalujemy linuxcnc-dev
Kod: Zaznacz cały
sudo apt-get install linuxcnc-dev
Kod: Zaznacz cały
sudo comp --install thcud.comp