Inny napęd na XY a inny na Z - problem z Max. prędkościami
: 04 mar 2015, 14:12
Witym
Mamy np. maszynę na paskach a w osi Z śruba dodatkowo np. paski napędzają silniki 6Nm a śrubę 2Nm.
Konfigurując LinuxCNC w kreatorze ustawiam sobie odpowiednie prędkości i przyspieszenia dla danej osi i w czasie testu wszytko działa fajnie. Po ukończeniu konfiguracji i odpaleniu LinuxCNC osie na paskach działają dobrze ale oś Z nie nadąża i gubi kroki. Oś Z jest słabsza i dla tego mia inne ustawienia niż pozostałe osie ale LinuxCNC taj jakby nie uwzględniał tego co ustawiłem w kreatorze i próbuje popierniczać osią Z tak jak osiami XY .
Co trzeba zrobić by działo to prawidłowo?
Mamy np. maszynę na paskach a w osi Z śruba dodatkowo np. paski napędzają silniki 6Nm a śrubę 2Nm.
Konfigurując LinuxCNC w kreatorze ustawiam sobie odpowiednie prędkości i przyspieszenia dla danej osi i w czasie testu wszytko działa fajnie. Po ukończeniu konfiguracji i odpaleniu LinuxCNC osie na paskach działają dobrze ale oś Z nie nadąża i gubi kroki. Oś Z jest słabsza i dla tego mia inne ustawienia niż pozostałe osie ale LinuxCNC taj jakby nie uwzględniał tego co ustawiłem w kreatorze i próbuje popierniczać osią Z tak jak osiami XY .
Co trzeba zrobić by działo to prawidłowo?
Kod: Zaznacz cały
# Wygenerowane przez Stepconf o Wed Mar 4 13:47:30 2015
# Jeśli zmodyfikujesz ten plik zmainy zostaną
# nadpisane gdy uruchomisz ponownie Stepconf
[EMC]
MACHINE = moja-frezarka
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/plazma/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 = 25520
SERVO_PERIOD = 1000000
[HAL]
HALFILE = moja-frezarka.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 = 150.00
MAX_LINEAR_VELOCITY = 1500.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1500.0
MAX_ACCELERATION = 2500.0
STEPGEN_MAXACCEL = 3125.0
SCALE = 17.3913043478
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 555.0
HOME_OFFSET = 0.0
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 1.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 13.3333333333
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 8.0
HOME_OFFSET = 0.0
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 45.6014890282
MAX_ACCELERATION = 80.0
STEPGEN_MAXACCEL = 100.0
SCALE = 816.326530612
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -100.0
MAX_LIMIT = 0.001
HOME_OFFSET = 0.0