Страница 4 из 21
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:15
Lexxa
пойдет net amp_enable <= xenable?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:17
Nick
можно наверное и так, но лучше прямо
setp hm2_5i20.0.gpio.044.out 1
или из консоли
halcmd setp hm2_5i20.0.gpio.044.out 1
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:22
Lexxa
Сделал
Код: Выделить всё
setp hm2_5i20.0.gpio.046.is_output true
setp hm2_5i20.0.gpio.047.is_output false
померил на OUT6 - 0.02В, а на OUT7 - 0В
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:27
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В
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:28
Lexxa
Сдается мне что какую-то перемычку надо переставить.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 02:42
Lexxa
Lexxa писал(а):Сдается мне что какую-то перемычку надо переставить.
Не, дело не во внешнем питании на 7i37. Попробовал внешний источник 5В и перремычку поставить на внешнее питание.
Изменения с месы явно идут при изменении сигнала. Сейчас проверю на 5i20 перемычки какие как стоят.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 03:07
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))))
Всё становится на свои места))
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 10:33
Nick
В чем проблема была-то?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 13:17
NightV
о проблема в том что выходы месы не контачат НИСЧЕМ, тоесть один выход имеет OUT1- и OUT1+, и при всключении они закорачиваются, тоесть (как у меня) OUT1- сажаеш на землю а OUT1+ (через нагрузку!!! иначе спалиш) в плюс. у месы есть еще плата 7i37TA\COM вот у нее уже ОБЩИЙ разведен, и не нужно перемычки кидать, хотя простая 7i37TA более универсальна
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 14 янв 2012, 23:33
Lexxa
дада
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 15 янв 2012, 07:28
Lexxa
Теперь надо реализовать обработку концевиков.
Штатная электроавтоматика станка работает следующим образом:
Концевик имеет две раздельные группы контактов - одна нормально замкнутая, одна нормально разомкнутая.
При наезде на КВ НЗ контакт размыкается и снимает сигнал enable с привода.
Одновременно с этим замыкается НР контакт и дает возможность подать сигнал enable на привод с тумблера задачи направления движения (на картинке верхний ряд, первые три тумблера) для ручного съезда с КВ.
Поскольку EMC2 значительно умнее чертовой Н33 всю эту катовасию хочу реализовать так:
1) Электроавтоматику не переделывать, смысла нет.
2) При наезде на КВ в Axis (или не Axis) должно вылезти всплывающее информационное сообщение вида: "Сработал конечный выключатель НАПРАВЛЕНИЯ оси ТЕКУЩАЯ_ОСЬ. Для съезда с КВ включите на панели оператора тумблер с противоположным направлением".
4) Одновременно с этим ЕМС2 должна задать направление движения в сторону, противоположную сработавшему концевику, как, вроде бы она это делает обычно. Оператор станка включает тумблер, тем самым подавая enable на привод. EMC2 должна терпеливо ждать включения и держать активным данное сообщение до тех пор, пока оно либо не будет отключено по ОК, либо пока не начнется движение, ну или съезд с концевика.
Т.е. у меня как бы и soft концевик и hard в одном флаконе. Предполагаю, что в обычном состоянии EMC при наезде на софтовый концевик сама меняет направление движения. Что EMC будет делать, если обратного движения не произойдет?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 15 янв 2012, 10:16
NightV
это уже реализовано если заводиш каждый концевик отдельно (как у тебя), если наехал на коцевик в ЕМС2 вылазит сигнал об ошибке и станок встает в E-Stop, НО становится доступна галочка "override limits", нажимаеш ее, потом ""Включить станок" и сводиш станок с концевика, при этом в сторону наехавшего концевика дальше поехать не даст, только в противоположную.
если еще и выставиш "Soft limits" несколько мм до срабатывания то до концевиков не доедеш, тоесть двойной барьер, если комп повис или еще что и проехали СОФТ то срабатывают физические.
испробовал у себя, работает
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 09:33
Nick
Все правильно, хардовые концевики лучше ставить за программными пределами осей, хотя бы на 1 мм. Иначе запаришься с выскакивающими ошибками о срабатывании концевика.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 11:27
Lexxa
Можно как то не всавать на e-stop, а то задолбаешься бегать к компу от станка. у меня электроавтоматика снимет энейбл и его можно включить лишь ручками выбрав на пульте правильное направление. Т.е. как бы двойная работа получается
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 11:44
Nick
Вообще, наезд на концевик = это не штатная работа станка = Estop.
Сам по себе emc2 не даст наехать на концевик, если он стоит за программным пределом оси. Даже в ручном режиме emc2 плавно остановит станок ровно у предела оси.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 12:02
Lexxa
Всё это я веду вот к чему. Homming. У меня концевики Home стоят по X и Y середине стола, а по Z наверху. С Z всё понятно и так.
режим homming так сказать я хочу сделать таким:
1) Уточнение Home только со стороны положительного направления координаты.
2) Быстрый подъезд к home с любой стороны.
3) Если при hommming станок едет не в ту сторону и натыкается на концевик, то развернуться и ехать в home, затем его уточнить согласно 1).
Впринципе вроде EMC2 умеет запоминать координаты при выключении, но нет гарантии того, что при выключеном станке никто ничего не передвинет.
Можно ли в зависимости от текущего положения ехать в home в нужном направлении и уточнить его также с нужной стороны?
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 12:23
Nick
Lexxa писал(а):Можно ли в зависимости от текущего положения ехать в home в нужном направлении и уточнить его также с нужной стороны?
Но ведь нет гарантии, что станок никто не подвинул

. Такого, чтобы ехать в сторону home в зависимости от положения я не видел...
Тут два варианта - подгонять станок вручную перед поиском 0. И все время перед выключением отгонять станок в определенное положение.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 12:52
Lexxa
Ну да, я тоже думал сделать что-то типа G53 X20 Y20 и потом homming
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 12:59
Nick
Lexxa писал(а):G53 X20 Y20
Не поедет так, до homing нельзя mdi использовать.
Re: Модернизация фрезерного 6Р13Ф3-01
Добавлено: 16 янв 2012, 15:14
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 или или от точки касания с датчиком?
Логично, что со здвигом, но уточнить все же стоит.