Перенос настроек из Mach3 в Emc2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение odekolon »

Удачи! - поначалу трудно и непонятно, потом все уложится!
рекомендую, решать задачи последовательно
отключите нафиг инвертор шпинделя, добейтесь работы станка: перемещения, выход в 0, пределы.
а потом со шпинделем будете трахаться
на худой конец, если сразу не получится, можно частоту шпинделя ручками с панели инвертора выставлять. Так на многих китайских и любительских станках сделано.

еще, рекомендую, на досуге, почитать описания ini - файла:
http://www.cnc-club.ru/wiki/index.php/L ... %D0%BB_INI
многие вещи проще там править, чем степконфиг запускать.

я, при создании новой конфигурации, обычно так делаю:
- сначала степконфигом создаю конфигурацию (это все то, что лежит в разделе) /linuxcnc/configs/мой станок(или как там он у вас называется)
- добиваюсь движения по осям, определяю скорости-ускорения
- сохраняю конфигурацию

а потом ручками правлю ini и hal файлы под свои нужды. Мне так проще.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Braindestroy
Новичок
Сообщения: 16
Зарегистрирован: 23 май 2018, 09:58
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение Braindestroy »

odekolon писал(а):Удачи! - поначалу трудно и непонятно, потом все уложится!
рекомендую, решать задачи последовательно
отключите нафиг инвертор шпинделя, добейтесь работы станка: перемещения, выход в 0, пределы.
а потом со шпинделем будете трахаться
на худой конец, если сразу не получится, можно частоту шпинделя ручками с панели инвертора выставлять. Так на многих китайских и любительских станках сделано.

еще, рекомендую, на досуге, почитать описания ini - файла:
http://www.cnc-club.ru/wiki/index.php/L ... %D0%BB_INI
многие вещи проще там править, чем степконфиг запускать.

я, при создании новой конфигурации, обычно так делаю:
- сначала степконфигом создаю конфигурацию (это все то, что лежит в разделе) /linuxcnc/configs/мой станок(или как там он у вас называется)
- добиваюсь движения по осям, определяю скорости-ускорения
- сохраняю конфигурацию

а потом ручками правлю ini и hal файлы под свои нужды. Мне так проще.
Уже ездит и ошибок не выдаёт. Пока разбираемся и смотрим мануал на конфиги.
PS: Я вам там в личку написал, что бы тут офф топом не засорять.
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

odekolon писал(а):ошибки у вас - сработка датчиков пределов
проинвертируйте пины пределов (кстати правильнее выбрать не "оба предела" а "оба предела и 0") в степконфиге
Добрый день! Туплю вместе с Braindestroy, так как впервые настраиваем станок в linuxcnc. Благодаря Вашим рекомендациям, удалось разобраться с подчиненной осью, срабатываниями концевиков при запуске и произвольным запуском шпинделя при перезагрузке ПК, за что мы Вам очень признательны.

Помогите, пожалуйста, разобраться со следующей проблемой: не удаётся зафиксировать позиции Home location и Table travel. При каждом новом запуске координаты осей по-умолчанию стоят нули, в каком бы положении не располагался станок. Проделываю следующий алгоритм:
Поиск нулей станка (homing)
Обычно, скорость поиска нуля оси достаточно мала, и я рекомендую сначала подъехать к датчику вручную. После работы я обычно загоняю станок в положение рядом с нулями, чтобы потом можно было быстро начать работать.

