как настроить emc

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

Концевики прописываются в настройке пинов, Меньший/Больший или оба предела такой-то оси. Сколько пинов у тебя есть на концевиках?
+ Настройка положения концевиков Home switch location и home location.
Кстати, советую концевики распологать вне рабочей зоны, например в -1, тогда во время работы или ручных перемещений не будешь на них нарываться. А home location - это то место, где остановится станок после поиска 0. Его лучше выставить в что-то около +1 или 0.
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение cookie23 »

Подскажите оптимизацию LinuxEMC2 G64 P0.5 Q0.1 очень сильно коробит рельеф, а если G64 не ставить то фреза на нижних уровнях черновой модели жуть греется и такие тормоза по сравнению с Mach3 ужас. скорости очень медленные обработки коротких прямолинейных отрезков, и это при скорости движков 30мм/мин , а ускорение-торможение 50мм/мин в stepconf! Как сделать , чтобы LinuxEMC2 вообще убрал разгон-торможение? в Mache тиаких низких скоростей обработки не наблюдалось, exact stop/
и еще, если на машине jitter speed 302000 ns это ваще хренова? если запускать только EMC2, то jitter 20000ns
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

Какой нужен допуск по точности обработки? Вообще, в G64 в параметре P задается максимальный допуск, т.е. если хочешь, чтобы рельеф был точнее поставь G64 P0.1 или меньше.

Кстати, что за рельеф? Сделай фотку.
cookie23 писал(а):а ускорение-торможение 50мм/мин в stepconf!
хммм... ускорение должно быть в мм*мм/сек или как-то так. Что за станок, какие драйвера, какие двигатели, какой микрошаг и какая передача? Сделай фотки :)
cookie23 писал(а):jitter speed 302000 ns это ваще хренова
да, это хреново... а он как сразу на 302000 скачет или через какое-то время?
Что за комп? (выполни lshw в консоли и вывод сюда)
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение 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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

По скорости и ускорению рекомендую поступить вот таким образом: Нахождение максимальной скорости и ускорения станка #1

По jitter, скорее всего проблема с материнкой, возможно это из-за smi, это system management interrupt, бывает в новых платах.
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... gSMIIssues

PS скинь свои настройки emc2
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение cookie23 »

Да в матери зашито по умолчанию ECP+EPP сразу посажено на IRQ8 и прерывание это не отключить
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

Самое простое решение взять новый комп. Хорошо себя зарекомендовали материнки со встроенным atom. Стоят они около 2500р. + память 1000р. Итого 3500 на смену компа. Можно еще докупить отдельный винч (или ssd, или вообще на флешке поставить) и найти старый моник и будет спец комп для станка.

Вот тут есть результаты latency на разных материнках: Latency-test показания на разных материнских платах #1
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение cookie23 »

Nick, я просто хочу знать,или это из-за пропуска ходов, или это линуск так ошибается в расчетах ?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

В расчетах не ошибается. Если стоит G64 P0.5 и единицы измерения - миллиметры, то дальше 0.5 мм от начальной траектории не отойдет.
Можешь сделать более большую фотографию? На тех, что на mir-cnc плохо видно...
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение 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.
Вложения
DSCN3640sm.jpg (2591 просмотр) <a class='original' href='./download/file.php?id=5320&mode=view' target=_blank>Загрузить оригинал (36.63 КБ)</a>
DSCN3641sm.jpg (2591 просмотр) <a class='original' href='./download/file.php?id=5321&mode=view' target=_blank>Загрузить оригинал (39.31 КБ)</a>
DSCN3643sm.jpg (2591 просмотр) <a class='original' href='./download/file.php?id=5322&mode=view' target=_blank>Загрузить оригинал (51.51 КБ)</a>
cookie23
Новичок
Сообщения: 6
Зарегистрирован: 11 май 2012, 08:42
Репутация: 0
Контактная информация:

Re: как настроить emc

Сообщение 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
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

cookie23 писал(а):Latrncy Max jitter 300000ns проскакивает при загрузке доп приложениями.
Скорее всего из-за этого latency все проблемы. Из-за него может шаги пропускать. Вообще, если у тебя latency 300 000 надо ставить base-period 330 000, но с таким периодом максимальная скорость будет очень маленькой. Ошибка превышения base-period выскакивает?
Меняй мать или копай биос, чтобы все лишнее отключить.
Кстати, что за материнка? (выполни в консоле lshw и скинь вывод сюда)
cookie23 писал(а):И еще какие параметри и значения должны быть в minferror и ferror?
Если работаешь с шаговиками, то в принципе эти значения могут быть любыми. При работе с шаговиками как таковой обратной связи нет, поэтому emc2 вычисляет обратную связь через количество сделанных шагов шаговиком. Что практически не отличается от заданного положения. Вот если бы у тебя помимо шаговиков была какая-то обратная связь, тогда ferror имел бы смысл.
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: как настроить emc

Сообщение byalex »

Nick писал(а):правда в тест он проедет +100мм и сразу назад поедет
Ник привет. касается это всех тестов? то что ось вперед назад едздит? я тебе писал по этому поводу, то что мои моторы все делают 1 оборот туда и сразу 1 оборот назад и так бесконечно.
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: как настроить emc

Сообщение byalex »

Nick писал(а):копай биос, чтобы все лишнее отключить.
Ник а что лишнее для емс в биосе?
byalex
Опытный
Сообщения: 197
Зарегистрирован: 29 янв 2013, 18:50
Репутация: 1
Контактная информация:

Re: как настроить emc

Сообщение byalex »

Виталий писал(а):e стоп как не странно одолел сам -работает
привет Виталий. Алекс меня зовут)) из Германии. не поделишься как ты еСтоп сделал
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: как настроить emc

Сообщение Nick »

byalex писал(а):Ник а что лишнее для емс в биосе?
Могут быть режимы энергосбережения или изменения частоты процессора. Если есть внешняя видеокарта - отключить встроенную.
byalex писал(а):не поделишься как ты еСтоп сделал
В настройках пинов вроде есть Estop на пинах ввода....
Ответить

Вернуться в «LinuxCNC»