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

FAQ/Unigraphics


Гость

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



да avd, должно быть примерно так:

N0050 L G90 X120.65 Y131.536 Z15. F1500. S8000 M03 M08

N0060 Z-2.5 F1200.

N0070 X139.798 Y124.567 F1000.

N0080 G03 X174. Y118.536 I-34.202 J-93.969

N0090 L X348.006

N0100 G02 X353. Y113.542 I.006 J5.

N0110 L Y-.006

N0120 G02 X348.006 Y-5. I5. J-.006

N0130 L X-.006

В стандартной поставке в заготовке поста ханденхайн, переменная mom_sys_linear_code какая то другая, чем в базовом посте (т.е самописным с нуля)

Я пробовал создать новый адрес с переменной $mom_sys_linear_code даже делал процедуру в которой

set mom_sys_linear_code "" - значение переменной пустое (чтобы вывести чистый L без 1)

но когда значение переменной пустое адрес отказывается работать вообще - с любым другим значением переменной поалуйста - 5 значит будет L5 , но с пустым значением не хочет

таким образом пока не могу вывести модальное значение L вместо G1, .... однако заготовке поста ханденхайн значение L выводится каждый раз, просто я хочу получить такой результат (модальный).

Потыкался, с первого присеста не получилось, придется городить огород. Хотелось бы знать ради чего? Если функция L модальная, ничто не мешает его выводить в каждом кадре, что в этом плохого?
Ссылка на сообщение
Поделиться на других сайтах

Потыкался, с первого присеста не получилось, придется городить огород. Хотелось бы знать ради чего? Если функция L модальная, ничто не мешает его выводить в каждом кадре, что в этом плохого?

Да Avd, в моем случае для поста для хайденхайн нужна L немодальная, как Вы и предлагаете (пишу сейчас пост), но кроме того, я собираю интересные задачи для студентов т.к. подрабатываю в университете. Веду дисциплины: Основы обработки на станках с ЧПУ, САПР, АСТПП. Поэтому ищу всевозможные задания и практические решения. Вот и поставил задачу, сделать её модальной. А прикладного смысла в модальной L пока что нет...

Спасибо за Ваше время...

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

Да Avd, в моем случае для поста для хайденхайн нужна L немодальная, как Вы и предлагаете (пишу сейчас пост), но кроме того, я собираю интересные задачи для студентов т.к. подрабатываю в университете. Веду дисциплины: Основы обработки на станках с ЧПУ, САПР, АСТПП. Поэтому ищу всевозможные задания и практические решения. Вот и поставил задачу, сделать её модальной. А прикладного смысла в модальной L пока что нет...

Спасибо за Ваше время...

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))
Ссылка на сообщение
Поделиться на других сайтах

а почему не сделать еще один адрес например ADDRESS G_motion_1 в нем указать LEADER "L"

и в темплэйте linear_move заменить G_motion на простую текстовую переменную Text [L]

вот кусочек кода что у меня получилось после таких манипуляций...

N0040 T03

N0050 G0 G90 X1.908 Y-2.3557 S2500 M03

N0060 G43 G0 Z3.937 H02

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 L X1.2196 Y-2.5021

N0100 L X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 L X-1.908 Y-2.3557

N0160 L Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

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

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))

Есть такие, зарубежные магистранты у нас учатся, по специальности технология машиностроения, это спецы прошедшие 5 летнюю практику в своих странах на 3-х координатниках, но из за того что им запрещен ввоз 5 -ти координатного оборудования они учатся у нас.

а почему не сделать еще один адрес например ADDRESS G_motion_1 в нем указать LEADER "L"

и в темплэйте linear_move заменить G_motion на простую текстовую переменную Text [L]

вот кусочек кода что у меня получилось после таких манипуляций...

N0040 T03

N0050 G0 G90 X1.908 Y-2.3557 S2500 M03

N0060 G43 G0 Z3.937 H02

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 L X1.2196 Y-2.5021

N0100 L X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 L X-1.908 Y-2.3557

N0160 L Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

Мне нужно что бы L был модальным

N0070 G0 Z-.1181

N0080 L Z-.315 F9.8 M08

N0090 X1.2196 Y-2.5021

N0100 X1.077 Y-2.5324

N0110 G2 X.748 Y-2.5669 I-.329 J1.5481

N0120 L X-.748

N0130 G2 X-1.0771 Y-2.5323 I0.0 J1.5826

N0140 L X-1.2196 Y-2.5021

N0150 X-1.908 Y-2.3557

N0160 Z-.1181

