THC w linuxcnc

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

kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#11

Post napisał: kamar » 22 cze 2012, 05:52

Chciałbym się mylić, ale ja plazmę skleję w dwa-trzy tygodnie a układ Prokopcia leży już rok :)
No chyba ze coś przypili i skleję w trzy dni :).



Tagi:


prokopcio
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1138
Rejestracja: 11 sty 2005, 13:03
Lokalizacja: Grodków
Kontakt:

#12

Post napisał: prokopcio » 08 lip 2012, 15:46

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 :/
może głupio zabrzmi jako że siedzę trochę w temacie ale co to jest HAL pod układ prokopcia ? :)

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

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#13

Post napisał: MlKl » 08 lip 2012, 15:53

HAL to taki programowy uniwersalny interfejs do obsługi rozmaitych ustrojstw spod LinuxCNC. Chłopakom chodzi o napisanie configa do HAL-a, który obsłuży twoje ustrojstwo do plazmy.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#14

Post napisał: markcomp77 » 08 lip 2012, 16:27

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

Obrazek

Obrazek
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#15

Post napisał: kamar » 08 sie 2012, 16:32

No i Prokopcio zmuszony do współpracy z linuxcnc :)

[youtube][/youtube]
Ostatnio zmieniony 20 sie 2012, 17:56 przez kamar, łącznie zmieniany 2 razy.

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

#16

Post napisał: ArturM » 20 sie 2012, 17:05

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:

Kod: Zaznacz cały

loadrt thcud
addf thcud servo-thread
Zetkę przepuszczamy przez niego:

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
Podpinamy sygnały we/wy:

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
I ustawiamy parametry modułu thc:

Kod: Zaznacz cały

setp thcud.requested-vel 40
setp thcud.vel-tol 10
setp thcud.correction-vel 0.0001
i tyle póki co :D
Załączniki
plazma.zip
Wszystkie potrzebne pliki
(9.04 KiB) Pobrany 315 razy

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 11
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#17

Post napisał: jarenio » 20 sie 2012, 21:45

a instalowałeś ten thcud.comp ???
Pozdrawiam; Jarek

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

#18

Post napisał: ArturM » 20 sie 2012, 22:21

jarenio pisze:a instalowałeś ten thcud.comp ???
Tak, załączyłem w plikach - to jest ten co mam zainstalowany.


Autor tematu
marekms
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 93
Rejestracja: 18 mar 2007, 16:44
Lokalizacja: Grójec

re

#19

Post napisał: marekms » 21 sie 2012, 19:15

Witam

A jak to uruchomić?



Marek
Załączniki
zrzut_ekranu-LinuxCNC Errors.png
zrzut_ekranu-LinuxCNC Errors.png (40.14 KiB) Przejrzano 2505 razy

Awatar użytkownika

ArturM
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 160
Rejestracja: 12 kwie 2008, 07:53
Lokalizacja: Kozienice
Kontakt:

Re: re

#20

Post napisał: ArturM » 23 sie 2012, 12:03

marekms pisze:Witam

A jak to uruchomić?

Marek
Nie masz zainstalowanego modułu thcud.

czyli:
instalujemy linuxcnc-dev

Kod: Zaznacz cały

sudo apt-get install linuxcnc-dev
wchodzimy do katalogu z rozpakowanym zipem i:

Kod: Zaznacz cały

sudo comp --install thcud.comp
i już powinno być lepiej :D

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”