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

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


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 пользователей

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




  • Сообщения

    • gudstartup
      ужас выпишите абсолютно исключающие вещи. чтобы вибрация пропала вам надо или устранить люфт либо ввести задержку и не отключать а включать эту функцию вы вообще не понимаете как происходит процесс регулирования ошибки позиционирования на этом все оставайтесь при своем мнении но заодно напишите запрос вфанук пусть они вам объяснят как и скакой частотой происходит регулирование контура тока и скорости а также почему ошибка позиционирования постоянно  учитывает датчик мотора .
    • Guhl
      Поясните мне смысл этого абзаца (из манула), пожалуйста. Я это взял из того, что full и semi не работают одновременно. Так в тексте написано. Если они работают попеременно, то значит переключаются
    • lem_on
    • gudstartup
      с чего вы это взяли ума не приложу!
    • lem_on
      Ну вот как тебя после этого дырявым не называть? Тему про мазау почитай где ты мне приплел что я написал работа с подкачкой по умолчанию, хотя на самом деле было написано работа с картами по умолчанию. Педро, педро, педро, пе!! Про тебя уже гимн написан!
    • Guhl
      Моя точка зрения на всю эту ситуацию такая: Есть некие факторы, например, люфт и резонанс механической системы, которые вызывают вибрацию.  Чпу каким-то образом понимает, что происходит вибрация. И для борьбы с ней переключает режим управления. У этого переключения тоже есть частота. И если частота этого переключения подобрана неправильно, то вместо того, чтобы гасить вибрацию, она усиливается (автоколебания). Ваши наблюдения о том, что если отключить эту функцию, то вибрация пропадает, укладывается в это предположение.  
    • gudstartup
      нет этого тут так не написано это вы так понимаете и они работают одновременно а ошибка позиционирования вычисляется постоянно. переходные состояния вызваны люфтом. мне надоело вам это объяснять.  
    • Guhl
      Ну хорошо, люфт оставим в стороне Но то, что full closed и Simi closed не работают одновременно вы согласны? Там ведь прямым текстом так и написано The semi-closed loop system applies control at the transitional stage and the full-closed loop system applies control in positioning. Если не согласны, то какой альтернативный вариант перевода?   То есть я хочу сказать, что подсчёт значения ошибок и контроль ведется постоянно, но применяются эти данные системой управления не одновременно Иными словами, чпу переключает эти два вида управления в зависимости от ситуации
    • ALEKS
      Вышел релиз Е2025 Cimatron 2025 - What's New.pdf
    • gudstartup
      'это кто вам такое сказал можно сделатать таблицу сразу +90 м переходом через 0 в -90 иу вас будут эти ваши две таблицы в одной?   программными компенсациями возможно устранить любые перекосы для этого она и была придумана.   вы долго еще будите издеваться над здравым смыслом?? вы побороли не люфт а интегрировали и уменьшили ошибку которую он вносит тем самым умкньшили амплитуду автоколебвний сервопривода. люфт как был так и останется. в полу замкнутый контур никто не переключается просто в следствии люфта линейка не считает а датчик мотора считает всегда.  то есть вы хотите доказать что введя в программу коррекцию перекоса невозможно отфрезеровать ровную поверхность. вы серьезно? 3d куб вращается  на вашем столе но любая точка внутри него достижима осями x y z и как следствие может быть задана любая траектория движения или это по вашему не так?
×
×
  • Создать...