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

FAQ/Unigraphics/POST


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

Только что, drion сказал:

Там где вы показываете, нет и намёка на G49, G21.

Обычная концовка G05 ; G09 ; G91 G28 Z0 ; M01.

Надо бы пост глянуть. Явно в каком то событии зарыто

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


11 час назад, drion сказал:

Там где вы показываете, нет и намёка на G49, G21.

Обычная концовка G05 ; G09 ; G91 G28 Z0 ; M01.

Включите режим отладки при постпроцессировании, и посмотрите в каком событии задаются эти G команды. Потом найдете его в посте.

IMAG1443.jpg

IMAG1444.jpg

IMAG1445.jpg

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

 

Информация создана пользователем    chelfkedah
Дата    25-Feb-2019 09:49:06
Текущая рабочая деталь    C:\Users\chelfkedah\Documents\korpus_4axis_obrabotka.prt
Имя узла    chelfkedah-tula

%
OKORPUS_4AXIS_OBRABOTKA.NC (KORPUS_4AXIS_OBRABOTKA.NC)
G00 G91 G30 Z0.0 M05
G28 X0.0 Y0.0 B0.0
M01
(0)
G54
G00 G30 Z0.0 M05
G28 X0.0 Y0.0 B0.0
M01
( Milling Tool D=50.00, R=0.00 )
T1 M06
G17
S600 M03
G90 X-178. Y15.394 B0.0
G43 H01 Z135.
Z124.048
G01 X-175. F250. M08
X25.
Y3.963
X-175.
X-178.
G00 Y21.728
Z123.097
G01 X-175.
X25.
Y-2.371
X-175.
X-178.
G00 Y26.56
Z122.145
G01 X-175.
X25.
Y-7.203
X-175.
X-178.
G00 Y30.61
Z121.194
G01 X-175.
X25.
Y9.679
X-175.
Y-11.253
X25.
X28.
G00 Z128.
X-178. Y34.156
Z120.242
G01 X-175.
X25.
Y9.679
X-175.
Y-14.799
X25.
X28.
G00 Z128.
X-178. Y37.344
Z119.29
G01 X-175.
X25.
Y9.679
X-175.
Y-17.987
X25.
X28.
G00 Z128.
X-178. Y40.257
Z118.339
G01 X-175.
X25.
Y9.679
X-175.
Y-20.9
X25.
X28.
G00 Z128.
X-178. Y42.953
Z117.387
G01 X-175.
X25.
Y9.679
X-175.
Y-23.596
X25.
X28.
G00 Z135.
M09
(90)
G54
S600 M03
G00 X28. Y-130.387 B0.0
Z-15.239
Y-124.048
G01 X25. F250. M08
X-175.
Z-4.118
X25.
X28.
G00 Y-123.097
Z-21.706
G01 X25.
X-175.
Z2.349
X25.
X28.
G00 Y-122.145
Z-26.509
G01 X25.
X-175.
Z7.152
X25.
X28.
G00 Y-121.194
Z-30.499
G01 X25.
X-175.
Z-9.679
X25.
Z11.142
X-175.
X-178.
G00 Y-128.
X28.
Z-34.06
Y-120.242
G01 X25.
X-175.
Z-9.679
X25.
Z14.703
X-175.
X-178.
G00 Y-128.
X28.
Z-37.325
Y-119.29
G01 X25.
X-175.
Z-9.679
X25.
Z17.968
X-175.
X-178.
G00 Y-128.
X28.
Z-40.165
Y-118.339
G01 X25.
X-175.
Z-9.679
X25.
Z20.808
X-175.
X-178.
G00 Y-128.
X28.
Z-42.927
Y-117.387
G01 X25.
X-175.
Z-9.679
X25.
Z23.57
X-175.
X-178.
G00 Y-130.387
M09
(180)
S600 M03
G00 X-28. Y15.239 B-180.
Z130.387
Z124.048
G01 X-25. F250. M08
X175.
Y4.118
X-25.
X-28.
G00 Y21.706
Z123.097
G01 X-25.
X175.
Y-2.349
X-25.
X-28.
G00 Y26.509
Z122.145
G01 X-25.
X175.
Y-7.152
X-25.
X-28.
G00 Y30.499
Z121.194
G01 X-25.
X175.
Y9.679
X-25.
Y-11.142
X175.
X178.
G00 Z128.
X-28. Y34.06
Z120.242
G01 X-25.
X175.
Y9.679
X-25.
Y-14.703
X175.
X178.
G00 Z128.
X-28. Y37.325
Z119.29
G01 X-25.
X175.
Y9.679
X-25.
Y-17.968
X175.
X178.
G00 Z128.
X-28. Y40.165
Z118.339
G01 X-25.
X175.
Y9.679
X-25.
Y-20.808
X175.
X178.
G00 Z128.
X-28. Y42.927
Z117.387
G01 X-25.
X175.
Y9.679
X-25.
Y-23.57
X175.
X178.
G00 Z130.387
M09
(270)
S600 M03
G00 X178. Y130.387 B-180.
Z15.239
Y124.048
G01 X175. F250. M08
X-25.
Z4.118
X175.
X178.
G00 Z21.706
Y123.097
G01 X175.
X-25.
Z-2.349
X175.
X178.
G00 Z26.509
Y122.145
G01 X175.
X-25.
Z-7.152
X175.
X178.
G00 Z30.499
Y121.194
G01 X175.
X-25.
Z9.679
X175.
Z-11.142
X-25.
X-28.
G00 Y128.
Z34.06
X178.
Y120.242
G01 X175.
X-25.
Z9.679
X175.
Z-14.703
X-25.
X-28.
G00 Y128.
Z37.325
X178.
Y119.29
G01 X175.
X-25.
Z9.679
X175.
Z-17.968
X-25.
X-28.
G00 Y128.
Z40.165
X178.
Y118.339
G01 X175.
X-25.
Z9.679
X175.
Z-20.808
X-25.
X-28.
G00 Y128.
Z42.927
X178.
Y117.387
G01 X175.
X-25.
Z9.679
X175.
Z-23.57
X-25.
X-28.
G00 Y130.387
M09
G91 G30 Z0.0 M05
G28 X0.0 Y0.0 B0.0
M30
%

 

