Перейти к публикации

Fanuc16:PLC:Определение текущей координаты


sunrise

Рекомендованные сообщения

Здравствуйте.

Разбираясь в программе электроавтоматики станка натолкнулся на такой вопрос: как в программу электроавтоматики транслируется текущая позиция осей станка. Должен быть какой-то сигнал NC->PLC который передает это значение.

Не подумайте, что я ленивый, я ищу везде где только можно, просто время поджимает....

Заранее спасибо за ответ.

Ссылка на сообщение
Поделиться на других сайтах


1. из логики прочитать функцией №27-28 - описание смотреть в книге b-61863 - применение - только если производить смазку по длине пройденого пути каждой осью :)

2. из программы - посмотреть макропеременными #5000-и далее - см. руководство по эксплуатации - применение - что-нибудь с чем нибудь сложить-вычесть.. получить рузультат и засунуть куда-нибудь... например при привязке инструмента по датчику касания

Ссылка на сообщение
Поделиться на других сайтах

Я думал что имеются стандартные сигналы на этот счет..

Спасибо за ответ.

Изменено пользователем sunrise
Ссылка на сообщение
Поделиться на других сайтах

В PLC обычно передаются битовые сигналы, например: реальная координата соответствует заданой. Передавать данные о координате не имеет смысла, т.к. эта информация обрабатывается в NC. Можно конечно их передать как указывает СПИМ, но нужно ли это?

Ссылка на сообщение
Поделиться на других сайтах

Смысл в этом такой: на станке имеются абсолютные линейки по каждой оси, при выключении машины сохраняются текущие координаты каждой оси и при включении происходит сравнение сохраненных значений с текущими значениями на данный момент. И весь этот алгоритм обрабатывается в PLC. Проблема в том, что при включении по одной координате имеется существенное различие между актуальным и сохраненным значением, вот и приходится прослеживать все цепи связанные с актуальным значением. В алгоритме сравнения текущая координата хранится и обрабатывается посредством различных внутренних переменных R, а вот как она туда попадает из NC мне пока не ясно.. ищу.

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

Ссылка на сообщение
Поделиться на других сайтах

Вы уверены, что этот алгоритм обрабатывается в PLC?

Обычно в PLC обрабатываются битовые переменные, со словами работает NC. Нет смысла передавать в ПЛЦ. По крайней мере ранее было так, отстал я наверное. Не могу понять логику такой передачи.

Ссылка на сообщение
Поделиться на других сайтах

На сколько я смог разобраться- да. Приложил файл с выдержками из PLC - программы. Буду очень рад услышать Ваше мнение. Могу выложить PLC-программу полностью если понадобится

CheckPos.rar

Ссылка на сообщение
Поделиться на других сайтах

Посмотрите где формируются данные R1618, R1658. Это скорее всего из байтовых F сигналов F094, F096 и т.д. Для запоминания значения позиции нужно около 3 байт. Более подробно не разбирался, см. раздел 7. Maintain manual B-63525EN/02

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • Guhl
      Вы ж меня собрались сводить на современные станки, а тут выясняется, что уже им как минимум 20 лет Если рука упрется в инструмент, ничего страшного не случится. На 1/8 отворачивают, потому что руке нужно время остановится, и неважно есть там тормоз или нет. А вот если в результате супертонких настроек для экономии 200 мсек, упадет фреза, стоимостью как сэкономленное время за 100 лет, вот это будет номер 
    • gudstartup
      вы можете предполагать все что угодно но рука должна быть не в зоне шпинделя а конкретно четко давать сигнал на разжим в строго определенной позиции и при этом шпиндель должен успеть разжаться когда рука начинает движение вниз по траектории. вы много чего подозреваете а я обслуживаю эти станки в течении 20 лет и ваше   0 целых, хрен десятых это с десяток градусов. вы забываете о скорости с которой движется рука.   настраивается не мотор а кулачки по фазам движения а они стоят на редукторе и мотором вы ничего не настроете  тут про 1\8 оборота имеется ввиду когда уже найден нужный угол но можно и без этого обойтись.  
    • maxx2000
      ой да ладно, доступ он будет делать. скачал в магазине хром расширение и сделал
    • filsan
      Благодарю. Попробую выше упомянутыми инструментами. Правда с дополнительными графиками и пользовательским анализом придется повозиться. Придется-таки делать доступ на народный ресурс за справкой))
    • Guhl
      В вашей документации однозначно сказано, что если инструмент выпадает, то произведите настройку Это не противоречит моему утверждению, что цанга должна открываться тогда и только тогда, когда рука в зоне шпинделя, то есть в зоне, где исключается выпадение инструмента    И 1/8 оборота мотора, это сколько в градусах поворота руки? Подозреваю, что 0 целых, хрен десятых
    • gudstartup
      нет там тормоза он включается только в конце цикла. это целиком динамический процесс. да вы равно не поймете- это же не логично а спец оправка по вашему зачем?? это подача сигнал на разжим шпинделя регулируется и если неправильно отрегулируете то инструмент либо выпадет либо будет выдирать.  
    • Guhl
      Так это и есть условие "рука в зоне шпинделя" То есть зона, где инструмент гарантированно не выпадает А отвернуть на 1/8, потому что тормоз накладывается   
    • gudstartup
      а вам что логику ладдера в мануале описывать надо? вот специально для вас  
    • Bot
      CGTech с гордостью представляет новейший релиз VERICUT версии 9.5. VERICUT – это ведущее в отрасли решение для симуляции, верификации и оптимизации таких процессов как обработка металла, аддитивное производство, гибридное производство и композиты. Это независимое автономное ПО, которое легко интегрируется со всеми основными системами CAM и управления инструментом, а также с существующими УП, даже с теми, которые были отредактированы или созданы средствами, отличными от CAM. Смотреть полностью
    • Guhl
      Можете показать мануал, где это описано? Экскурсий не надо. Достаточно привести документальные доказательства
×
×
  • Создать...