Страница 3 из 3
Re: как настроить emc
Добавлено: 23 апр 2012, 16:55
Nick
Концевики прописываются в настройке пинов, Меньший/Больший или оба предела такой-то оси. Сколько пинов у тебя есть на концевиках?
+ Настройка положения концевиков Home switch location и home location.
Кстати, советую концевики распологать вне рабочей зоны, например в -1, тогда во время работы или ручных перемещений не будешь на них нарываться. А home location - это то место, где остановится станок после поиска 0. Его лучше выставить в что-то около +1 или 0.
Re: как настроить emc
Добавлено: 11 май 2012, 14:36
cookie23
Подскажите оптимизацию LinuxEMC2 G64 P0.5 Q0.1 очень сильно коробит рельеф, а если G64 не ставить то фреза на нижних уровнях черновой модели жуть греется и такие тормоза по сравнению с Mach3 ужас. скорости очень медленные обработки коротких прямолинейных отрезков, и это при скорости движков 30мм/мин , а ускорение-торможение 50мм/мин в stepconf! Как сделать , чтобы LinuxEMC2 вообще убрал разгон-торможение? в Mache тиаких низких скоростей обработки не наблюдалось, exact stop/
и еще, если на машине jitter speed 302000 ns это ваще хренова? если запускать только EMC2, то jitter 20000ns
Re: как настроить emc
Добавлено: 11 май 2012, 14:51
Nick
Какой нужен допуск по точности обработки? Вообще, в G64 в параметре P задается максимальный допуск, т.е. если хочешь, чтобы рельеф был точнее поставь G64 P0.1 или меньше.
Кстати, что за рельеф? Сделай фотку.
cookie23 писал(а):а ускорение-торможение 50мм/мин в stepconf!
хммм... ускорение должно быть в мм*мм/сек или как-то так. Что за станок, какие драйвера, какие двигатели, какой микрошаг и какая передача? Сделай фотки
cookie23 писал(а):jitter speed 302000 ns это ваще хренова
да, это хреново... а он как сразу на 302000 скачет или через какое-то время?
Что за комп? (выполни lshw в консоли и вывод сюда)
Re: как настроить emc
Добавлено: 11 май 2012, 15:15
cookie23
57 purelogicковсие PL57H76-3.0-4 двигатели 200ипм на оборот, микрошаг 1:4 в драйверах, шаг винта ШВП 5мм, сколько прописать макс скорость двигателя и ускорение, чтобы не было тормозов при обработке мелких перемещений в круговую интерполяцию, как и делает EMC2?
я обычно ставлю 2м/мин(33мм/сек) и 50мм*сек/сек). 302000ns скачет иногда, а так jitter 10000ns, если ничего , кроме, emc2 не запускать. В махе на подстройку двигателей я ставлю 160шаг на оборот 2000мм/мин макс скорость и 200мм*сек/сек - ускорение и все работает.
рельеф здесь :
http://mir-cnc.ru/index.php?showtopic=5373
Re: как настроить emc
Добавлено: 11 май 2012, 15:56
Nick
По скорости и ускорению рекомендую поступить вот таким образом:
Нахождение максимальной скорости и ускорения станка #1
По jitter, скорее всего проблема с материнкой, возможно это из-за smi, это system management interrupt, бывает в новых платах.
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... gSMIIssues
PS скинь свои настройки emc2
Re: как настроить emc
Добавлено: 11 май 2012, 16:31
cookie23
Да в матери зашито по умолчанию ECP+EPP сразу посажено на IRQ8 и прерывание это не отключить
Re: как настроить emc
Добавлено: 11 май 2012, 16:47
Nick
Самое простое решение взять новый комп. Хорошо себя зарекомендовали материнки со встроенным atom. Стоят они около 2500р. + память 1000р. Итого 3500 на смену компа. Можно еще докупить отдельный винч (или ssd, или вообще на флешке поставить) и найти старый моник и будет спец комп для станка.
Вот тут есть результаты latency на разных материнках:
Latency-test показания на разных материнских платах #1
Re: как настроить emc
Добавлено: 11 май 2012, 20:56
cookie23
Nick, я просто хочу знать,или это из-за пропуска ходов, или это линуск так ошибается в расчетах ?
Re: как настроить emc
Добавлено: 11 май 2012, 21:15
Nick
В расчетах не ошибается. Если стоит G64 P0.5 и единицы измерения - миллиметры, то дальше 0.5 мм от начальной траектории не отойдет.
Можешь сделать более большую фотографию? На тех, что на mir-cnc плохо видно...
Re: как настроить emc
Добавлено: 12 май 2012, 10:57
cookie23
у меня и по G61 тоже так же ошибается в траекториях. сейчас выложу фото. В верху заготовка по тойже УПшке mach3 точность афигенная, а внизу на той же тачке LinuxEMC2. видно, что размеры сохранены габаритные , а контур волнообразный ужас, ошибки.Latrncy Max jitter 300000ns проскакивает при загруске доп приложениями. И еще какие параметри и значения должны быть в minferror и ferror?
MIN_FERROR = 0.010 - This is the value in machine units by which the axis is permitted to deviate from commanded position
at very low speeds. If MIN_FERROR is smaller than FERROR, the two produce a ramp of error trip points. You could think
of this as a graph where one dimension is speed and the other is permitted following error. As speed increases the amount of
following error also increases toward the FERROR value.
• FERROR = 1.0 - FERROR is the maximum allowable following error, in machine units.
Re: как настроить emc
Добавлено: 12 май 2012, 12:21
cookie23
Код: Выделить всё
# Generated by stepconf at Sat May 12 09:10:55 2012
# If you make changes to this file, they will be
# overwritten when you run stepconf again
[EMC]
MACHINE = my-mill
DEBUG = 0
[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 3.2
INTRO_GRAPHIC = emc2.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/ubuntu/emc2/nc_files
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml
[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 = 100000
SERVO_PERIOD = 1000000
[HAL]
HALFILE = my-mill.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.30
MAX_LINEAR_VELOCITY = 33.00
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl
[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 33.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -5000.0
MAX_LIMIT = 5000.0
HOME_OFFSET = 0.0
[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 33.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -5000.0
MAX_LIMIT = 5000.0
HOME_OFFSET = 0.0
[AXIS_2]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 33.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 160.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -5000.0
MAX_LIMIT = 5000.0
HOME_OFFSET = 0.0
Re: как настроить emc
Добавлено: 12 май 2012, 13:45
Nick
cookie23 писал(а):Latrncy Max jitter 300000ns проскакивает при загрузке доп приложениями.
Скорее всего из-за этого latency все проблемы. Из-за него может шаги пропускать. Вообще, если у тебя latency 300 000 надо ставить base-period 330 000, но с таким периодом максимальная скорость будет очень маленькой. Ошибка превышения base-period выскакивает?
Меняй мать или копай биос, чтобы все лишнее отключить.
Кстати, что за материнка? (выполни в консоле lshw и скинь вывод сюда)
cookie23 писал(а):И еще какие параметри и значения должны быть в minferror и ferror?
Если работаешь с шаговиками, то в принципе эти значения могут быть любыми. При работе с шаговиками как таковой обратной связи нет, поэтому emc2 вычисляет обратную связь через количество сделанных шагов шаговиком. Что практически не отличается от заданного положения. Вот если бы у тебя помимо шаговиков была какая-то обратная связь, тогда ferror имел бы смысл.
Re: как настроить emc
Добавлено: 11 мар 2013, 17:45
byalex
Nick писал(а):правда в тест он проедет +100мм и сразу назад поедет
Ник привет. касается это всех тестов? то что ось вперед назад едздит? я тебе писал по этому поводу, то что мои моторы все делают 1 оборот туда и сразу 1 оборот назад и так бесконечно.
Re: как настроить emc
Добавлено: 11 мар 2013, 17:58
byalex
Nick писал(а):копай биос, чтобы все лишнее отключить.
Ник а что лишнее для емс в биосе?
Re: как настроить emc
Добавлено: 11 мар 2013, 18:02
byalex
Виталий писал(а):e стоп как не странно одолел сам -работает
привет Виталий. Алекс меня зовут)) из Германии. не поделишься как ты еСтоп сделал
Re: как настроить emc
Добавлено: 12 мар 2013, 15:14
Nick
byalex писал(а):Ник а что лишнее для емс в биосе?
Могут быть режимы энергосбережения или изменения частоты процессора. Если есть внешняя видеокарта - отключить встроенную.
byalex писал(а):не поделишься как ты еСтоп сделал
В настройках пинов вроде есть Estop на пинах ввода....