Bazowanie, limity problem z maszyną
: 23 lut 2016, 21:25
Witam wszystkich, zwracam się z prośbą o pomoc ponieważ nie wiem już w którym kierunku podążać.
Zbudowałem sobie pierwszą maszynkę i po mechanice przyszedł czas na sterowanie, i niestety tu pojawia się problem. Wybór padł na LinuxCNC. Jednak mam problem z bazowaniem osi, od dwóch dni próbuję zrobić na podstawie instrukcji i niestety nie do końca działa to jak powinno.
Jak widać na zdjęciu poniżej maszyna ma osie według oznaczeń na rysunku, czerwonymi znakami zaznaczyłem położenie krańcówek HOME.
Niebieskim kółkiem zaznaczyłem miejsce gdzie powinno być "zero"
Czy mogę prosić o poradę jak skonfigurować osie żeby były prawidłowo.
Zakresy osi to:
X = 790 mm
Y = 1660 mm
Z = 160 mm
Poniżej wklejam również zawartość pliku INI:
Pozdrawiam
[/img]
Zbudowałem sobie pierwszą maszynkę i po mechanice przyszedł czas na sterowanie, i niestety tu pojawia się problem. Wybór padł na LinuxCNC. Jednak mam problem z bazowaniem osi, od dwóch dni próbuję zrobić na podstawie instrukcji i niestety nie do końca działa to jak powinno.
Jak widać na zdjęciu poniżej maszyna ma osie według oznaczeń na rysunku, czerwonymi znakami zaznaczyłem położenie krańcówek HOME.
Niebieskim kółkiem zaznaczyłem miejsce gdzie powinno być "zero"
Czy mogę prosić o poradę jak skonfigurować osie żeby były prawidłowo.
Zakresy osi to:
X = 790 mm
Y = 1660 mm
Z = 160 mm
Poniżej wklejam również zawartość pliku INI:
Kod: Zaznacz cały
# Generated by stepconf 1.1 at Tue Feb 23 07:22:09 2016
#
Jeśli zmodyfikujesz ten plik zmainy zostaną
#
nadpisane gdy uruchomisz ponownie Stepconf
[EMC]
MACHINE = CNC
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
ARC
DIVISION = 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 = 3.00
MIN_LINEAR_VELOCITY = 0
MAX_LINEAR_VELOCITY = 30.00
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/cnc/linuxcnc/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
[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 = 100000
SERVO_PERIOD = 1000000
[HAL]
HALFILE = CNC.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 3.00
MAX_VELOCITY = 30.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 30.0
MAX_ACCELERATION = 70.0
STEPGEN_MAXACCEL = 87.5
SCALE = 100.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -395
MAX_LIMIT = 395
HOME_OFFSET = 20.000000
HOME_SEARCH_VEL = -10.500000
HOME_LATCH_VEL = -1.500000
HOME_SEQUENCE = 1
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 10.0
MAX_ACCELERATION = 50.0
STEPGEN_MAXACCEL = 62.5
SCALE = 120.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.0
MAX_LIMIT = 1660.0
HOME_OFFSET = 20.000000
HOME_SEARCH_VEL = 10.500000
HOME_LATCH_VEL = 1.500000
HOME_SEQUENCE = 2
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 30.0
MAX_ACCELERATION = 50.0
STEPGEN_MAXACCEL = 62.5
SCALE = 100.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -160
MAX_LIMIT = 160.0
HOME_OFFSET = 20.000000
HOME_SEARCH_VEL = -10.500000
HOME_LATCH_VEL = -1.500000
HOME_SEQUENCE = 0
Pozdrawiam
