Модернизация фрезерного 6Р13Ф3-01

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

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

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

можно наверное и так, но лучше прямо
setp hm2_5i20.0.gpio.044.out 1
или из консоли
halcmd setp hm2_5i20.0.gpio.044.out 1
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Сделал

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

setp    hm2_5i20.0.gpio.046.is_output true
setp    hm2_5i20.0.gpio.047.is_output false
померил на OUT6 - 0.02В, а на OUT7 - 0В
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Ну из консоли конечно удобнее))
Короче сигнал меняется на 0,2 В при выполнении
halcmd setp hm2_5i20.0.gpio.044.out 1 Uвых = 0,01В
halcmd setp hm2_5i20.0.gpio.044.out 0 Uвых = 0,03В
halcmd setp hm2_5i20.0.gpio.044.out 1 Uвых = 0,01В
halcmd setp hm2_5i20.0.gpio.044.out 0 Uвых = 0,03В
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Сдается мне что какую-то перемычку надо переставить.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Lexxa писал(а):Сдается мне что какую-то перемычку надо переставить.
Не, дело не во внешнем питании на 7i37. Попробовал внешний источник 5В и перремычку поставить на внешнее питание.
Изменения с месы явно идут при изменении сигнала. Сейчас проверю на 5i20 перемычки какие как стоят.
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Ну короче разобрался я.
halcmd setp hm2_5i20.0.gpio.044.out 1 Rвых = Обрыв
halcmd setp hm2_5i20.0.gpio.044.out 0 Rвых = К.З.
halcmd setp hm2_5i20.0.gpio.044.out 1 Rвых = Обрыв
halcmd setp hm2_5i20.0.gpio.044.out 0 Rвых = К.З.

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

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

В чем проблема была-то?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6601
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение NightV »

о проблема в том что выходы месы не контачат НИСЧЕМ, тоесть один выход имеет OUT1- и OUT1+, и при всключении они закорачиваются, тоесть (как у меня) OUT1- сажаеш на землю а OUT1+ (через нагрузку!!! иначе спалиш) в плюс. у месы есть еще плата 7i37TA\COM вот у нее уже ОБЩИЙ разведен, и не нужно перемычки кидать, хотя простая 7i37TA более универсальна
Всё просто! если знаешь КАК!
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

дада
:bender:
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Теперь надо реализовать обработку концевиков.
Штатная электроавтоматика станка работает следующим образом:
Концевик имеет две раздельные группы контактов - одна нормально замкнутая, одна нормально разомкнутая.
При наезде на КВ НЗ контакт размыкается и снимает сигнал enable с привода.
Одновременно с этим замыкается НР контакт и дает возможность подать сигнал enable на привод с тумблера задачи направления движения (на картинке верхний ряд, первые три тумблера) для ручного съезда с КВ.

Поскольку EMC2 значительно умнее чертовой Н33 всю эту катовасию хочу реализовать так:
1) Электроавтоматику не переделывать, смысла нет.
2) При наезде на КВ в Axis (или не Axis) должно вылезти всплывающее информационное сообщение вида: "Сработал конечный выключатель НАПРАВЛЕНИЯ оси ТЕКУЩАЯ_ОСЬ. Для съезда с КВ включите на панели оператора тумблер с противоположным направлением".
4) Одновременно с этим ЕМС2 должна задать направление движения в сторону, противоположную сработавшему концевику, как, вроде бы она это делает обычно. Оператор станка включает тумблер, тем самым подавая enable на привод. EMC2 должна терпеливо ждать включения и держать активным данное сообщение до тех пор, пока оно либо не будет отключено по ОК, либо пока не начнется движение, ну или съезд с концевика.

Т.е. у меня как бы и soft концевик и hard в одном флаконе. Предполагаю, что в обычном состоянии EMC при наезде на софтовый концевик сама меняет направление движения. Что EMC будет делать, если обратного движения не произойдет?
Вложения
Изображение 105.jpg (2454 просмотра) <a class='original' href='./download/file.php?id=3723&mode=view' target=_blank>Загрузить оригинал (42.27 КБ)</a>
:bender:
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6601
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение NightV »

это уже реализовано если заводиш каждый концевик отдельно (как у тебя), если наехал на коцевик в ЕМС2 вылазит сигнал об ошибке и станок встает в E-Stop, НО становится доступна галочка "override limits", нажимаеш ее, потом ""Включить станок" и сводиш станок с концевика, при этом в сторону наехавшего концевика дальше поехать не даст, только в противоположную.
если еще и выставиш "Soft limits" несколько мм до срабатывания то до концевиков не доедеш, тоесть двойной барьер, если комп повис или еще что и проехали СОФТ то срабатывают физические.
испробовал у себя, работает
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Все правильно, хардовые концевики лучше ставить за программными пределами осей, хотя бы на 1 мм. Иначе запаришься с выскакивающими ошибками о срабатывании концевика.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

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

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Вообще, наезд на концевик = это не штатная работа станка = Estop.
Сам по себе emc2 не даст наехать на концевик, если он стоит за программным пределом оси. Даже в ручном режиме emc2 плавно остановит станок ровно у предела оси.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Всё это я веду вот к чему. Homming. У меня концевики Home стоят по X и Y середине стола, а по Z наверху. С Z всё понятно и так.
режим homming так сказать я хочу сделать таким:
1) Уточнение Home только со стороны положительного направления координаты.
2) Быстрый подъезд к home с любой стороны.
3) Если при hommming станок едет не в ту сторону и натыкается на концевик, то развернуться и ехать в home, затем его уточнить согласно 1).
Впринципе вроде EMC2 умеет запоминать координаты при выключении, но нет гарантии того, что при выключеном станке никто ничего не передвинет.

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

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Lexxa писал(а):Можно ли в зависимости от текущего положения ехать в home в нужном направлении и уточнить его также с нужной стороны?
Но ведь нет гарантии, что станок никто не подвинул ;). Такого, чтобы ехать в сторону home в зависимости от положения я не видел...

Тут два варианта - подгонять станок вручную перед поиском 0. И все время перед выключением отгонять станок в определенное положение.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Ну да, я тоже думал сделать что-то типа G53 X20 Y20 и потом homming
Последний раз редактировалось Lexxa 16 янв 2012, 15:18, всего редактировалось 1 раз.
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Nick »

Lexxa писал(а):G53 X20 Y20
Не поедет так, до homing нельзя mdi использовать.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Модернизация фрезерного 6Р13Ф3-01

Сообщение Lexxa »

Можно так
1) POSITION_FILE = position.txt
NO_FORCE_HOMING = 1
2) Затем G53 ...
4) homming

Второй способ, как бы даже штатный.
Переместить кулачок home к краю оси почти до soft limit, искать home только в одном направлении, уточнить home и сделать HOME_OFFSET = расстояние от концевика до центра стола.
Как то первый вариант глючновато выглядит.

От какой точки будут делаться расчеты soft limit?
Soft_limit = Home_real + HOME_OFFSET + MIN_LIMIT(MAX_LIMIT)?
Другими словами soft ограничители, которые задаются в ini файле будут установлены с учетом сдвига нулевой точки в HOME_OFFSET или или от точки касания с датчиком?
Логично, что со здвигом, но уточнить все же стоит.
:bender:
Ответить

Вернуться в «Фрезерные станки по металлам»