N0170 G0 Z3.937

N0180 G0 X2.317 Y-1.9548

N0190 G0 Z-.1181

N0200 L Z-.315

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

Здравствуйте. Помогите пожалуйста разобраться с генератором постпроцессоров, вопрос простой, но только не знаю ответа:

мне нужно что бы вместо G01 пост выдавал L, причем функция L - модальная

должно быть:

N0050 L G90 X120.65 Y131.536 Z15. F1500. S8000 M03 M08

N0060 Z-2.5 F1200.

N0070 X139.798 Y124.567 F1000.

N0080 G03 X174. Y118.536 I-34.202 J-93.969

N0090 L X348.006

N0100 G02 X353. Y113.542 I.006 J5.

N0110 L Y-.006

N0120 G02 X348.006 Y-5. I5. J-.006

N0130 L X-.006

Уважаемый, система Heidenhain работает либо с кодом Heidenhain, либо с кодом ISO. А вот с тем средним, что получилось у вас, работать откажется. L - аналог G1 в коде Heidenhain, никаких G-кодов там нет. Ну и еще нумерация кадров по-другому и т. д. Что же это вы документацией не пользуетесь, как же вы студентов-то с таким подходом научите?
Ссылка на сообщение
Поделиться на других сайтах

если вот так надо

N0010 G40 G17 G90 G70

N0020 G91 G28 Z0.0

:0030 T02 M06

N0040 0 G90 X2.7322 Y1.301 S2500 M03

N0050 G43 Z1.9685 H02

N0060 Z-.315

N0070 L Z-.5118 F9.8 M08

N0080 G41 X2.4172 Y1.4007 D02

N0090 X2.3066 Y1.2252

N0100 G3 X2.4422 Y.6279 I.3664 J-.2308

N0110 G2 X2.4439 Y.6256 I-.0021 J-.0033

N0120 Y-.6256 I-2.4439 J-.6256

N0130 X2.4409 Y-.6284 I-.0038 J.001

N0140 L X.7489 Y-.9881

N0150 G2 X.748 Y-.9882 I-.0009 J.0038

N0160 L X-.748

N0170 G2 X-.7489 Y-.9881 I0.0 J.0039

N0180 L X-2.4409 Y-.6284

N0190 G2 X-2.4439 Y-.6256 I.0008 J.0038

N0200 Y.6256 I2.4439 J.6256

N0210 X-2.4409 Y.6284 I.0038 J-.001

N0220 L X-.7489 Y.9881

N0230 G2 X-.748 Y.9882 I.0009 J-.0038

N0240 L X.748

N0250 G2 X.7489 Y.9881 I0.0 J-.0039

N0260 L X2.4409 Y.6284

N0270 G2 X2.4422 Y.6279 I-.0008 J-.0038

N0280 G3 X3.0394 Y.7635 I.2308 J.3665

N0290 G40

N0300 L X2.8134 Y1.0046

N0310 Z-.315

N0320 0 Z1.9685

N0330 M02

если что пиши буду по немногу говорить как это делается....

а действительно при чем здесь L и G2 G3 там же совсем другие функции для circular_move ???

Если найдется такой студент, который решит эту задачку скажите мне, может на работу примем. )))))))

avd ну что я уже принят ?? ))))))))))))

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

Уважаемый, система Heidenhain работает либо с кодом Heidenhain, либо с кодом ISO. А вот с тем средним, что получилось у вас, работать откажется. L - аналог G1 в коде Heidenhain, никаких G-кодов там нет. Ну и еще нумерация кадров по-другому и т. д. Что же это вы документацией не пользуетесь, как же вы студентов-то с таким подходом научите?

Про то, что она работает либо с кодом Heidenhain, либо с кодом ISO, спасибо я знаю )))))

Про нумерацию кадров - здесь она формально и вырвал код и написал что бы было ясно в чем задача

нужно решить задачу - используя фунционал постбилдера.

Я поставил для себя вопрос - возможно это реализовать или нет.

Документацией пользуемся.

Откуда Вы знаете о моих подходах?

Вы б лучше чем придираться подсказали что нить путное.

если вот так надо

N0010 G40 G17 G90 G70

N0020 G91 G28 Z0.0

:0030 T02 M06

N0040 0 G90 X2.7322 Y1.301 S2500 M03

N0050 G43 Z1.9685 H02

N0060 Z-.315

N0070 L Z-.5118 F9.8 M08

N0080 G41 X2.4172 Y1.4007 D02

N0090 X2.3066 Y1.2252

