Ploter frezujący potrzebna pomoc

Ploter frezujący potrzebna pomoc

Maszyny ze stali, aluminium, odlewów itp.
Tu możesz również przedstawić się i opisać swoją maszynę
Awatar użytkownika

bartuss1
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 8458
Rejestracja: 05 kwie 2006, 17:37
Lokalizacja: Kędzierzyn - Koźle
Kontakt:

Re: Ploter frezujący potrzebna pomoc

#31

Post napisał: bartuss1 » 09 sty 2020, 19:28

dzwon do kamara, najwyzej sie wk ... zdenerwuje ze o tak poznej porze hehe. albo do markcompa, tz sie wk ... zdenerwuje

hehe


https://www.etsy.com/pl/shop/soltysdesign


Autor tematu
plemnik7
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 20
Posty: 104
Rejestracja: 31 lip 2016, 16:52
Lokalizacja: Wiązów

Re: Ploter frezujący potrzebna pomoc

#32

Post napisał: plemnik7 » 09 sty 2020, 19:38

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ł .


Bronsonboss
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 304
Rejestracja: 14 sty 2018, 18:27
Lokalizacja: Cedry Wielkie

Re: Ploter frezujący potrzebna pomoc

#33

Post napisał: Bronsonboss » 09 sty 2020, 19:45

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


Autor tematu
plemnik7
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 20
Posty: 104
Rejestracja: 31 lip 2016, 16:52
Lokalizacja: Wiązów

Re: Ploter frezujący potrzebna pomoc

#34

Post napisał: plemnik7 » 09 sty 2020, 19:58

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


Bronsonboss
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 304
Rejestracja: 14 sty 2018, 18:27
Lokalizacja: Cedry Wielkie

Re: Ploter frezujący potrzebna pomoc

#35

Post napisał: Bronsonboss » 09 sty 2020, 20:04

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ę..


Darek05
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 182
Rejestracja: 06 wrz 2007, 23:18
Lokalizacja: Wodzisław Śl.

Re: Ploter frezujący potrzebna pomoc

#36

Post napisał: Darek05 » 09 sty 2020, 20:29

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>
Ostatnio zmieniony 09 sty 2020, 20:37 przez Darek05, łącznie zmieniany 1 raz.
:D Pozdrawiam DAREK
O0O0O0O0O0O0O0O0O


Bronsonboss
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 304
Rejestracja: 14 sty 2018, 18:27
Lokalizacja: Cedry Wielkie

Re: Ploter frezujący potrzebna pomoc

#37

Post napisał: Bronsonboss » 09 sty 2020, 20:34

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)


gniazdo
Sympatyk forum poziom 2 (min. 50)
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

#38

Post napisał: gniazdo » 09 sty 2020, 20:51

dobra na żebyś miał działce polecenie

Kod: Zaznacz cały

lsusb
musisz zainstalować pakiet

Kod: Zaznacz cały

usbutils
poleceniem

Kod: Zaznacz cały

apt-get install usbutils
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

Kod: Zaznacz cały

/etc/apt/
oraz otworzyć plik

Kod: Zaznacz cały

sources.list
za pomaca edytora tekstu

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

później zostaje jeszcze wyłączenie sprawdzania daty certyfikatów:

Kod: Zaznacz cały

apt-get update -o Acquire::Check-Valid-Until=false
i można wrócić do punku nr 1 czyli instalacji "usbutils"

żeby użyć tego polecenia

Kod: Zaznacz cały

udevadm info -a -n /dev/ttyUSB0
to musisz być zalogowany jako "root", lub wcześniej użyć polecenia "su" inaczej otrzymasz błąd o braku takiego polecenia.


Autor tematu
plemnik7
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 20
Posty: 104
Rejestracja: 31 lip 2016, 16:52
Lokalizacja: Wiązów

Re: Ploter frezujący potrzebna pomoc

#39

Post napisał: plemnik7 » 09 sty 2020, 21:28

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


Bronsonboss
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 8
Posty: 304
Rejestracja: 14 sty 2018, 18:27
Lokalizacja: Cedry Wielkie

Re: Ploter frezujący potrzebna pomoc

#40

Post napisał: Bronsonboss » 09 sty 2020, 22:26

plemnik7 pisze:
09 sty 2020, 21:28
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
To jak ogarniesz drugi dysk z linuxem daj znać... podłubiemy dalej.. :-)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Frezarka - konstrukcja metalowa”