Есть текст такой управляющей программы, обработка должна производится на 4 оси в углах 0,90,180,270, пост выдает 2 раза в одном и том же угле без поворота, как реализовать поворот?

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

пост выдает 2 раза в одном и том же угле без поворота,

путаница с g90/g91

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

путаница с g90/g91

Спасибо, сам не увидел, сейчас в посте пороюсь поправлю.

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

Включите режим отладки при постпроцессировании, и посмотрите в каком событии задаются эти G команды. Потом найдете его в посте.

Давно хотел понять, как пользоваться этой штукой.

Ещё чуточку направьте на верный путь .

 

Скрытый текст

g49g21.png

 

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

Давно хотел понять, как пользоваться этой штукой.

Ещё чуточку направьте на верный путь .

Надо нажать на кадр с G49, G21 и в крайнем левом столбце посмотреть событие в котором они заданы.

Потом искать в постбилдере.5c703a7e7b119_.thumb.PNG.4e0aecc67d5590b8a64f64edaff6537d.PNGIMAG1445.thumb.jpg.941b7e55dc80ab7538f99b544f8b6f7c.jpg

Можно ещё посмотреть здесь.

 

IMAG1448.jpg

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

Там я смотрел, ничего нет. Вообще, даже пробовал через поиск искать G49 во всей папке , куда установлен NX, и поиск файлов нашёл о нём упоминание только в3х местах. Однако перевод закомментированного текста не дал ясности для чего там G49 находится. 

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

Там я смотрел, ничего нет. Вообще, даже пробовал через поиск искать G49 во всей папке , куда установлен NX, и поиск файлов нашёл о нём упоминание только в3х местах. Однако перевод закомментированного текста не дал ясности для чего там G49 находится. 

Попробуйте открыть блокнотом файл постпроцессора с расширением .tcl и поискать там имя переменной как на фото.

IMAG1449.jpg

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

Потом-то что с этим делать? Заменить 49 на 0?

