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

Локальная система координат


Viktor2004

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

Друзья, прошу мне помочь

Станок токарный. ЧПУ Fanuc 31i-MODEL A5

В процессе работы программы было замечено смещение координаты Z на 0,5 мм

Во первых, там горело предупреждение BAT. Вместо батарейки стоял аккумулятор на 6В который естественно был разряжен. Но быкап не слетал, значит чего-то там было.

Сегодня поставили батарейку на 3В. Сообщение BAT пропало. Но смещение остается.

Куда оно записывается найти не могу.

Выполняю G52 Z0 выполняю G92 Z0 в абсолютных координатах остается -0.5 мм Убрать ее можно только через выключение питания.

Куда она это пишет? Команда G92.1 Improper G-code

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


UnPinned posts

@Viktor2004 , полистайте вкладки с рабочими смещениями меняя экран. Там еще есть W.SHIFT и EXT

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

EXT есть там стандартное для этого станка смещение 1200.0

А вот W.SHIFT такого экрана тут нет на этом станке.

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, Viktor2004 сказал:

W.SHIFT

Нашел W.SHIFT было спрятано под GUARD. Но там все нули

Ссылка на сообщение
Поделиться на других сайтах
Только что, Клиент сказал:

попробуйте G92 Z0.5

Ну он ее скомпенсировал. Абсолют координата показывает ноль. Но при следующем запуске программы он туда еще 0,5 приплюсует.

Интересно где этот 0,5 сидит

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

А вы исключаете на 100%, что это программа смещает? Может быть ее поправить?

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, Клиент сказал:

А вы исключаете на 100%, что это программа смещает?

В программе сложные пересчеты. Токарный шпиндель в режиме оси вращается, а фрезерная голова его фрезерует. Используется G68.1 а так же специальная программа пересчета координат O9153 которая запускается кодом G153Q0. В этой программе пересчета есть команда G52 с переменными. Но кто бы ни смещал эту координату, мне важно узнать ГДЕ он записывает это смещение

https://yadi.sk/i/lOiwlj-8jSE98w

 

Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, Viktor2004 сказал:

Интересно где этот 0,5 сидит

Очень не люблю пользоваться этой функцией на Фануке именно из за ее неудобной работы. Смещение, думается мне, напрямую плюсуется к локальной системе координат G52 (на сколько я понимаю СК станка G53)

Ссылка на сообщение
Поделиться на других сайтах
Только что, Клиент сказал:

Смещение, думается мне, напрямую плюсуется к локальной системе координат G52

Так я записываю G52 Z0 а смещение не уходит. Даже после нажатия аварийной кнопки не уходит. Что бы оно ушло надо перезагрузить все ЧПУ

Я с таким только один раз сталкивался, но на фрезерном станке.

Там я просто в шапку программы записывал G92.1 X0 Y0 X0 и таким образом проблема решалась. Но тут G92.1 нет

Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, Viktor2004 сказал:

Так я записываю G52 Z0 а смещение не уходит

Ну, когда мы отрабатываем команду G54 Z0 - значение нуля, ведь, тоже не меняется. Поменять можно данные, которые хранятся в переменной, которая привязана к G52. Поищу в мануалах

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

Пока что информацию нашел в параметрах 1200-1220, можно настроить, чтобы сбрасывалось смещение

И переменные 2500 и 5201 можно посмотреть. (Фанука нет, сам проверить не могу)

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

Выяснил вот что. 0,5 это корректор на износ по Z.

Установил его 0,7 смещение стало 0,7.

А корректор этот должен учитываться с учетом поворота фрезерной головы. То есть фактически прибавляться к X

Вот он нормально прибавляет к X, первый проход делает нормально, потом отходит, поворачивает токарным шпинделем ось C

Снова подходит но уже со смещением 0,7 по Z

Предполагаю ошибка в программе  пересчета координат.

Но вопрос весь в том, куда он записывает это смещение?

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

Стойка несмотря на то что 31, она не Fanuc, а GE Fanuc, старая,  вероятно много косяков.

После того как износ стали заносить сразу в корректор, смещение перестало нарастать.

Вопрос теперь остался для любопытства. Куда он все же это смещение записывал

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

 Убрать ее можно только через выключение питания.

Куда она это пишет?

Может быть,в одну из локальных переменных #1-#33?

Ссылка на сообщение
Поделиться на других сайтах
55 минут назад, Кит сказал:

Может быть,в одну из локальных переменных #1-#33?