N0100 G3 X2.4422 Y.6279 I.3664 J-.2308

N0110 G2 X2.4439 Y.6256 I-.0021 J-.0033

N0120 Y-.6256 I-2.4439 J-.6256

N0130 X2.4409 Y-.6284 I-.0038 J.001

N0140 L X.7489 Y-.9881

N0150 G2 X.748 Y-.9882 I-.0009 J.0038

N0160 L X-.748

N0170 G2 X-.7489 Y-.9881 I0.0 J.0039

N0180 L X-2.4409 Y-.6284

N0190 G2 X-2.4439 Y-.6256 I.0008 J.0038

N0200 Y.6256 I2.4439 J.6256

N0210 X-2.4409 Y.6284 I.0038 J-.001

N0220 L X-.7489 Y.9881

N0230 G2 X-.748 Y.9882 I.0009 J-.0038

N0240 L X.748

N0250 G2 X.7489 Y.9881 I0.0 J-.0039

N0260 L X2.4409 Y.6284

N0270 G2 X2.4422 Y.6279 I-.0008 J-.0038

N0280 G3 X3.0394 Y.7635 I.2308 J.3665

N0290 G40

N0300 L X2.8134 Y1.0046

N0310 Z-.315

N0320 0 Z1.9685

N0330 M02

если что пиши буду по немногу говорить как это делается....

а действительно при чем здесь L и G2 G3 там же совсем другие функции для circular_move ???

avd ну что я уже принят ?? ))))))))))))

я просто взял базовый пост и начал переделывать его под тот который по моему мнению должен быть, столкнулся с трудностями вывода (L), пост подразумевает дальнейшее преобразование

под давлением общественности буду примеры выводить в работающем коде )))))

L X175.319 Y14.024 M3 F MAX

L Z88.9 F MAX

L Z73.66 F MAX

L Z71.12 F254. M8

CC X180.243 Y15.272

C X180.243 Y10.192 DR+

L X191.737

CC X191.723 Y11.477

C X193.008 Y11.491 DR+

L Y115.526

CC X191.731 Y115.531

C X191.736 Y116.808 DR+

L X11.463

CC X11.477 Y115.523

C X10.192 Y115.51 DR+

L Y11.474

CC X11.469 Y11.469

C X11.464 Y10.192 DR+

L X75.071

CC X75.071 Y15.272

C X79.991 Y14.005 DR+

L Z73.66

L Z88.9 F MAX

L X175.316 Y14.191 F MAX

L Z72.39 F MAX

L Z69.85

так вот здесь L немодальная, а надо модальную.

благодарю всех за ответы

BaZuZu, напиши пожалуйста в какую сторону копать

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

в тсл файле

post-27837-1281008414_thumb.jpg

насчет G0 G2 G3 по аналогии остальные перемещения ... G81 и так далее...

в деф файле....

post-27837-1281008467_thumb.jpg

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

Большое спасибо, BaZuZu.

Я манипуляции с деф файлом заменил на NC/Data... -> Word -> G_motion.

а в тсл файле тоже сделал как Вы сказали, но штатного средства для этой манипуляции не нашел...

делал и чисто Вашим методом и еще кое как экспериментировал

все равно выдает вот такой код

N0040 00 G90 X175.319 Y14.032 S0 M03

N0050 G43 Z88.9 H01

N0060 Z73.66

N0070 Z71.12 F254. M08

N0080 03 X180.243 Y10.198 I-4.924 J-1.246

N0090 00 X191.737

N0100 03 X193.002 Y11.491 I.014 J-1.279

N0110 00 Y115.526

N0120 03 X191.736 Y116.802 I1.271 J-.005

Надо где то еще видимо подправить вместо 00 - L

Пост вместо L иногда выдает 00, а иногда вообще ничего

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

Откуда Вы знаете о моих подходах?

Вы б лучше чем придираться подсказали что нить путное.

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

Большое спасибо, BaZuZu.

Я манипуляции с деф файлом заменил на NC/Data... -> Word -> G_motion.

а в тсл файле тоже сделал как Вы сказали, но штатного средства для этой манипуляции не нашел...

делал и чисто Вашим методом и еще кое как экспериментировал

все равно выдает вот такой код

N0040 00 G90 X175.319 Y14.032 S0 M03

N0050 G43 Z88.9 H01

N0060 Z73.66

N0070 Z71.12 F254. M08

N0080 03 X180.243 Y10.198 I-4.924 J-1.246

N0090 00 X191.737

N0100 03 X193.002 Y11.491 I.014 J-1.279

