Ploter frezujący potrzebna pomoc
Ploter frezujący potrzebna pomoc
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 8363
- Rejestracja: 05 kwie 2006, 17:37
- Lokalizacja: Kędzierzyn - Koźle
- Kontakt:
Re: Ploter frezujący potrzebna pomoc
dzwon do kamara, najwyzej sie wk ... zdenerwuje ze o tak poznej porze hehe. albo do markcompa, tz sie wk ... zdenerwuje
hehe
hehe
https://www.etsy.com/pl/shop/soltysdesign
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 20
- Posty: 186
- Rejestracja: 31 lip 2016, 16:52
- Lokalizacja: Polska
Re: Ploter frezujący potrzebna pomoc
Dziękuję Panowie za pomoc
poszarpię się jeszcze z godzinę ( dwa piwka) , a jutro wracam do windy i mach , Linux chodź wizualnie podoba mi się bardziej to okazało się że mnie przerósł .
poszarpię się jeszcze z godzinę ( dwa piwka) , a jutro wracam do windy i mach , Linux chodź wizualnie podoba mi się bardziej to okazało się że mnie przerósł .
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 8
- Posty: 318
- Rejestracja: 14 sty 2018, 18:27
- Lokalizacja: Cedry Wielkie
Re: Ploter frezujący potrzebna pomoc
Jak nie masz mega ciśnienia to mogę spróbować jutro wieczorem Ci pomóc...
Jeszcze pytanie czy używasz interfejsu Axis czy np Gmoccapy ??? Mogę ci podesłać swój działający konfig..
Dodatkowo.. przed włożeniem przejściówki wydaj z terminala polecenie "sudo lsusb", potem włóż przejściówkę i to samo polecenie.. zobaczysz czy wogole przejściówka rozpoznawana...
U mnie praktycznie od ręki zadziałała konfiguracja... sypały sie tylko elementy wyświetlania prędkości i diody "on speed" w gui Gmoccapy bo większość opisów konfiguracji była pod Axis.
No i jeszcze jedno... zakładam że sam inwerter skonfigurowałeś do pracy/sterowania po MODBUS
Jeszcze pytanie czy używasz interfejsu Axis czy np Gmoccapy ??? Mogę ci podesłać swój działający konfig..
Dodatkowo.. przed włożeniem przejściówki wydaj z terminala polecenie "sudo lsusb", potem włóż przejściówkę i to samo polecenie.. zobaczysz czy wogole przejściówka rozpoznawana...
U mnie praktycznie od ręki zadziałała konfiguracja... sypały sie tylko elementy wyświetlania prędkości i diody "on speed" w gui Gmoccapy bo większość opisów konfiguracji była pod Axis.
No i jeszcze jedno... zakładam że sam inwerter skonfigurowałeś do pracy/sterowania po MODBUS
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 20
- Posty: 186
- Rejestracja: 31 lip 2016, 16:52
- Lokalizacja: Polska
Re: Ploter frezujący potrzebna pomoc
inwerter skonfigurowany poprawnie,pod machem wszystko śmigało poprawnie- do czasu awarii dysku .
Dziękuję kolego za chęć pomocy - już leci format kompa pod winde, do linux wrócę jako do drugiego systemu i na spokojnie będę się uczył - po prostu mnie przerosło. Ja nawet nie jestem dzieckiem wyskakujących okienek - ( w moich czasach w szkole był rosyjski i maszynopisanie , a na komunię dostawało się encyklopedie )
Ale za to szalałem na WFM -kach i WS-kach a w wolnym czasie szło się w pole
Dziękuję kolego za chęć pomocy - już leci format kompa pod winde, do linux wrócę jako do drugiego systemu i na spokojnie będę się uczył - po prostu mnie przerosło. Ja nawet nie jestem dzieckiem wyskakujących okienek - ( w moich czasach w szkole był rosyjski i maszynopisanie , a na komunię dostawało się encyklopedie )
Ale za to szalałem na WFM -kach i WS-kach a w wolnym czasie szło się w pole
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 8
- Posty: 318
- Rejestracja: 14 sty 2018, 18:27
- Lokalizacja: Cedry Wielkie
Re: Ploter frezujący potrzebna pomoc
plemnik7 pisze:inwerter skonfigurowany poprawnie,pod machem wszystko śmigało poprawnie- do czasu awarii dysku .
Ale wcześniej miałeś inaczej sterowanie wrzecionem z Macha, sterowałeś napięciem 1 -10v ???
żeby używać na inwerterze MODBus też trzeba trochę i inwerter dokonfigurować..
Spoko.. jak się ogarniesz z drugim dyskiem i będziesz chciał temat ogarnąć to daj znać.. pomogę jak mogę..
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 4
- Posty: 183
- Rejestracja: 06 wrz 2007, 23:18
- Lokalizacja: Wodzisław Śl.
Re: Ploter frezujący potrzebna pomoc
Cześć
Zamieszczam swoje pliki konfiguracyjne które działają:
-------------------------------------------------------------------------------------------------------------------
custom.hal
# Tutaj dodaj swoje polecenia HAL
# Ten plik nie zostanie nadpisany gdy uruchomisz ponownie Stepconf
loadusr -Wn spindle-vfd hy_vfd -n spindle-vfd -t 1 -d /dev/ttyUSB0 -p none -r 38400 -s 1
#net vfd-comms halui.machine.is-on => spindle-vfd.enable
setp spindle-vfd.enable 1
net spindle-fwd motion.spindle-forward => spindle-vfd.spindle-forward
net spindle-reverse motion.spindle-reverse => spindle-vfd.spindle-reverse
net spindle-speed-cmd motion.spindle-speed-out-abs => spindle-vfd.speed-command
net spindle-on motion.spindle-on => spindle-vfd.spindle-on
net spindle-at-speed motion.spindle-at-speed => spindle-vfd.spindle-at-speed
-------------------------------------------------------------------------------------------------------------------
custom_postgui.hal
# Tutaj dodaj swoje polecenia HAL
# Polecenia w tym pliku są wykonywane po uruchomieniu AXIS GUI (włączając panel PyVCP)
net spindle-at-speed => pyvcp.spindle-at-speed
net pyvcp-spindle-rpm spindle-vfd.spindle-speed-fb => pyvcp.spindle-speed
net pyvcp-modbus-ok spindle-vfd.hycomm-ok => pyvcp.hycomm-ok
---------------------------------------------------------------------------------------------------------------------
frezarka.hal
# Generated by stepconf 1.1 at Tue Oct 29 20:48:33 2019
# 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="0378 out"
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,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 /ta pozycja powinna tak wyglądać inaczej będzie wywalać błędy./
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 probe-in => motion.probe-input
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
setp parport.0.pin-05-out-invert 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
net astep => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
setp parport.0.pin-09-out-invert 1
net adir => parport.0.pin-09-out
setp parport.0.pin-14-out-invert 1
net xenable => parport.0.pin-14-out
net estop-ext <= parport.0.pin-10-in-not
net probe-in <= parport.0.pin-11-in
net both-home-x <= parport.0.pin-12-in-not
net both-home-y <= parport.0.pin-13-in
net both-home-z <= parport.0.pin-15-in-not
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 45657
setp stepgen.0.dirsetup 45657
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
net both-home-x => axis.0.home-sw-in
net both-home-x => axis.0.neg-lim-sw-in
net both-home-x => axis.0.pos-lim-sw-in
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 45657
setp stepgen.1.dirsetup 45657
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
net both-home-y => axis.1.home-sw-in
net both-home-y => axis.1.neg-lim-sw-in
net both-home-y => axis.1.pos-lim-sw-in
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 45657
setp stepgen.2.dirsetup 45657
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 both-home-z => axis.2.home-sw-in
net both-home-z => axis.2.neg-lim-sw-in
net both-home-z => axis.2.pos-lim-sw-in
setp stepgen.3.position-scale [AXIS_3]SCALE
setp stepgen.3.steplen 1
setp stepgen.3.stepspace 0
setp stepgen.3.dirhold 45657
setp stepgen.3.dirsetup 45657
setp stepgen.3.maxaccel [AXIS_3]STEPGEN_MAXACCEL
net apos-cmd axis.3.motor-pos-cmd => stepgen.3.position-cmd
net apos-fb stepgen.3.position-fb => axis.3.motor-pos-fb
net astep <= stepgen.3.step
net adir <= stepgen.3.dir
net aenable axis.3.amp-enable-out => stepgen.3.enable
net estop-out <= iocontrol.0.user-enable-out
net estop-ext => 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
--------------------------------------------------------------------------------------------------------------------------------
frezarka.ini
# Generated by stepconf 1.1 at Tue Oct 29 20:48:33 2019
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
[EMC]
MACHINE = FREZARKA
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
ARCDIVISION = 64
GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
MAX_FEED_OVERRIDE = 1.2
MIN_SPINDLE_OVERRIDE = 0.5
MAX_SPINDLE_OVERRIDE = 1.2
DEFAULT_LINEAR_VELOCITY = 42.00
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 50.00
DEFAULT_ANGULAR_VELOCITY = 3.00
MIN_ANGULAR_VELOCITY = 0
MAX_ANGULAR_VELOCITY = 30.00
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm
PYVCP = custompanel.xml /zwróć uwagę na tą pozycję czy jest/
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
[TASK]
TASK = milltask
CYCLE_TIME = 0.010
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 41666
SERVO_PERIOD = 1000000
[HAL]
HALFILE = FREZARKA.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[HALUI]
# add halui MDI commands here (max 64)
[TRAJ]
AXES = 4
COORDINATES = X Y Z A
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 3.00
MAX_VELOCITY = 50.00
NO_FORCE_HOMING = 1
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 439.0
HOME_OFFSET = 439.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 670.0
HOME_OFFSET = 670.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 2
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -118.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
[AXIS_3]
TYPE = ANGULAR
HOME = 0.0
MAX_VELOCITY = 28.5004560073
MAX_ACCELERATION = 1800.0
STEPGEN_MAXACCEL = 2250.0
SCALE = 800.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -9999.0
MAX_LIMIT = 9999.0
HOME_OFFSET = 0.0
---------------------------------------------------------------------------------------------------------------------------
custompanel.xml
<?xml version='1.0' encoding='UTF-8'?>
<pyvcp>
<labelframe text="FALOWNIK VFD">
<font>("Helvetica",12)</font>
<table>
<tablerow/>
<tablespan columns="2"/>
<tablesticky sticky="nsew" />
<label>
<text>" "</text>
<font>("Helvetica",2)</font>
</label>
<tablerow/>
<tablesticky sticky="w" />
<label>
<text>"Komunikacja Modbus:"</text>
</label>
<tablesticky sticky="e" />
<led>
<halpin>"hycomm-ok"</halpin>
<size>"10"</size>
<on_color>"green"</on_color>
<off_color>"red"</off_color>
</led>
<tablerow/>
<tablesticky sticky="w" />
<label>
<text>"Max. Obr. Wrzeciona:"</text>
</label>
<tablesticky sticky="e" />
<led>
<halpin>"spindle-at-speed"</halpin>
<size>"10"</size>
<on_color>"green"</on_color>
<off_color>"red"</off_color>
</led>
<tablerow/>
<label>
<text>" "</text>
</label>
</table>
<table>
<tablesticky sticky="nsew"/>
<tablerow/>
<tablesticky sticky="nsew"/>
<label>
<text>"Predkosc Wrzeciona (RPM)"</text>
<font>("Helvetica",10)</font>
</label>
<tablerow/>
<tablesticky sticky="nsew"/>
<label>
<text>" "</text>
<font>("Helvetica",2)</font>
</label>
<tablerow/>
<tablesticky sticky="nsew"/>
<bar>
<halpin>"spindle-speed"</halpin>
<max_>24000</max_>
</bar>
<!--<tablerow/>
<meter>
<halpin>"spindle-speed"</halpin>
<size>200</size>
<min_>0</min_>
<max_>24000</max_>
<majorscale>4000</majorscale>
<minorscale>500</minorscale>
</meter>-->
</table>
</labelframe>
</pyvcp>
Zamieszczam swoje pliki konfiguracyjne które działają:
-------------------------------------------------------------------------------------------------------------------
custom.hal
# Tutaj dodaj swoje polecenia HAL
# Ten plik nie zostanie nadpisany gdy uruchomisz ponownie Stepconf
loadusr -Wn spindle-vfd hy_vfd -n spindle-vfd -t 1 -d /dev/ttyUSB0 -p none -r 38400 -s 1
#net vfd-comms halui.machine.is-on => spindle-vfd.enable
setp spindle-vfd.enable 1
net spindle-fwd motion.spindle-forward => spindle-vfd.spindle-forward
net spindle-reverse motion.spindle-reverse => spindle-vfd.spindle-reverse
net spindle-speed-cmd motion.spindle-speed-out-abs => spindle-vfd.speed-command
net spindle-on motion.spindle-on => spindle-vfd.spindle-on
net spindle-at-speed motion.spindle-at-speed => spindle-vfd.spindle-at-speed
-------------------------------------------------------------------------------------------------------------------
custom_postgui.hal
# Tutaj dodaj swoje polecenia HAL
# Polecenia w tym pliku są wykonywane po uruchomieniu AXIS GUI (włączając panel PyVCP)
net spindle-at-speed => pyvcp.spindle-at-speed
net pyvcp-spindle-rpm spindle-vfd.spindle-speed-fb => pyvcp.spindle-speed
net pyvcp-modbus-ok spindle-vfd.hycomm-ok => pyvcp.hycomm-ok
---------------------------------------------------------------------------------------------------------------------
frezarka.hal
# Generated by stepconf 1.1 at Tue Oct 29 20:48:33 2019
# 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="0378 out"
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,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 /ta pozycja powinna tak wyglądać inaczej będzie wywalać błędy./
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 probe-in => motion.probe-input
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
setp parport.0.pin-05-out-invert 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
net astep => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
setp parport.0.pin-09-out-invert 1
net adir => parport.0.pin-09-out
setp parport.0.pin-14-out-invert 1
net xenable => parport.0.pin-14-out
net estop-ext <= parport.0.pin-10-in-not
net probe-in <= parport.0.pin-11-in
net both-home-x <= parport.0.pin-12-in-not
net both-home-y <= parport.0.pin-13-in
net both-home-z <= parport.0.pin-15-in-not
setp stepgen.0.position-scale [AXIS_0]SCALE
setp stepgen.0.steplen 1
setp stepgen.0.stepspace 0
setp stepgen.0.dirhold 45657
setp stepgen.0.dirsetup 45657
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
net both-home-x => axis.0.home-sw-in
net both-home-x => axis.0.neg-lim-sw-in
net both-home-x => axis.0.pos-lim-sw-in
setp stepgen.1.position-scale [AXIS_1]SCALE
setp stepgen.1.steplen 1
setp stepgen.1.stepspace 0
setp stepgen.1.dirhold 45657
setp stepgen.1.dirsetup 45657
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
net both-home-y => axis.1.home-sw-in
net both-home-y => axis.1.neg-lim-sw-in
net both-home-y => axis.1.pos-lim-sw-in
setp stepgen.2.position-scale [AXIS_2]SCALE
setp stepgen.2.steplen 1
setp stepgen.2.stepspace 0
setp stepgen.2.dirhold 45657
setp stepgen.2.dirsetup 45657
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 both-home-z => axis.2.home-sw-in
net both-home-z => axis.2.neg-lim-sw-in
net both-home-z => axis.2.pos-lim-sw-in
setp stepgen.3.position-scale [AXIS_3]SCALE
setp stepgen.3.steplen 1
setp stepgen.3.stepspace 0
setp stepgen.3.dirhold 45657
setp stepgen.3.dirsetup 45657
setp stepgen.3.maxaccel [AXIS_3]STEPGEN_MAXACCEL
net apos-cmd axis.3.motor-pos-cmd => stepgen.3.position-cmd
net apos-fb stepgen.3.position-fb => axis.3.motor-pos-fb
net astep <= stepgen.3.step
net adir <= stepgen.3.dir
net aenable axis.3.amp-enable-out => stepgen.3.enable
net estop-out <= iocontrol.0.user-enable-out
net estop-ext => 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
--------------------------------------------------------------------------------------------------------------------------------
frezarka.ini
# Generated by stepconf 1.1 at Tue Oct 29 20:48:33 2019
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
[EMC]
MACHINE = FREZARKA
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
ARCDIVISION = 64
GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
MAX_FEED_OVERRIDE = 1.2
MIN_SPINDLE_OVERRIDE = 0.5
MAX_SPINDLE_OVERRIDE = 1.2
DEFAULT_LINEAR_VELOCITY = 42.00
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 50.00
DEFAULT_ANGULAR_VELOCITY = 3.00
MIN_ANGULAR_VELOCITY = 0
MAX_ANGULAR_VELOCITY = 30.00
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm
PYVCP = custompanel.xml /zwróć uwagę na tą pozycję czy jest/
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python
[TASK]
TASK = milltask
CYCLE_TIME = 0.010
[RS274NGC]
PARAMETER_FILE = linuxcnc.var
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 41666
SERVO_PERIOD = 1000000
[HAL]
HALFILE = FREZARKA.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[HALUI]
# add halui MDI commands here (max 64)
[TRAJ]
AXES = 4
COORDINATES = X Y Z A
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 3.00
MAX_VELOCITY = 50.00
NO_FORCE_HOMING = 1
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 439.0
HOME_OFFSET = 439.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 670.0
HOME_OFFSET = 670.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 2
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 1500.0
STEPGEN_MAXACCEL = 1875.0
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -118.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 20.000000
HOME_LATCH_VEL = -1.250000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
[AXIS_3]
TYPE = ANGULAR
HOME = 0.0
MAX_VELOCITY = 28.5004560073
MAX_ACCELERATION = 1800.0
STEPGEN_MAXACCEL = 2250.0
SCALE = 800.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -9999.0
MAX_LIMIT = 9999.0
HOME_OFFSET = 0.0
---------------------------------------------------------------------------------------------------------------------------
custompanel.xml
<?xml version='1.0' encoding='UTF-8'?>
<pyvcp>
<labelframe text="FALOWNIK VFD">
<font>("Helvetica",12)</font>
<table>
<tablerow/>
<tablespan columns="2"/>
<tablesticky sticky="nsew" />
<label>
<text>" "</text>
<font>("Helvetica",2)</font>
</label>
<tablerow/>
<tablesticky sticky="w" />
<label>
<text>"Komunikacja Modbus:"</text>
</label>
<tablesticky sticky="e" />
<led>
<halpin>"hycomm-ok"</halpin>
<size>"10"</size>
<on_color>"green"</on_color>
<off_color>"red"</off_color>
</led>
<tablerow/>
<tablesticky sticky="w" />
<label>
<text>"Max. Obr. Wrzeciona:"</text>
</label>
<tablesticky sticky="e" />
<led>
<halpin>"spindle-at-speed"</halpin>
<size>"10"</size>
<on_color>"green"</on_color>
<off_color>"red"</off_color>
</led>
<tablerow/>
<label>
<text>" "</text>
</label>
</table>
<table>
<tablesticky sticky="nsew"/>
<tablerow/>
<tablesticky sticky="nsew"/>
<label>
<text>"Predkosc Wrzeciona (RPM)"</text>
<font>("Helvetica",10)</font>
</label>
<tablerow/>
<tablesticky sticky="nsew"/>
<label>
<text>" "</text>
<font>("Helvetica",2)</font>
</label>
<tablerow/>
<tablesticky sticky="nsew"/>
<bar>
<halpin>"spindle-speed"</halpin>
<max_>24000</max_>
</bar>
<!--<tablerow/>
<meter>
<halpin>"spindle-speed"</halpin>
<size>200</size>
<min_>0</min_>
<max_>24000</max_>
<majorscale>4000</majorscale>
<minorscale>500</minorscale>
</meter>-->
</table>
</labelframe>
</pyvcp>
Ostatnio zmieniony 09 sty 2020, 20:37 przez Darek05, łącznie zmieniany 1 raz.

