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

FAQ/Unigraphics/POST


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

 

 

02.11.2024 в 10:35, CJ_DEEMON сказал:

Если вертикальная операция M73J1 должно писаться, если горизонтальная M73J2. И всё

Здравствуйте. Так должна выглядеть программа?

image.png

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


Да. Только вместо M100 C270 должно быть M74 С270

А разворот осей происходит по команде М777 А90 С90 в конкретном примере

А не G68.2

 

G53.1 тоже не нужна команда

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

M73K2
N12 T13 M6
N14 G55
M777 A90 C270
N16 G17 G43 G0 G90 X297.5 Y0. Z153.
N18 Z143.
N20 G94 G1 Z140. F250.
N22 G3 X285. Y12.5 R12.5
N24 G1 X-285.
N26 Y31.6
N28 X285.
N30 G2 X297.5 Y19.1 R12.5
N32 G1 Z143.
N34 G0 Z153.
N36 M5
N38 M2

Вот так должно быть

Окружности с i j тоже работают. Это просто пример. Он от руки написан

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

N0020 G91 G28 Z0.0
M73J2 ( горизонтальная голова)
0030 T13 M06
M777 A90 C270 (поворот осей)
M74 C270 (поворот головы на нужный угол)
N0040 G0 G90 X297.5 Y0.0 A90. C0.0 S1061 M03
N0050 G43 Z153. H13
N0060 Z143.
N0070 G1 Z140. F250. M08
N0080 G3 X285. Y12.5 I-12.5 J0.0
N0090 G1 X-285.
N0100 Y31.6
N0110 X285.
N0120 G2 X297.5 Y19.1 I0.0 J-12.5
N0130 G1 Z143.
N0140 G0 Z153.
N0150 M02

вот так должна быть шапка с вертикальной головой

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

Добрый день коллеги. Вразумите плиз, совсем мысли запутались. Имеем ГФ ОЦ со стойкой Фанук и поворотным столом с дискретным поворотом один градус. Разрабатываю УП в Никсе. Установил деталь на приспособе обрабатываемой плоскостью к шпинделю, обработал, поворачиваю стол на 90 градусов, в САМе все хорошо повернулось координаты изменились, а вот на станке без доп указаний он поймет что нулевая точка программы повернулась и обработку нужно вести с учётом поворота или стол повернулся а обработка будет идти по предыдущему месту?

С уважением к Вам!!!

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

Добрый день коллеги. Вразумите плиз, совсем мысли запутались. Имеем ГФ ОЦ со стойкой Фанук и поворотным столом с дискретным поворотом один градус. Разрабатываю УП в Никсе. Установил деталь на приспособе обрабатываемой плоскостью к шпинделю, обработал, поворачиваю стол на 90 градусов, в САМе все хорошо повернулось координаты изменились, а вот на станке без доп указаний он поймет что нулевая точка программы повернулась и обработку нужно вести с учётом поворота или стол повернулся а обработка будет идти по предыдущему месту?

С уважением к Вам!!!

По идее в уп должна быть включена трансформация системы координат (G68.2 или другой функцией) Приложите пример управляющей программы и файл проекта.

Ну и соответсвенно постпроцессор должен быть настроен так, чтобы выводить с учетом трансформации.

Просто физического поворота стола будет не достаточно, если только у вас ноль не на оси вражения стола.

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

По идее в уп должна быть включена трансформация системы координат (G68.2 или другой функцией) Приложите пример управляющей программы и файл проекта.

Ну и соответсвенно постпроцессор должен быть настроен так, чтобы выводить с учетом трансформации.

Просто физического поворота стола будет не достаточно, если только у вас ноль не на оси вражения стола.

Понял Вас. Большое спасибо за ответ. Проги и файла пока нет, только собираюсь писать, вот и освежаю память.

1. Для пересчёта координат нуля УП относительно центра поворота стола должна быть активирована функция G68.2.

2. Если G68.2 не активирована(отсутствует), то ноль УП необходимо брать в центре поворотного стола.

3. Или, если не тот и не тот вариант не подходят, крепим деталь указываем ноль УП записываем в G54, поворачиваем стол указываем ноль УП и записываем в G55 и так далее, а в УП после поворота или совместно с ним указываем разные G54...57 в зависимости от угла ворота.

Правильно я понимаю решения данной задачи?

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

