Kilka nieścisłości odnośnie plotera plazmowego.
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
W chwili obecnej utknąłem... Pliki THC toma odpalają się, usunąłem wpis o estopie i już mogę odblokować maszynę F1, jednak klikając F2 otrzymuję od razu informację " Napęd 2 na krańcówce awaryjnej"? A przecież nie używam żadnych krańcówek...
Tagi:
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 8
- Posty: 716
- Rejestracja: 06 wrz 2007, 13:30
- Lokalizacja: Bielawa
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Przejdź na macha to skończy się twoja utopia z softem i zaczniesz normalnie pracować. Pomogę w konfiguracji bez problemu ogarniesz THC i detekcję. Jak pewnie sam zauważyłeś spece od linuxa pomóc nie chcą bądź już od dawna na forum nie zaglądają ?
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Przy obecnie okrojonym budżecie muszę walczyć z tym co mam... Licencja na system + Mach to kolejny koszt na który nie mogę się teraz targnąć. Ale jakoś z tego wyjdę! 

-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 2
- Rejestracja: 29 sty 2018, 21:38
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Witam jestem tu nowy poszukuję osoby która by chciała mi pomoc w podłączeniu plazmy cnc stół firmy cuttech , żrudło Formica. Zestaw zakupiony używany, mechanicznie jestem w stanie ustawić sam poszyję osoby do podłączenia elektroniki.
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Udało się uruchomić konfigurację thc-toma... no może to zbyt pieknie brzmi. Mimo przypisania pinów maszyna nie rusza. F1 odblokowuje maszynę F2 pozwala na ruch, jednak pojawia się na moment minimalny ruch osi Y i wyrzuca błąd... czy może ktoś pomóc z konfiguracją pinów?
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
"# Generated by stepconf 1.1 at Thu Jan 25 14:39:01 2018
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt hal_parport cfg="0 out"
setp parport.0.reset-time 4000
loadrt stepgen step_type=0,0,0
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd-rpm <= motion.spindle-speed-out
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
net spindle-cmd-rps <= motion.spindle-speed-out-rps
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-at-speed => motion.spindle-at-speed
net spindle-on <= motion.spindle-on
net spindle-on => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
setp parport.0.pin-03-out-invert 1
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir => parport.0.pin-07-out
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 24000
setp stepgen.0.dirsetup 24000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 24000
setp stepgen.1.dirsetup 24000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 24000
setp stepgen.2.dirsetup 24000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared"
i plik .hal z thc-toma
"############################# Parallel Ports ##############################################
# Load Driver for Two Parallel Ports, one for Breakout Board, other for Plasma Torch Height Control
# If you have an add-on card, open a terminal and type "sudo lspci -v" and find the part where it
# says "parport" then use one of the addresses above ( in most cases you have "00ddb" or similar )
loadrt hal_parport cfg="0x378 out 0x1110 out"
# Connect both Paralell Ports to Threads for Read / Write
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
# Invert pins to make motors move in right direction odwr.kier osi
#setp parport.0.pin-06-out-invert 1
#setp parport.0.pin-07-out-invert 1
#setp parport.0.pin-08-out-invert 1
# Hook up the step and dir signals to the parport pins
# Axis A and Y are the same axis but different motors
net StepX stepgen.0.step => parport.0.pin-02-out
net StepY stepgen.1.step => parport.0.pin-04-out
net StepZ stepgen.2.step => parport.0.pin-06-out
net DirX stepgen.0.dir => parport.0.pin-03-out
net DirY stepgen.1.dir => parport.0.pin-05-out
net DirZ stepgen.2.dir => parport.0.pin-07-out
#Dodane
# Hook up limit and home switches, each axis shares a common pin for homing, limit min and limit max
# Z axis Limit switch handled by THC, see thc.hal
"
Jak opisać piny by maszyna normalnie ruszyła? ...
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
loadrt trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
loadrt hal_parport cfg="0 out"
setp parport.0.reset-time 4000
loadrt stepgen step_type=0,0,0
addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread
addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf stepgen.update-freq servo-thread
net spindle-cmd-rpm <= motion.spindle-speed-out
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
net spindle-cmd-rps <= motion.spindle-speed-out-rps
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-at-speed => motion.spindle-at-speed
net spindle-on <= motion.spindle-on
net spindle-on => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net xstep => parport.0.pin-02-out
setp parport.0.pin-02-out-reset 1
setp parport.0.pin-03-out-invert 1
net xdir => parport.0.pin-03-out
net ystep => parport.0.pin-04-out
setp parport.0.pin-04-out-reset 1
net ydir => parport.0.pin-05-out
net zstep => parport.0.pin-06-out
setp parport.0.pin-06-out-reset 1
net zdir => parport.0.pin-07-out
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 24000
setp stepgen.0.dirsetup 24000
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
net xstep <= stepgen.0.step
net xdir <= stepgen.0.dir
net xenable axis.0.amp-enable-out => stepgen.0.enable
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 24000
setp stepgen.1.dirsetup 24000
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
net ystep <= stepgen.1.step
net ydir <= stepgen.1.dir
net yenable axis.1.amp-enable-out => stepgen.1.enable
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 24000
setp stepgen.2.dirsetup 24000
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
net zstep <= stepgen.2.step
net zdir <= stepgen.2.dir
net zenable axis.2.amp-enable-out => stepgen.2.enable
net estop-out <= iocontrol.0.user-enable-out
net estop-out => iocontrol.0.emc-enable-in
loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared"
i plik .hal z thc-toma
"############################# Parallel Ports ##############################################
# Load Driver for Two Parallel Ports, one for Breakout Board, other for Plasma Torch Height Control
# If you have an add-on card, open a terminal and type "sudo lspci -v" and find the part where it
# says "parport" then use one of the addresses above ( in most cases you have "00ddb" or similar )
loadrt hal_parport cfg="0x378 out 0x1110 out"
# Connect both Paralell Ports to Threads for Read / Write
addf parport.0.read base-thread 1
addf parport.0.write base-thread -1
# Invert pins to make motors move in right direction odwr.kier osi
#setp parport.0.pin-06-out-invert 1
#setp parport.0.pin-07-out-invert 1
#setp parport.0.pin-08-out-invert 1
# Hook up the step and dir signals to the parport pins
# Axis A and Y are the same axis but different motors
net StepX stepgen.0.step => parport.0.pin-02-out
net StepY stepgen.1.step => parport.0.pin-04-out
net StepZ stepgen.2.step => parport.0.pin-06-out
net DirX stepgen.0.dir => parport.0.pin-03-out
net DirY stepgen.1.dir => parport.0.pin-05-out
net DirZ stepgen.2.dir => parport.0.pin-07-out
#Dodane
# Hook up limit and home switches, each axis shares a common pin for homing, limit min and limit max
# Z axis Limit switch handled by THC, see thc.hal
"
Jak opisać piny by maszyna normalnie ruszyła? ...
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Dla potomnych: konfiguracja hula jak wściekła, wystarczy przypisach "#" do konfiguracji której nie używamy
(warto też sprawdzić w pliku .ini maksymalne przyspieszenie jakie mamy ustawione w "default"). 4,2m/min bez problemów śmiga 


-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 28
- Posty: 268
- Rejestracja: 05 sty 2013, 00:07
- Lokalizacja: podkarpackie
Re: Kilka nieścisłości odnośnie plotera plazmowego.
Pozostało jedynie ogarnąć dane parametry do danych grubości i działam
Coś wykonane dzięki Draftsight i fantazji
...i coś do domu





