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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение santyago_support »

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

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

Сделал так:

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

[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 = -0.001
MAX_LIMIT = 880.50
HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = -30.000000
HOME_LATCH_VEL = 5.0
HOME_FINAL_VEL = 1.0
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 0
Результат, к сожалению, тот же: "joint 1 on limit switch error".
Получается, из-за того, что датчик на размыкание стоит?
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

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

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

Сообщение raddd »

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

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

Сообщение odekolon »

santyago_support писал(а):Результат, к сожалению, тот же: "joint 1 on limit switch error".
Получается, из-за того, что датчик на размыкание стоит?
полярность датчиков не важна

делайте так
1 степконфигом, подберите галки инверсия/не инверсия чтоб станок при включении не ругался на лимиты
2 в ини файле поставьте пределы +1000 -1000 или сколько там у вас
3 гоните в 0
4 если ноль встал, правьте пределы станка
5 если не встал - ищите причину

ах ! да! а в настройках степконфига что у вас стоит на ножке лимитов ?

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

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

Сообщение raddd »

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

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

Сообщение odekolon »

фигня в том, что чужие конфиги трудно использовать чайникам, по причине необходимости менять назначение и полярность пинов в hal ...

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

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

Сообщение santyago_support »

raddd писал(а):Могу вечером свои конфиги сбросить для примера.
Буду признателен.
odekolon писал(а):должно быть типа "оба предела и номе X" или "верхний предел и номе X" или "нижний предел и home "
а то может у вас стоит типа "оба предела X" естественно home рабоать не будет
В настройках стоят оба предела + дом X

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

net both-home-x => axis.0.home-sw-in
net both-home-x => axis.0.neg-lim-sw-in
net both-home-x => axis.0.pos-lim-sw-in
odekolon писал(а): полярность датчиков не важна

делайте так
1 степконфигом, подберите галки инверсия/не инверсия чтоб станок при включении не ругался на лимиты
2 в ини файле поставьте пределы +1000 -1000 или сколько там у вас
3 гоните в 0
4 если ноль встал, правьте пределы станка
5 если не встал - ищите причину
Благодарю, буду пробовать.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

santyago_support писал(а):net both-home-x => axis.0.home-sw-in
net both-home-x => axis.0.neg-lim-sw-in
net both-home-x => axis.0.pos-lim-sw-in
у тебя получается что все датчики лимитов заведены на один вывод , может попробовать оставить только один вывод
net both-home-x => axis.0.home-sw-in , а остальные закомментировать , ведь если захомился и в конфиге прописал правильно мах и мин станка то острой необходимости в концевиках мах и мин нету
да и если надо инвертировать вывод в датчике хом то в хел файле можно просто инвертировать пин лпт порта добавлением в строку "-not"

net both-home-x <= parport.0.pin-11-in-not инверсия
net both-home-x <= parport.0.pin-11-in без инверсии

да смотрел халметром у тебя сигнал с концевика на лпт порт приходит
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение santyago_support »

Создал новый конфиг, начал поочередно пробовать различные варианты. К сожалению, результат везде один: "joint on limit switch error".
solo писал(а): у тебя получается что все датчики лимитов заведены на один вывод , может попробовать оставить только один вывод
net both-home-x => axis.0.home-sw-in , а остальные закомментировать , ведь если захомился и в конфиге прописал правильно мах и мин станка то острой необходимости в концевиках мах и мин нету
Оставил net both-home-x => axis.0.home-sw-in , остальные закомментировал. В результате станок наехал на концевик и продолжал пытаться ехать, пока не остановил его Estop-ом.
solo писал(а):да и если надо инвертировать вывод в датчике хом то в хел файле можно просто инвертировать пин лпт порта добавлением в строку "-not"

net both-home-x <= parport.0.pin-11-in-not инверсия
net both-home-x <= parport.0.pin-11-in без инверсии
При создании новой конфигурации, в степконфиге не ставил галочки инвертирования датчиков, а попробовал прописать в hal-файле, как Вы сказали, "-not". В результате программа при запуске выдала ошибку (см. скриншот).
solo писал(а):да смотрел халметром у тебя сигнал с концевика на лпт порт приходит
Не понял, что Вы имеете ввиду?
odekolon писал(а): полярность датчиков не важна

делайте так
1 степконфигом, подберите галки инверсия/не инверсия чтоб станок при включении не ругался на лимиты
2 в ини файле поставьте пределы +1000 -1000 или сколько там у вас
3 гоните в 0
4 если ноль встал, правьте пределы станка
5 если не встал - ищите причину
По факту дохожу до 4-ого пункта. Правил по-разному. Например, так:

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

MIN_LIMIT = 1
MAX_LIMIT = 1000
HOME_OFFSET = 1.100000
HOME = 2.0
или так

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

MIN_LIMIT = -0.1
MAX_LIMIT = 1000
HOME_OFFSET = 0.00000
Результат везде один: "joint on limit switch error".
odekolon писал(а):проще ТС выложить свои конфиги, а мы глянем где ошибка.
Выложил свои файлы конфигурации. Прошу Вас, как экспертов, взглянуть на них своим опытным взглядом, возможно где-то ошибка.
Вложения
Ошибка при добавлении команды -not (2037 просмотров) <a class='original' href='./download/file.php?id=140187&mode=view' target=_blank>Загрузить оригинал (112.17 КБ)</a>
Ошибка при добавлении команды -not
мой-станок.ini
Ini-файл
(2.24 КБ) 1054 скачивания
мой-станок.hal
Hal-файл
(4.25 КБ) 1000 скачиваний
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 540
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

odekolon писал(а):фигня в том, что чужие конфиги трудно использовать чайникам, по причине необходимости менять назначение и полярность пинов в hal ...

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

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

Сообщение solo »

наверное быстрее было прочитать 4-5 страниц перевода и самому быстро настроить все
хал метр
Re: EMC2 Integrators Manual Перевод на русский язык #52

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

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

Сообщение raddd »

вот мои конфиги.
.desctop положишь на раб. стол. (я там пути поправил под твое имя)
паки в паку configs
пины по X Y Z (есть еще ось A в тест2 это ведомая ось Y, у меня так) и концевики подставишь свои в ХАЛ файле
размер поля в ИНИ файле
ну вообще для примера все это.
UPD. test2 это с ведомой осью по Y и хомятся они каждая своим концевиком.
3axis это просто паралельные выходы на 2 мотора по Y и хомятся они по одному концевику
вобщем читай ХАЛ и Ини
Вложения
новая папка.zip
(13.4 КБ) 243 скачивания
||||||||||||
||||||||||||
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

santyago_support писал(а):solo писал(а):
да смотрел халметром у тебя сигнал с концевика на лпт порт приходит

Не понял, что Вы имеете ввиду?
глянул наспех ваши файлы, явного криминала нет

сделайте следующее

меню станок - вкладка Халметр - появится окошко со списком пинов и сигналов
отодвинете окошко сигнала со списка, найдите в списке сигнал "parport.0.pin-12-in-not", ткнете в него, текущее значение сигнала появится в окошке, которое вы отодвинули
жамкаете на концевик и смотрите, меняется ли значение

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

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

Сообщение santyago_support »

solo писал(а):если так то значит концевик подключен правильно , если нет значит проблемі с проволочками, или не правильно заданы номера в конфиге , и так мона проверить все концевики на своих выводах лпт или нет
odekolon писал(а): меню станок - вкладка Халметр - появится окошко со списком пинов и сигналов
отодвинете окошко сигнала со списка, найдите в списке сигнал "parport.0.pin-12-in-not", ткнете в него, текущее значение сигнала появится в окошке, которое вы отодвинули
жамкаете на концевик и смотрите, меняется ли значение

о результатах сообщите
raddd писал(а):вот мои конфиги.
Всё оказалось банально просто: были перепутаны пины концевиков между осями X и Y. Сконфигурировал правильно - всё работает.

Огромное Вам спасибо за содействие и помощь, уважаемые технари!

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

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

Сообщение odekolon »

santyago_support писал(а): Буду переходить к настройкам шпинделя
бегло глянув на ваши настройки, похоже 17 нога - сигнал включения шпинделя, а 1 нога - похоже PWM (шим)
в вашем конфиге от мача - на первую ножку заведен как carge pump, так и PWM
Ножка 1 указана на странице output и на старнице motor Output....

ставвьке вкл шпиндель на 17 ногу, а на первую PWM и пробуйте
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение santyago_support »

odekolon писал(а):
santyago_support писал(а): Буду переходить к настройкам шпинделя
бегло глянув на ваши настройки, похоже 17 нога - сигнал включения шпинделя, а 1 нога - похоже PWM (шим)
в вашем конфиге от мача - на первую ножку заведен как carge pump, так и PWM
Ножка 1 указана на странице output и на старнице motor Output....

ставвьке вкл шпиндель на 17 ногу, а на первую PWM и пробуйте
Всё верно! Так и сделал. Шпиндель стартует. Даёт регулировать обороты. Но, такое ощущение, что свой максимум не набирает. Шпиндель 400 Гц, 24000 об/мин:

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

net spindle-cmd-rpm => pwmgen.0.value
net spindle-on <= motion.spindle-on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 400
setp pwmgen.0.scale 24000
setp pwmgen.0.offset 0.0
setp pwmgen.0.dither-pwm true
Как-нибудь можно замерить число оборотов шпинделя в реальном времени?
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

santyago_support писал(а):Как-нибудь можно замерить число оборотов шпинделя в реальном времени?
легко! нужно понажимать кнопочки на частотнике... :hehehe: (доки в студию)

померьте тестером напряжение между общим проводом (сом) и ножкой analog in частотника на максимуме и минимуме
должно быть где-то от 0 до 10 вольт.

да! попробуйте в режиме MDI - дать команду s24000 m3 - для включения на максимум
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
Аватара пользователя
santyago_support
Новичок
Сообщения: 20
Зарегистрирован: 28 май 2018, 10:02
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение santyago_support »

odekolon писал(а): легко! нужно понажимать кнопочки на частотнике... :hehehe: (доки в студию)
Затупил :hehehe:

Доков к нему, к сожалению, нет: китайская балалайка с али-экспресс. Наш желтокожий брат обещал выслать документацию после покупки, но так и не сделал этого. А в сети я не нашёл (фото прилагается).
odekolon писал(а):померьте тестером напряжение между общим проводом (сом) и ножкой analog in частотника на максимуме и минимуме
должно быть где-то от 0 до 10 вольт.

да! попробуйте в режиме MDI - дать команду s24000 m3 - для включения на максимум
После команды s24000 m3 частотник на дисплее выдает 400Гц, напряжение при этом 9.68V. Начинаю скручивать до минимума и он почему-то останавливается на частоте 328Гц 7.78V и ниже не даёт. В чём может быть причина такого ограничения?

При этом если дать команду, например, s5000 m3, частотник всё-равно набирает 400Гц.
Вложения
aAH-p1lGcE4.jpg (1933 просмотра) <a class='original' href='./download/file.php?id=140306&mode=view' target=_blank>Загрузить оригинал (237.76 КБ)</a>
Аватара пользователя
odekolon
Мастер
Сообщения: 1125
Зарегистрирован: 05 ноя 2014, 14:53
Репутация: 360
Настоящее имя: Борис
Контактная информация:

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

Сообщение odekolon »

рисуйте схему подключения первой ножки, а там видно будет...
самое правильное - глянуть осциллографом - все понятно станет...

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

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

Сообщение santyago_support »

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

смотрите мою тему по подключению, ссылку я давал
К сожалению, осициллографа нет.

Выкладываю схему подключения и распиновку интерфейсной платы.
Вложения
схема подключения.jpg (1895 просмотров) <a class='original' href='./download/file.php?id=140399&mode=view' target=_blank>Загрузить оригинал (126.11 КБ)</a>
Интерфейсная плата.pdf
(119.24 КБ) 260 скачиваний
Ответить

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