Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ограничение Скорости
Все о станках с ЧПУ > Станки с ЧПУ, Hobby CNC > Программное обеспечение > Linux CNC EMC2
de-nos
Как в EMC2.4.3 установить ограничение скорости ручного перемещения для каждой оси?
Суть в том, что у меня на осях X и Y - 5 мм/оборот, на на оси Z - 1.25 мм/оборот. И при ручном перемещении шаговик оси Z слишком быстро крутится, пропуская шаги.
В самой EMC есть ползунок для уменьшения скорости ручного перемещения, но только для всех осей вместе.
В настройках максимальную скорость задал, но видимо, это ограничение используется только при выполнении программ.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
Евгений
В файле конфигурации ограничить максимальную скорость по Z глобально (MAX_VELOCITY если память не изменяет)
И ускорение тоже посмотреть ибо пропуски часто связаны не со скоростью а с ускорением
de-nos
Цитата(Евгений @ 15.9.2010, 13:24) *
В файле конфигурации ограничить максимальную скорость по Z глобально (MAX_VELOCITY если память не изменяет)
И ускорение тоже посмотреть ибо пропуски часто связаны не со скоростью а с ускорением

На мой взгляд всё нормально в конфиге (только почему-то скорость вместо 7 установлено 6.6500680967):
CODE
# Создан stepconf в Tue Sep 14 18:35:50 2010
# Все изменения в этом файле будут перезаписаны
# при следующем запуске stepconf

[EMC]
MACHINE = frezix
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = emc2.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/de-nos/emc2/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 = emc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 55803
SERVO_PERIOD = 1000000

[HAL]
HALFILE = frezix.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 = 1.50
MAX_LINEAR_VELOCITY = 15.00

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 15.0
MAX_ACCELERATION = 40.0
STEPGEN_MAXACCEL = 50.0
SCALE = 320.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 630.0
HOME_OFFSET = 0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 15.0
MAX_ACCELERATION = 40.0
STEPGEN_MAXACCEL = 50.0
SCALE = 320.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 440.0
HOME_OFFSET = 0.0

[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 6.6500680967
MAX_ACCELERATION = 10.0
STEPGEN_MAXACCEL = 12.5
SCALE = 1280.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -100.0
MAX_LIMIT = 100.0
HOME_OFFSET = 0.0

Но при ручном управлении скорость все равно 15.
de-nos
Проблема больше во мне, чем в программе. Программа верно ограничивает скорость.
Странно только то, что при настройке станка перемещения по оси Z выполнялись без проблем (7 мм/сек). Спустя же пару недель, эта скорость стала большОй для станка (нужно 5 мм/сек).
AlexSpb
Цитата
MAX_VELOCITY = 15.0
MAX_ACCELERATION = 40.0

так и написано.
de-nos
Цитата(AlexSpb @ 16.9.2010, 12:30) *
так и написано.

Это для осей X и Y. Но для Z:
MAX_VELOCITY = 6.6500680967
MAX_ACCELERATION = 10.0

Но проблема не в этом. По оси Z при скорости 7 шаговик пропускает шаги. После перезагрузки Линуха, пропускание шагов пропадает. Со временем опять появляется.
Закономерность никакую не выявил, но похоже на проблемы системных процессов.
Или когда в emc на скорости 7 начинает пропускать шаги, то в stepconf wizard (при тестировании осей) всё ОК.
bassogigas
попробуй поменять компьютер. но сначала скажи какой у тебя макс. джиттер в тесте latency.
de-nos
Цитата(bassogigas @ 7.11.2010, 21:38) *
попробуй поменять компьютер. но сначала скажи какой у тебя макс. джиттер в тесте latency.

servo 5482
base 6522
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.