Эти переменные сбрасываются ресетом. А у меня только перезагрузкой

1 час назад, Клиент сказал:

Упс

UPS отсутствует. Запитано напрямую от сети

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

Локальные переменные обнуляются при отключении питания.

При окончании программы.

 

1 час назад, Viktor2004 сказал:

Эти переменные сбрасываются ресетом. 

Соответственно сброс программы.

.....

Виктор я думаю надо  анализировать программу 9......

5 часов назад, Viktor2004 сказал:

так же специальная программа пересчета координат O9153

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • lexx174
    • Snake 60
      Иногда в этом нет необходимости, особенно когда это касается покупной детали, масса которой известна, а нарисована она схематически или упрощенно. Допустим если конструктор захочет дорисовать что-то более подробно, то масса такой детали измениться, а это будет не соответствовать действительности и не всегда уследишь за плотностью такой детали, поэтому мое ИМХО изменение массы вручную иногда полезно и имеет место быть.
    • Killerchik
      Я хочу сказать, что при указанном выше перекосе невозможно будет программными компенсациями добиться перпендикулярности оси шпинделя к поверхности стола и, как следствие, к поверхности детали, притянутой к столу. Как следствие мы получаем неисправимый перекос отверстий при расточке и столь же неисправимый перекос при обработке плоскостей торцом вращающегося инструмента: торцевыми фрезами, чашечными шлифовальными кругами, однозубыми фрезами летучками.
    • Kelny
      Если узел взвешен, то подгоните плотность, это будет лучше соответствовать взвешенному узлу. Заодно проверьте все входящие детали: правильно ли задан материал или плотность, нет ли ошибок в деталях при изготовлении.
    • Alexander.k
      Я новичок  моделировании, много не понимаю.    Мне нужно получить пересечение трёх выдавленных отверстий без без артефактов. Как правильно это сделать? Я попытался создать 3 эскиза по плоскостям.    И пытался выдавить. Не найдя нужного инструмента , выдавил по стеке (хотя понимаю, что это не правильно).   Естественно на пересечении появились  артефакты. Конечно можно было построить в углу шар который убрал бы артефакты. Но я уверен что делаю это не правильно и существует более простой способ. Если не сложно, подскажите пожалуйста .
    • Андрей67
      Здравствуйте! В каталогах производителей зубчатых ремней указан параметр Zmin для каждого типа ремня.     А вот как быть с минимальным охватом шкива, чтоб ремень не разрушился от максимальной нагрузки? Понятное дело, что чем больше охват тем лучше. Но должен же быть и минимум? К примеру, для профиля Т5 как знать этот параметр?
    • Guhl
      Там об этом и написано в последнем абзаце. Видим люфт, переходим в полузамкнутый, побороли люфт, переключаемся в замкнутый контур Люфты вызывают вибрацию, пожтому с ними и борятся.  Не, не, не Ты же сам сказал: я, мол, в прошлый раз бла-бла-бла, тыры-пыры А где он, этот прошлый раз? Это ж легко - взял и дал ссылку на комментарий Ох и фантазёр ты @lem_on А я тебе отвечу, не было его, этого "последнего раза", не было Пора про тебя песню сочинить Ты бы как предпочел - в миноре, аль в мажоре? Или марш сочинить, а?
    • Viktor2004
      Таблица компенсаций позволяет корректировать любую ось в любой точке в зависимости от положения остальных осей. Вот я создаю такую таблицу для компенсации Я буду вести индикатор вдоль оси Y, а компенсировать буду Иксом. Разворачиваю поворотную ось влево на 90 градусов и компенсациями выравниваю игрек за счет икса. Потом поворачиваю стол вправо на 90 градусов. А там мне нужны уже другие компенсации, не те что для минус 90. То есть таблицу я могу составить только для минус 90 либо для плюс 90. Потому что в данные компенсации я могу вносить только константы. Если бы можно было вносить формулы, эту задачу можно было бы решить
    • lem_on
      Так у тебя память как у рыбы, 3 секунды и забыл. Ну или дурака включил, что более вероятно. Так что живи с коричневым носом. Хоть нормальные люди тебя обходить будут. 
    • gudstartup
      ну я же говорю что вы основное не понимаете. функция борется не с люфтом люфт никуда не исчезает а с последствиями которые привносит люфт в полно замкнутый контур регулирования. с люфтом борется напрямую только компенсация его в полузамкнутом контуре.
×
×
  • Создать...