Можно вначале строки перед set поставить символ #

чтобы постпроцессор не учитывал эту строку, а воспринимал как комментарий.

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

в постпроцессоре для токарно-фрезерного станка, стойка OSP-P300LA нужен вывод цикла сверления в формате , например 

G181 X Y Z I(K) F
параметр  I ( отвод ) - нужен при сверлении на цилиндре 
параметр   K (отвод ) - при сверлении на торце 

Вопрос - как разделить эти параметры в постбилдере ?

в постпроцессоре для токарно-фрезерного станка, стойка OSP-P300LA нужен вывод цикла сверления в формате , например 

G181 X Y Z I(K) F
параметр  I ( отвод ) - нужен при сверлении на цилиндре 
параметр   K (отвод ) - при сверлении на торце 

Вопрос - как разделить эти параметры в постбилдере ?

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

G181 X Y Z I(K) F
параметр  I ( отвод ) - нужен при сверлении на цилиндре 
параметр   K (отвод ) - при сверлении на торце 

Вопрос - как разделить эти параметры в постбилдере ?

Как вариант, запросить ось инструмента и, если она совпадает с осью вращения, то вывести K, в противном случае выводить I.

Ссылка на сообщение
Поделиться на других сайтах
Как вариант, запросить ось инструмента и, если она совпадает с осью вращения, то вывести K, в противном случае выводить I.

Спасибо , я это понимаю. Но по синтаксису правильно не могу прописать


Отправлено с моего iPad используя Tapatalk
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, NCC_@RAMBLER.RU сказал:

Но по синтаксису правильно не могу прописать

Посмотрите $mom_cycle_spindle_axis, $mom_sys_spindle_axis, $mom_tool_axis. Есть ещё много переменных, из которых данные можно вытянуть. Всё от вашего поста зависит.

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

Здравствуйте! Подскажите, пожалуйста, какая переменная отвечает за определение что выводить м03 или м04 при токарной операции, если в операции стоит галочка автоматического определения направления вращения шпинделя.

Ссылка на сообщение
Поделиться на других сайтах
Посмотрите $mom_cycle_spindle_axis, $mom_sys_spindle_axis, $mom_tool_axis. Есть ещё много переменных, из которых данные можно вытянуть. Всё от вашего поста зависит.

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


Отправлено с моего iPad используя Tapatalk
Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, NCC_@RAMBLER.RU сказал:

Не получается прописать, в итоге выдаёт оба параметра в кадре, а нужно только один из них
Отправлено с моего iPad используя Tapatalk

Как вариант, перед циклом:

MOM_suppress once J K

if { $mom_spindle_axis(2) !=1 } {

   MOM_force once J

} else {  MOM_force once K }

 

либо наоборот, в конкретику не вдумывался

6 часов назад, vanek77777 сказал:

Здравствуйте! Подскажите, пожалуйста, какая переменная отвечает за определение что выводить м03 или м04 при токарной операции, если в операции стоит галочка автоматического определения направления вращения шпинделя.

