понялsolo писал(а):В ини файле в разделе дисплей [DISPLAY] строка GEOMETRY = -AXYZ так визуализация правильно, а если GEOMETRY = AXYZ то так получается ось вращение отображается на оборот во всяком случае у меня так.
пасиба!
понялsolo писал(а):В ини файле в разделе дисплей [DISPLAY] строка GEOMETRY = -AXYZ так визуализация правильно, а если GEOMETRY = AXYZ то так получается ось вращение отображается на оборот во всяком случае у меня так.
Nick писал(а):менять feed override в зависимости от положения осей...
скорей всего никакsolo писал(а):а как сделать что бы все это имело отношение только к поворотной оси
тогда не знаю - что Ник имел в виду вышеsolo писал(а):если в ручном режиме изменять скорость подачи то она изменяется и влияет и на скорось вращения поворотной оси
Копируй сюда текст ошибок!solo писал(а):А как сделать 4 линейных оси У меня либо вообще перестает грузится Lcnc и выдает кучу ошибок
Код: Выделить всё
Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-2.6.32-122-rtai/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.5.0
Machine configuration directory is '/home/cnc/linuxcnc/configs/JMD_4'
Machine configuration file is 'JMD_4.ini'
INIFILE=/home/cnc/linuxcnc/configs/JMD_4/JMD_4.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Starting TASK program: milltask
Starting DISPLAY program: axis
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
waiting for s.axes
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=3960
Killing task milltask, PID=4013
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Cleanup done
Debug file information:
Can not find -sec MOT -var MOT -num 1
Can not find -sec IO -var IO -num 1
Can not find -sec LINUXCNC -var NML_FILE -num 1
Can not find -sec EMC -var NML_FILE -num 1
A configuration error is preventing LinuxCNC from starting.
More information may be available when running from a terminal.
3960
PID TTY STAT TIME COMMAND
4013
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components
Kernel message information:
[61858.701669] I-pipe: Domain RTAI registered.
[61858.701684] RTAI[hal]: <3.8.1> mounted over IPIPE-NOTHREADS 2.6-03.
[61858.701689] RTAI[hal]: compiled with gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) .
[61858.701700] RTAI[hal]: mounted (IPIPE-NOTHREADS, IMMEDIATE (INTERNAL IRQs DISPATCHED), ISOL_CPUS_MASK: 0).
[61858.701705] PIPELINE layers:
[61858.701710] f9504e20 9ac15d93 RTAI 200
[61858.701715] c085cb20 0 Linux 100
[61858.747069] RTAI[malloc]: global heap size = 2097152 bytes, <BSD>.
[61858.747285] RTAI[sched]: IMMEDIATE, MP, USER/KERNEL SPACE: <with RTAI OWN KTASKs>, kstacks pool size = 524288 bytes.
[61858.747296] RTAI[sched]: hard timer type/freq = APIC/12499928(Hz); default timing: periodic; linear timed lists.
[61858.747304] RTAI[sched]: Linux timer freq = 250 (Hz), TimeBase freq = 1799827000 hz.
[61858.747309] RTAI[sched]: timer setup = 999 ns, resched latency = 2944 ns.
[61858.747443] RTAI[usi]: enabled.
[61858.898992] RTAI[math]: loaded.
[61859.030740] config string '0x378 out '
[61867.089688] RTAI[math]: unloaded.
[61867.188113] SCHED releases registered named ALIEN RTGLBH
[61867.204407] RTAI[malloc]: unloaded.
[61867.304029] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[61867.309339] I-pipe: Domain RTAI unregistered.
[61867.309355] RTAI[hal]: unmounted.а если посмотреть на конфиг 9-ти осевой оставь себе что надо - остальное удалиsolo писал(а):А как сделать 4 линейных оси У меня либо вообще перестает грузится Lcnc и выдает кучу ошибок
Код: Выделить всё
[DISPLAY]
DISPLAY = axis
#DISPLAY = tkemc
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
#POSITION_FEEDBACK = COMMANDED
MAX_FEED_OVERRIDE = 2.5
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 2
PROGRAM_PREFIX = /home/cnc/Рабочий стол
INCREMENTS = 5mm 1mm .5mm .1mm
#PYVCP = custompanel.xml
#PYVCP = 1.xml
GEOMETRY = -AXYZ
[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
STARTUP_CODE = G17 G21 G90 G64P2
[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 50000
SERVO_PERIOD = 1000000
[HAL]
HALUI = halui
HALFILE = JMD_4.hal
#HALFILE = custom.hal
#POSTGUI_HALFILE = custom_postgui.hal
[HALUI]
#MDI_COMMAND = G0 X0 Y0
# добавьте halui MDI команды сюда (max 64)
[TRAJ]
AXES = 4
COORDINATES = X Y Z A
#MAX_ANGULAR_VELOCITY = 40.00
#DEFAULT_ANGULAR_VELOCITY = 39.00
LINEAR_UNITS = mm
#ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 1.20
MAX_LINEAR_VELOCITY = 22.00
POSITION_FILE=position.txt
NO_FORCE_HOMING = 1
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 20.0
MAX_ACCELERATION = 18.0
STEPGEN_MAXACCEL = 28.75
SCALE = -320.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -333.0
MAX_LIMIT = 333.0
HOME_OFFSET = 0.0
BACKLASH = 0.030
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 15.0
MAX_ACCELERATION = 18.0
STEPGEN_MAXACCEL = 28.75
SCALE = -400.0
FERROR = 1.5
MIN_FERROR = .65
MIN_LIMIT = -144.0
MAX_LIMIT = 144.0
HOME_OFFSET = 0.0
BACKLASH = 0.660
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 22.0
MAX_ACCELERATION = 18.0
STEPGEN_MAXACCEL = 28.75
SCALE = 400.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -111.0
MAX_LIMIT = 111.0
HOME_OFFSET = 0.0
BACKLASH = 0.000
[AXIS_3]
#TYPE = ANGULAR
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 40.
MAX_ACCELERATION = 60.0
STEPGEN_MAXACCEL = 80.0
SCALE = -200.0
FERROR = 2
MIN_FERROR = .5
MIN_LIMIT = -36000.0
MAX_LIMIT = 36000.0
#HOME_OFFSET = 0.0
#HOME_SEARCH_VEL = 0.0
#HOME_LATCH_VEL = 0.0
#HOME_USE_INDEX = NO
#HOME_IGNORE_LIMITS = NO
BACKLASH = 0.020