Страница 3 из 5
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 30 май 2018, 19:31
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".
Получается, из-за того, что датчик на размыкание стоит?
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 30 май 2018, 21:47
odekolon
raddd писал(а):odekolon писал(а):Да - вдогонку! - если б степконфиг не создавал конфигурацию, а правил ее - жить было бы намного проще.
но чего нет, того нет
Он то ее правит. Только стирает не свое((((
ну на самом деле, степконфиг, берет сохраненные данные не из конфигурации, а из своего файла, так что при каждом запуске фактически создается новая конфигурация...
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 30 май 2018, 22:18
raddd
odekolon писал(а):raddd писал(а):odekolon писал(а):Да - вдогонку! - если б степконфиг не создавал конфигурацию, а правил ее - жить было бы намного проще.
но чего нет, того нет
Он то ее правит. Только стирает не свое((((
ну на самом деле, степконфиг, берет сохраненные данные не из конфигурации, а из своего файла, так что при каждом запуске фактически создается новая конфигурация...
О как! Недумал. Дейсвительно.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 09:57
odekolon
santyago_support писал(а):Результат, к сожалению, тот же: "joint 1 on limit switch error".
Получается, из-за того, что датчик на размыкание стоит?
полярность датчиков не важна
делайте так
1 степконфигом, подберите галки инверсия/не инверсия чтоб станок при включении не ругался на лимиты
2 в ини файле поставьте пределы +1000 -1000 или сколько там у вас
3 гоните в 0
4 если ноль встал, правьте пределы станка
5 если не встал - ищите причину
ах ! да! а в настройках степконфига что у вас стоит на ножке лимитов ?
должно быть типа "оба предела и номе X" или "верхний предел и номе X" или "нижний предел и home "
а то может у вас стоит типа "оба предела X" естественно home рабоать не будет
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 11:01
raddd
Могу вечером свои конфиги сбросить для примера.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 11:09
odekolon
фигня в том, что чужие конфиги трудно использовать чайникам, по причине необходимости менять назначение и полярность пинов в hal ...
проще ТС выложить свои конфиги, а мы глянем где ошибка.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 11:59
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 если не встал - ищите причину
Благодарю, буду пробовать.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 12:18
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 без инверсии
да смотрел халметром у тебя сигнал с концевика на лпт порт приходит
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 15:32
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 писал(а):проще ТС выложить свои конфиги, а мы глянем где ошибка.
Выложил свои файлы конфигурации. Прошу Вас, как экспертов, взглянуть на них своим опытным взглядом, возможно где-то ошибка.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 19:03
raddd
odekolon писал(а):фигня в том, что чужие конфиги трудно использовать чайникам, по причине необходимости менять назначение и полярность пинов в hal ...
проще ТС выложить свои конфиги, а мы глянем где ошибка.
Как раз для сранения сгодится. Именно так я и пришел к тому как править ХАЛ. А позже уже юзал доки на ХАЛ и допиливал свои плюшки к токарному.
Теперь степконф запускаю один раз только чтобы он оформил начальные файлы и основные пины.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 19:06
solo
наверное быстрее было прочитать 4-5 страниц перевода и самому быстро настроить все
хал метр
Re: EMC2 Integrators Manual Перевод на русский язык #52
запускаем свою конфигураци станка
идем
Станок
HAL - метр
открывается окно
выбираешь ножки (пин)
и дальше ищешь свою контролируем ножку
parport.0.pin-12-in-not для оси Х
кликаем и смотрим значение в окошке "false"
нажимаешь концевик , значение должно измениться на "TRUE"
если так то значит концевик подключен правильно , если нет значит проблемі с проволочками, или не правильно заданы номера в конфиге , и так мона проверить все концевики на своих выводах лпт или нет
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 31 май 2018, 22:18
raddd
вот мои конфиги.
.desctop положишь на раб. стол. (я там пути поправил под твое имя)
паки в паку configs
пины по X Y Z (есть еще ось A в тест2 это ведомая ось Y, у меня так) и концевики подставишь свои в ХАЛ файле
размер поля в ИНИ файле
ну вообще для примера все это.
UPD. test2 это с ведомой осью по Y и хомятся они каждая своим концевиком.
3axis это просто паралельные выходы на 2 мотора по Y и хомятся они по одному концевику
вобщем читай ХАЛ и Ини
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 01 июн 2018, 09:18
odekolon
santyago_support писал(а):solo писал(а):
да смотрел халметром у тебя сигнал с концевика на лпт порт приходит
Не понял, что Вы имеете ввиду?
глянул наспех ваши файлы, явного криминала нет
сделайте следующее
меню станок - вкладка Халметр - появится окошко со списком пинов и сигналов
отодвинете окошко сигнала со списка, найдите в списке сигнал "parport.0.pin-12-in-not", ткнете в него, текущее значение сигнала появится в окошке, которое вы отодвинули
жамкаете на концевик и смотрите, меняется ли значение
о результатах сообщите
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 01 июн 2018, 10:51
santyago_support
solo писал(а):если так то значит концевик подключен правильно , если нет значит проблемі с проволочками, или не правильно заданы номера в конфиге , и так мона проверить все концевики на своих выводах лпт или нет
odekolon писал(а):
меню станок - вкладка Халметр - появится окошко со списком пинов и сигналов
отодвинете окошко сигнала со списка, найдите в списке сигнал "parport.0.pin-12-in-not", ткнете в него, текущее значение сигнала появится в окошке, которое вы отодвинули
жамкаете на концевик и смотрите, меняется ли значение
о результатах сообщите
raddd писал(а):вот мои конфиги.
Всё оказалось банально просто: были перепутаны пины концевиков между осями X и Y. Сконфигурировал правильно - всё работает.
Огромное Вам спасибо за содействие и помощь, уважаемые технари!
Буду переходить к настройкам шпинделя. Через тернии к звёздам..)
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 01 июн 2018, 14:51
odekolon
santyago_support писал(а):
Буду переходить к настройкам шпинделя
бегло глянув на ваши настройки, похоже 17 нога - сигнал включения шпинделя, а 1 нога - похоже PWM (шим)
в вашем конфиге от мача - на первую ножку заведен как carge pump, так и PWM
Ножка 1 указана на странице output и на старнице motor Output....
ставвьке вкл шпиндель на 17 ногу, а на первую PWM и пробуйте
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 01 июн 2018, 15:33
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
Как-нибудь можно замерить число оборотов шпинделя в реальном времени?
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 01 июн 2018, 21:14
odekolon
santyago_support писал(а):Как-нибудь можно замерить число оборотов шпинделя в реальном времени?
легко! нужно понажимать кнопочки на частотнике...

(доки в студию)
померьте тестером напряжение между общим проводом (сом) и ножкой analog in частотника на максимуме и минимуме
должно быть где-то от 0 до 10 вольт.
да! попробуйте в режиме MDI - дать команду s24000 m3 - для включения на максимум
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 02 июн 2018, 11:02
santyago_support
odekolon писал(а):
легко! нужно понажимать кнопочки на частотнике...

(доки в студию)
Затупил
Доков к нему, к сожалению, нет: китайская балалайка с али-экспресс. Наш желтокожий брат обещал выслать документацию после покупки, но так и не сделал этого. А в сети я не нашёл (фото прилагается).
odekolon писал(а):померьте тестером напряжение между общим проводом (сом) и ножкой analog in частотника на максимуме и минимуме
должно быть где-то от 0 до 10 вольт.
да! попробуйте в режиме MDI - дать команду s24000 m3 - для включения на максимум
После команды s24000 m3 частотник на дисплее выдает 400Гц, напряжение при этом 9.68V. Начинаю скручивать до минимума и он почему-то останавливается на частоте 328Гц 7.78V и ниже не даёт. В чём может быть причина такого ограничения?
При этом если дать команду, например, s5000 m3, частотник всё-равно набирает 400Гц.
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 02 июн 2018, 12:26
odekolon
рисуйте схему подключения первой ножки, а там видно будет...
самое правильное - глянуть осциллографом - все понятно станет...
смотрите мою тему по подключению, ссылку я давал
Re: Перенос настроек из Mach3 в Emc2
Добавлено: 03 июн 2018, 13:48
santyago_support
odekolon писал(а):рисуйте схему подключения первой ножки, а там видно будет...
самое правильное - глянуть осциллографом - все понятно станет...
смотрите мою тему по подключению, ссылку я давал
К сожалению, осициллографа нет.
Выкладываю схему подключения и распиновку интерфейсной платы.