N0110 00 Y115.526

N0120 03 X191.736 Y116.802 I1.271 J-.005

Надо где то еще видимо подправить вместо 00 - L

Пост вместо L иногда выдает 00, а иногда вообще ничего

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

А я мыслей читать не умею, только буквы, увидел ошибку - отписал.

ну может просто человеку интересно стало...

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

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

ну может просто человеку интересно стало...

Будем искать ))) как в одном известном фильме "у вас нет такого же, но без крыльев?"

P.S. спасибо BaZuZu и avd

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

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

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

слишком много суеты, а он привык к обстоятельности )))

просто в этой суете есть много обстоятельности )))

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

кто ищет тот всегда найдет а avd так и не пригласил меня на работу (((

ты же не студент уже.... или я не прав? Условие - если студент сделает.... )))))))))))))

Будете у нас на "калыме" заходите........ )))))))

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

ты же не студент уже.... или я не прав? Условие - если студент сделает.... )))))))))))))

Будете у нас на "калыме" заходите........ )))))))

со слезой мужской скупой вспоминаю студенческие годы ))))

лучше вы к нам ))))

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • EnKlL
      Станок Samsung Pl1600m, такарно-фрезерный, проблема с револьверной головой выдаёт ошибку "EX22831 SERVO TURRET AMP ALARM!" что это такое и что с ней делать? Невозможно сменить инструмент, не в ручную, не через MDA
    • Eng.Destructor
      Сделал так: Добавил новый формат fs2 25 0 4 0 3t #No decimal, absolute, 3 поменял  result = newfs (25, thddepth$) # изменил 16 на 25 result = newfs (25, thdfirst$) # изменил 16 на 25 result = newfs (25, thdlast$) # изменил 16 на 25 result = newfs (25, thdfinish$) # изменил 16 на 25 Спасибо за наводку
    • arsenev
    • teqn1c
      Есть динозавр stratos plus на io mb -  В нем всего 256 КБ памяти  есть ли возможность через режим rtm подгружать программу с ПК через rs 232 ? В шкафу ещё есть разъем под карту но с нее получается только считать и опять таки сохранить на память станка. Соединение ПК-станок настроил ,есть возможность отправлять на него через альфакам программы ,но они сохраняются в память станка. В альфакам есть непрерывная отправка - она отправляет - но в режиме rtm ничего не происходит 
    • Metal_Cutter
      @arsenev В FC такого нет.
    • Bot
      HCL CAMWorks 2024, новая версия программного обеспечения CAM, полностью интегрированного с SOLIDWORKS и Solid Edge включает в себя передовые технологии, позволяющие сократить время программирования, уменьшить время цикла обработки и увеличить срок службы инструмента. Смотреть полностью
    • Александр1979
      Руководство для дусь взял здесь: https://www.cnczone.com/forums/daewoo-doosan/413426-every-doosan-service-manual-currently-auto-updated.html
    • ss_162
      Может есть у кого оригинальные резцы на продажу? Нужен резец SFCC 50 - это маркировка D`Andrea, или Искаровский, он такой же, только маркировка у него другая.
    • Aveovar
      Подскажи, как ты сделал несколько экранов с разных ракурсов
    • Kaktusito
      Всем доброго времени суток! Только начал заниматься редактированием постпроцессоров и сразу же столкнулся с проблемой. Суть в том что я нашел по форумам постпроцессоры с SolidCAM 2015 года, ибо у меня в версии 2022 года их почти нет, а мне нужен был более менее адекватный пост под токарку.  Закинул все файлы Gpptool 2015 года в свою папку, выбрал подходящий мне станок и начал генерировать УП.  Как вы поняли ничего мне не сгенерировало. Пишет ошибку "please change the name "Bore" in the VMID. This name is reserved for use in the GPP"  Сделал то что просит ошибка и был уверен что это не поможет, так оно и вышло. По итогу начало долбить другие ошибки. Очень еще не понятно с файлами которые я кидал в папку Gpptool потому что вместо стандартных двух у меня их аж 4 штуки.: gpp с циклами, gpp обычный, PRP и vmid. Хотя я знаю что в версиях вроде после 2017 уже идет по 2 файла. Что я только не пробовал кидал только 2 файла, кидал все 4, кидал содержимое файла с циклами в основной gpp, шёл по пути ошибок и исправлял что меня просили. В общем ничего не помогает  От безисходности пишу сюда, вы моя последняя надежда понять что происходит и почему ничего не работает. Заранее благодарю за ответы!
×
×
  • Создать...