O0O0O0O0O0O0O0O0O
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 8
- Posty: 318
- Rejestracja: 14 sty 2018, 18:27
- Lokalizacja: Cedry Wielkie
Re: Ploter frezujący potrzebna pomoc
Bronsonboss pisze:Ale wcześniej miałeś inaczej sterowanie wrzecionem z Macha, sterowałeś napięciem 1 -10v ???
żeby używać na inwerterze MODBus też trzeba trochę i inwerter dokonfigurować..
Powinny być takie ustawienia w inwerterze:
VFD Settings:
PD001 = 2 (run commands to comm port)
PD002 = 2 (operating freq to comm port)
PD163 = 1 (slave address 1)
PD164 = 1 (baud rate to 9600 b/s)
PD165 = 3 (8N1 for RTU mode)
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 8
- Posty: 61
- Rejestracja: 24 gru 2008, 22:09
- Lokalizacja: Limanowa
Re: Ploter frezujący potrzebna pomoc
dobra na żebyś miał działce polecenie musisz zainstalować pakiet
poleceniem poprzedzone pewno poleceniem "su" jak nie jesteś zalogowany na konto rota,
ale nie ma tak łatwo bo repozytoria debiana wheezy są już w archiwum:
wiec trzeba zmienić linki repozytoriów do tego celu musisz wejsc do katalogu
oraz otworzyć plik za pomaca edytora tekstu
usunac zawartosc i wkleic
później zostaje jeszcze wyłączenie sprawdzania daty certyfikatów:
i można wrócić do punku nr 1 czyli instalacji "usbutils"
żeby użyć tego polecenia to musisz być zalogowany jako "root", lub wcześniej użyć polecenia "su" inaczej otrzymasz błąd o braku takiego polecenia.
Kod: Zaznacz cały
lsusb
Kod: Zaznacz cały
usbutils
Kod: Zaznacz cały
apt-get install usbutils
ale nie ma tak łatwo bo repozytoria debiana wheezy są już w archiwum:
wiec trzeba zmienić linki repozytoriów do tego celu musisz wejsc do katalogu
Kod: Zaznacz cały
/etc/apt/
Kod: Zaznacz cały
sources.list
usunac zawartosc i wkleic
Kod: Zaznacz cały
deb http://archive.debian.org/debian wheezy main contrib non-free
deb-src http://archive.debian.net/debian wheezy main contrib non-free
# deb http://http.archive.debian.net/debian wheezy-updates main contrib non-free
# deb-src http://http.archive.debian.net/debian wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
Kod: Zaznacz cały
apt-get update -o Acquire::Check-Valid-Until=false
żeby użyć tego polecenia
Kod: Zaznacz cały
udevadm info -a -n /dev/ttyUSB0
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 20
- Posty: 186
- Rejestracja: 31 lip 2016, 16:52
- Lokalizacja: Polska
Re: Ploter frezujący potrzebna pomoc
inwerter był skonfigurowany dokładnie tak jak piszesz ,
sposobów na uruchomienie wrzeciono chłopaki dawali kilkanaście a efekt ciągle taki sam jak na filmiku, jak tylko dotknąłem plik hal
sposobów na uruchomienie wrzeciono chłopaki dawali kilkanaście a efekt ciągle taki sam jak na filmiku, jak tylko dotknąłem plik hal
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 8
- Posty: 318
- Rejestracja: 14 sty 2018, 18:27
- Lokalizacja: Cedry Wielkie