mom_sys_spindle_direction_code

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Nikomas
      Господа, ищу того, кто сможет внести изменения в программу ПЛК станка. В частности необходимо убрать инициализацию цепи безопасности (проверку замков дверей) при загрузке Sinumerik. Образ скачан и заархивирован в Step7.
    • Anat2015
      Какой станок, какое ЧПУ, какой магазин, и т.д. и т.п.? Задаете вопросы, как будто здесь все экстрасенсы.
    • Fedor
      верхняя линия это если не учитываем давления воздуха, а нижняя если учитываем.  То есть если не учитываем то считаем грунт более прочным чем на самом деле ...  
    • maxx2000
      @asd выводит нормально, с постпроцессором что-то  
    • Orchestra2603
      Это уже больше похоже на конструктивный разговор.   Я это понимаю. Мой тезис заключается в том, что когда мы ищем собственные вектора, мы вообще не решение ищем. Ну, не совсем решение, если хотите. В терминах СЛАУ можно сказать, что мы ищем базисные вектора фундаментальной системы решений. Нам не нужно что-то фиксировать и вводить какие-то точки отсчета. Нам нужно установить все пространство возможных решений однородной системы целиком, и потом из него просто выделить некоторый базис. Это не то же самое, что найти решение СЛАУ.   Про факторизацию... В моем понимании факторизация (в частоности, матрицы) - это разложение на множители (здесь на матричные множители), так чтобы получились какие-то другие матрицы, которые обладают какими-то выгодными свойствами (разложение Холецкого для положительно определенных матриц, LU, QR, QZ, сингулярное разложение и т.д.) В моем понимании это обычно нужно для повышении эффективности последующих операций, ускорения работы алгоритмов, для лучшей сходимости итерационных методов, где-то для эффективной параллелизации и т.д. Ничего не слышал раньше о ситуациях, когда факторизация жизненно необходима, и без нее задача не решается. Как я это вижу, существует много различных способов факторизации матрицы. Я просто не могу понять про какую конкретно факторизацию вы говорите и не могу понять, как она должна помочь, и почему ее невозможно сделать для вырожденной матрицы? Я бы, честно говорю, хотел разобраться в этом. Возможно, я что-то вообще неправильно понимаю.
    • asd
      Надеюсь, это то, что вы имели в виду.   TOOL PATH/THREAD_MILLING_1_COPY,TOOL,STD_DRILL TLDATA/TCUTTER,10.0000,0.0000,0.0000,80.0000,10.0000,8.0000 MSYS/0.0000,0.0000,0.0000,1.0000000,0.0000000,0.0000000,0.0000000,1.0000000,0.0000000 $$ centerline data PAINT/PATH PAINT/FEED PAINT/SPEED,10 PAINT/COLOR,186 FROM/0.0000,0.0000,50.0000,0.0000000,0.0000000,1.0000000 LOAD/TOOL,1 RAPID GOTO/0.0000,0.0000,3.0000 PAINT/COLOR,181 FEDRAT/MMPM,500.0000 GOTO/0.0000,0.0000,-33.0211 PAINT/COLOR,6 FEDRAT/250.0000 GOTO/21.6792,-1.2470,-33.0211 CIRCLE/21.7509,0.0000,-33.0000,0.0000000,0.0000000,-1.0000000,1.2491,0.0100,0.5000,10.0000,0.0000 GOTO/23.0000,0.0000,-33.0000 PAINT/COLOR,31 CIRCLE/0.0000,0.0000,-4.5000,0.0000000,0.0000000,-1.0000000,23.0000,0.0100,0.5000,10.0000,0.0000,TIMES,19 GOTO/23.0000,0.0000,-4.5000 PAINT/COLOR,1 CIRCLE/21.7509,0.0000,-4.4789,0.0000000,0.0000000,-1.0000000,1.2491,0.0100,0.5000,10.0000,0.0000 GOTO/21.6792,1.2470,-4.4789 GOTO/0.0000,0.0000,-4.4789 PAINT/COLOR,103 RAPID GOTO/0.0000,0.0000,50.0000 PAINT/FEED,NOMORE PAINT/SPEED,10 PAINT/TOOL,NOMORE END-OF-PATH  
    • gudstartup
      @Aiche если у вас осталасть на столе привязанная деталь  то можете выставить нули так чтобы значения совпали и ничего снимать не придется к тому же от того что вы снимите ничего не поменяется ведь под кожухами у вас нет никаких 0 меток ни направляющих ни на станине очень неприятные. надо было оставить режим принудительного обнуления @Aiche и срочно сделайте нормальный бэкап в вашем кроме программ ничего нет. хотябы копию памяти надо иметь а то может и в чпу батарейка сесть и тогда будет очень плохо
    • Fedor
      То есть грунт физически находится в сжатом состоянии на поверхности земли. И при вычислении связности грунта логично бы учесть это при построении предельного графика сигма - тау... 
    • maxx2000
    • gudstartup
      нет ранее абсолютные можно было обнулять в любом месте и не надо было никуда ехать а сейчасбывает что система выдает ошибку о невозможности установить 0 пока не сделаешь оборот датчика. особенно это достает при обнулении рев.головки приходится датчик снимать и крутить
×
×
  • Создать...