Процедура поиска нулей может быть полностью автоматической, тогда по нажатию кнопки станок сам найдет привязки всех осей или выполняться для каждой оси по отдельности. Рассмотрим второй вариант, т.к. во время первого старта станок может находится далеко от нуля.
Включаем станок.
Включаем EMC2.
Активируем станок, нажатием F1 (переключение E-stop) и затем F2 (включение станка).
Включаем режим ручного управления F3.
Активируем нужную ось
клавиша X или ` - первая ось
клавиша Y или 1 - вторая ось
клавиша Z или 2 - третья ось
клавиша A или 3 - четвертая ось
Подгоняем по очереди ось по-ближе к концевому датчику
ось X клавиши влево/вправо
ось Y клавиши вверх/вниз
ось Z клавиши Page Up/Page Down
:attention: Внимание! Станок имеет ограниченные ускорения по осям, и чем они меньше, тем большее расстояние понадобится до остановки. Учитывайте это при ручном управлении станком!
Запускаем процедуру поиска нуля клавиша Home.
Повторяем шаги 3-4 для поиска нулей остальных осей
Но станок едет до первого концевика и всё.

При попытке задать отступ возникает ошибка "не могу исполнить команду MDI, если не найдены начала" (см. скриншоты)

Подскажите, пожалуйста, куда копать, а то мы как два дауна тупим на каждом шагу)
Вложения
1212.png (2177 просмотров) <a class='original' href='./download/file.php?id=140023&mode=view' target=_blank>Загрузить оригинал (67.1 КБ)</a>
2323.png (2177 просмотров) <a class='original' href='./download/file.php?id=140024&mode=view' target=_blank>Загрузить оригинал (107.88 КБ)</a>
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение raddd »

2.3 4.3 Выставление осей (Homing)
http://www.cnc-club.ru/wiki/index.php/L ... 8Homing.29
Вот еще почитайте. Здесь перевод оригинальной инструкции.
||||||||||||
||||||||||||
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

raddd писал(а):2.3 4.3 Выставление осей (Homing)
http://www.cnc-club.ru/wiki/index.php/L ... 8Homing.29
Вот еще почитайте. Здесь перевод оригинальной инструкции.
Благодарю за информацию. Вопрос по-прежнему актуален.
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение raddd »

santyago_support писал(а): Но станок едет до первого концевика и всё.

При попытке задать отступ возникает ошибка "не могу исполнить команду MDI, если не найдены начала" (см. скриншоты)

Подскажите, пожалуйста, куда копать, а то мы как два дауна тупим на каждом шагу)
Отступ не выставить, как и зппустить УП без найденых начал))) т.е. хоум не найден.
Пробуйте так.
Вложения
Screenshots_2018-05-30-12-14-49.png (2155 просмотров) <a class='original' href='./download/file.php?id=140030&mode=view' target=_blank>Загрузить оригинал (357.59 КБ)</a>
||||||||||||
||||||||||||
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение sima8520 »

Приветствую. А подскажите, можно ли перейти с мач3 на линукс не меняя платы управления? Плата такая http://robozone.su/cnc-home/56-interfej ... a-lpt.html
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

raddd писал(а):Отступ не выставить, как и зппустить УП без найденых начал))) т.е. хоум не найден.
Пробуйте так.
Сделал как Вы сказали. При нажатии кнопки "Все в начало", станок начинает движение по оси Z, доезжает до значения 333.604 (см. скриншот) и останавливается.
sima8520 писал(а):Приветствую. А подскажите, можно ли перейти с мач3 на линукс не меняя платы управления? Плата такая http://robozone.su/cnc-home/56-interfej ... a-lpt.html
Можно и нужно. Чем мы тут и занимаемся)
Вложения
343434.png (2140 просмотров) <a class='original' href='./download/file.php?id=140031&mode=view' target=_blank>Загрузить оригинал (91.21 КБ)</a>
Аватара пользователя
sima8520
Почётный участник
Почётный участник
Сообщения: 4509
Зарегистрирован: 24 ноя 2016, 23:35
Репутация: 1617
Настоящее имя: Илья
Откуда: Беларусь, Гомель
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение sima8520 »

santyago_support писал(а):Можно и нужно.
Нигде толком не написано как это сделать, вот и решил спросить. Хочу попробовать перейти на линукс, потому как..... да просто так)))) Делать нефиг
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение odekolon »

santyago_support писал(а):Сделал как Вы сказали. При нажатии кнопки "Все в начало", станок начинает движение по оси Z, доезжает до значения 333.604 (см. скриншот) и останавливается.
я так понимаю, что ось проехала свою макс длину перемещения, а ноль не найден, вот она и встала

рекомендую еще, после поиска нуля по оси, немножко отъехать от нуля, чтоб дрожание станка, во время перемещения других осей не вызвало случайное срабатывание концевика

для этого в ini файле, в разделе соответствующей оси нужно прописать

HOME = -0.5 это для оси Z поскольку она обычно идет в минус
и
HOME = 0.5 для осей X и Y!

в принципе, играя этим параметром, можно после привязки осей отправить шпиндель в любое положене (например в удобное для смены инструмента место)

вот пример куска моего ини файла

Код: Выделить всё


[AXIS_0]
TYPE = LINEAR
HOME = 0.5
MAX_VELOCITY = 100.0
MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 1250.0
SCALE = 25.938398
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 880.50
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -25.000000
HOME_LATCH_VEL = 10.000000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1

[AXIS_1]
TYPE = LINEAR
HOME = 0.5
MAX_VELOCITY = 100.0
MAX_ACCELERATION = 1000.0
STEPGEN_MAXACCEL = 1250.0
SCALE = 14.18383884
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 0.2
MAX_LIMIT = 486.50
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -25.000000
HOME_LATCH_VEL = 10.000000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1

[AXIS_2]
TYPE = LINEAR
HOME = -0.5
MAX_VELOCITY = 50.0
MAX_ACCELERATION = 600.0
STEPGEN_MAXACCEL = 850.0
SCALE = 80.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -90.0
MAX_LIMIT = 0
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 15.000000
HOME_LATCH_VEL = -15.000000
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0

еще раз скажу, после первичной настройки системы при помощи степконфиг, я больше его не запускаю, все правлю ручками в конфигурации, мне так проще
.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение raddd »

odekolon писал(а): еще раз скажу, после первичной настройки системы при помощи степконфиг, я больше его не запускаю, все правлю ручками в конфигурации, мне так проще
Я бы сказал так правильней. Т.к. степ конфиг сотрет все ваши изменения и рриведет к исходному виду как в ини так и в хал файлах. Возьмите за правило. Степконфиг один раз. Можно создать несколько конфигов и баловатся с ними.
||||||||||||
||||||||||||
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение odekolon »

raddd писал(а):
odekolon писал(а): еще раз скажу, после первичной настройки системы при помощи степконфиг, я больше его не запускаю, все правлю ручками в конфигурации, мне так проще
Я бы сказал так правильней. Т.к. степ конфиг сотрет все ваши изменения и рриведет к исходному виду как в ини так и в хал файлах. Возьмите за правило. Степконфиг один раз. Можно создать несколько конфигов и баловатся с ними.
ну на самом деле, новичкам проще десять раз степконфиг запустить.
Понимание, что к чему, приходит позже...

Да - вдогонку! - если б степконфиг не создавал конфигурацию, а правил ее - жить было бы намного проще.
но чего нет, того нет :cry:
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение raddd »

odekolon писал(а):Да - вдогонку! - если б степконфиг не создавал конфигурацию, а правил ее - жить было бы намного проще.
но чего нет, того нет
Он то ее правит. Только стирает не свое((((
||||||||||||
||||||||||||
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

raddd писал(а):Я бы сказал так правильней. Т.к. степ конфиг сотрет все ваши изменения и рриведет к исходному виду как в ини так и в хал файлах. Возьмите за правило. Степконфиг один раз. Можно создать несколько конфигов и баловатся с ними.
odekolon писал(а):ну на самом деле, новичкам проще десять раз степконфиг запустить.
Понимание, что к чему, приходит позже...

Да - вдогонку! - если б степконфиг не создавал конфигурацию, а правил ее - жить было бы намного проще.
но чего нет, того нет :cry:
Спасибо за рекомендацию! Уже заметил, что степконфиг трёт конфиг. "Курю" ini-файл.
odekolon писал(а):в принципе, играя этим параметром, можно после привязки осей отправить шпиндель в любое положене (например в удобное для смены инструмента место)
Объясните, пожалуйста, дураку, как привязать оси? Если можно, по шагово. Я уже совсем запутался. Какие параметры не задаю, после запуска cnc, все координаты выставлены снова в ноль. Будто ничего и не делал.
odekolon писал(а):HOME = -0.5 это для оси Z поскольку она обычно идет в минус
Опять же после очередных танцев с бубном, при нажатии кнопки "Все в начало" первой едет Z, причём в плюс (вверх), проезжает непонятное расстояние, которое я нигде не задавал, становится и на этом представление заканчивается.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение solo »

вам выше давали ссылку на мануал по датчикам поиска "хом"
Re: Перенос настроек из Mach3 в Emc2 #21
там не так много параметров которые относятся к поиску и обнуления координат
HOME_SEQUENCE = <n> параметр который определаяет в каком порядке оси будут искать дома , первой ищет дом ось с номером "0" слеующая с номером "1" и тд
HOME_SEARCH_VEL = 10.0 скорость с которой начинает ехать к датчику , если ось начинает ехать не в сторону датчика нужно изменить знак скорости "-"
HOME_LATCH_VEL = 5.0 скорость съезда с датчика
HOME_FINAL_VEL = 1.0 скорость уточнения позиции
HOME_OFFSET = 0.0 значение в которое сброситься координата оси после срабатывания датчика хомм
HOME = 0.0 если хочется чтобы после хома станок поехал куда то, то надо указать позицию
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

solo писал(а):вам выше давали ссылку на мануал по датчикам поиска "хом"
Re: Перенос настроек из Mach3 в Emc2 #21
там не так много параметров которые относятся к поиску и обнуления координат
HOME_SEQUENCE = <n> параметр который определаяет в каком порядке оси будут искать дома , первой ищет дом ось с номером "0" слеующая с номером "1" и тд
HOME_SEARCH_VEL = 10.0 скорость с которой начинает ехать к датчику , если ось начинает ехать не в сторону датчика нужно изменить знак скорости "-"
HOME_OFFSET = 0.0 значение в которое сброситься координата оси после срабатывания датчика
Благодарю за разъяснение. Первой отправил искать дом ось X в нужном мне направлении. Она упёрлась в концевик, он сработал, станок встал. В ноль координата не сбросилась, задать отступ не получается. Что я делаю не так?

PS: Например, в Mach3, есть опция "Принять базы". Станок поочередно доезжает до концевиков на каждой из осей. После замыкания одного из них, шпиндель отступает обратно на несколько миллиметров и продолжает двигаться по другой оси до следующего концевика. Тут же у меня всё тормозится на первом. Съезда с датчика не происходит, хотя скорость движения к нему и скорость съезда с разными знаками. Тупо "joint 1 on limit switch error". Приходится отключать концевик, чтобы отогнать шпиндель.

Код: Выделить всё

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 100
MAX_ACCELERATION = 750.0
STEPGEN_MAXACCEL = 937.5
SCALE = 256.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = 1
MAX_LIMIT = 1000
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -30.000000
HOME_LATCH_VEL = 5
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
Последний раз редактировалось santyago_support 30 май 2018, 19:14, всего редактировалось 1 раз.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение solo »

santyago_support писал(а):ноль координата не сбросилась, задать отступ не получается. Что я делаю не так?
возможно надо инвертировать сигнал с концевика хом оси "Х" (станок думает что наехал на концевик и пытается с концевика съехать ) это можно сделать или в степ конфиге , или в ".hal" файле твоей конфигурации
процедура поиска датчика хомм выгладет так , сначала станок на скорости "HOME_SEARCH_VEL" едит в сторону датчика, до срабатывания , далее отъезжает назад на скорости HOME_LATCH_VEL и повторно на маленькой скорости HOME_FINAL_VEL наезжает на датчик , и только после этого ось сбросит значение в HOME_OFFSET
santyago_support писал(а):Например, в Mach3, есть опция "Принять базы
LinuxCNC такой функции нету , мах мин задаются или в степконфиге или в ини файле есть значения
MIN_LIMIT = -0.001
MAX_LIMIT = 880.50
можно работать без концевиков
Re: EMC2 Integrators Manual Перевод на русский язык #16
[TRAJ]
NO_FORCE_HOMING = 1
но нужно быть осторожным так как станок может свободно вылететь за указные габариты
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение solo »

santyago_support писал(а):Тупо "joint 1 on limit switch error".
Re: Конфигурация EMC2 LinuxCNC #107
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение santyago_support »

solo писал(а):возможно надо инвертировать сигнал с концевика хом оси "Х" (станок думает что наехал на концевик и пытается с концевика съехать ) это можно сделать или в степ конфиге , или в ".hal" файле
Концевики уже инвертированы. До этого при включении cnc, сразу выскакивал лог "joint 1 on limit switch error"
solo писал(а):LinuxCNC такой функции нету , мах мин задаются или в степконфиге или в ини файле есть значения
MIN_LIMIT = -0.001
MAX_LIMIT = 880.50
Попробую задать эти параметры.

Знаю, что можно работать без концевиков, но этого делать не стоит.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: Перенос настроек из Mach3 в Emc2

Сообщение solo »

у тебя не правильно установлены лимиты, хом отстум не попадает в рабочее поле станка , нада или минимум уменьшить , или оффсет увеличить

попробуй изменить так
MIN_LIMIT = 1
MAX_LIMIT = 1000
HOME_OFFSET = 1.100000
HOME = 2.0

или так
MIN_LIMIT = -0.1
MAX_LIMIT = 1000
HOME_OFFSET = 0.00000
Ответить

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