Понял Вас. Большое спасибо за ответ. Проги и файла пока нет, только собираюсь писать, вот и освежаю память.

1. Для пересчёта координат нуля УП относительно центра поворота стола должна быть активирована функция G68.2.

2. Если G68.2 не активирована(отсутствует), то ноль УП необходимо брать в центре поворотного стола.

3. Или, если не тот и не тот вариант не подходят, крепим деталь указываем ноль УП записываем в G54, поворачиваем стол указываем ноль УП и записываем в G55 и так далее, а в УП после поворота или совместно с ним указываем разные G54...57 в зависимости от угла ворота.

Правильно я понимаю решения данной задачи?

Ну в целом да. На гф оц не всегда функция трансформации g68.2, может быть другая. Еще один вариант писал выше mr_Voden, про подпрограмму, для автоматического пересчета точки нуля, в зависимости от угла поворота. Универсальная альтернатива G68.2

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

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

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

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

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

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

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

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

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

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

    • Guest_by


  • Сообщения

    • andrey2147
      Вы спорите, я приведу факт. На фрезерах марки NEWAY (SOLEX ) большой ин-т делается так : в ячейку D100 забивается кол-во больших ин-тов, ладдер сам !!!! прописывает 99 в ячейки 1 и 3, соответсвенно мы , глядя на таблицу понимаем что надо засунуть болшую фрезу в яч 2.
    • maxx2000
      т.е. насколько я понял хоть 24, хоть 12, хоть 22 ничего не изменится, можно с таким же успехом просто не ставить инструмент в соседние ячейки?
    • ID_Hacker
      Тут два устройства между которыми коммуникация происходит и кабель. С одной стороны SMC модуль, а с другой стороны может быть что угодно. т.к. подключено может быть хоть на привод, хоть на ЦУ. Смотреть надо топологию. SMC20 можно между собой поменять если их несколько. Приводной объект куда он подключен, можно исключить переключив SMC как описал выше. В остальном может помехи какие на кабель оказываются, тут только осциллографом смотреть, при этом с очень высокими характеристиками.
    • mnerno
      @ID_Hacker у меня 1 SMC20 в станке на шпиндель. На осях с драйвкликом приводы. Я подсаживал SMC20 с другого станка. Проблема осталась. И после блока управления шпинделем на шине сидят приводы осей, а на них он не ругается. Видимо в разъёме на блоке дело или в комутации между шиной и разъёмом...
    • ID_Hacker
      Что бы это проверить, можно переключить SMC модуль на другое устройство и перенастроить адрес датчика в приводе. Скорее всего придётся уровень сравнения в параметрах Safety понизить что бы на различие топологии не ругался, либо применить текущую конфигурацию.
    • maxx2000
      @Ninja а чё ты так возбудился при слове дети? то картинки постишь где ты среди детей, то фантазии влажные что кругом тебя одни дети. 
    • mnerno
      @ID_Hacker тут 3 участника - кабель, SMC20 и блок управления мотором. Остается последний.
    • Shoker
    • ID_Hacker
      Нет, иначе бы SMC модуль зарегистрировал ошибку энкодера. Ваша ошибка вызвана сбоем обмена данными между SMC и управляющим модулем - NCU (В котором встроенный CU приводов), NX или CU320 приводной системы Sinamics.   231820 <location>Encoder 1 DRIVE-CLiQ: Telegram error Message Component number: %1, fault cause: %2 value: Drive object: All objects Reaction: A_INFEED: OFF2                   SERVO: ENCODER (IASC/DCBRAKE, NONE)                   VECTOR: ENCODER (IASC/DCBRAKE, NONE) Acknowledge: IMMEDIATELY Cause: A DRIVE-CLiQ communication error has occurred from the Control Unit to the encoder involved. Fault value (r0949, interpret hexadecimal): yyxx hex: yy = component number, xx = fault cause xx = 01 hex: CRC error. xx = 02 hex: Telegram is shorter than specified in the length byte or in the receive list. xx = 03 hex: Telegram is longer than specified in the length byte or in the receive list. xx = 04 hex: The length of the receive telegram does not match the receive list. xx = 05 hex: The type of the receive telegram does not match the receive list.   У вас fault cause = 1, что означает ошибку контрольной суммы
    • Guhl
      Сразу сохраняйте файл проекта. Потому что второй раз этот же файл скорее всего не импортируется 
×
×
  • Создать...