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

FAQ/Unigraphics/POST


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

12 минут назад, Stanislav сказал:

А как вы получаете поток данных сторонней программой? Чтобы использовать его в самописном посте-программе? Там вроде бы как по-умолчанию TCL идет.

Генерирую файл программы как обычно, только в ней MOM_disable_address все адреса. А потом в программе .py в UI выбираю файлик с сгенерированными данными, потом файлик с видами views и генерирую карту, на данный момент все работает прекрасно, но лень делать лишние действия. В Tcl +/- разобрался, но он мне не удобен. 

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


Здравствуйте. Подскажите, пожалуйста, как откорректировать пост в конфигураторе постпроцессоров? При выводе CYCLE95 глубина резания указывается в 2 раза больше заданной (при торцевании - также). Постпроцессор sim15_millturn_9ax_sinumerik из папки MACH\resource\library\machine\installed_machines\sim15_millturn_9ax\postprocessor\sinumerik_PostConfigurator

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

По моему тут можно поменять все параметры цикла 95

Попробовал. Не меняются.

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

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

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

А что конкретно нужно поменять?

mom_siemens_cycle_mid уменьшенным в 2 раза значением

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

Поменял сохраняет как поменял а выводит 8 при съеме 4 в стандартном примере

image.png

Значит где то в другом месте берет это значение....

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

В посте который через PostBuilder нашел через отладку переменную mom_turn_cycle_cut_depth которая отвечает как раз за глубину там же в макросе на нее и заменил, вывод получился правильный, зачем эта переменная _mid мне непонятно. Попробовал в постконфигруаторе также сделать результат вдвое больший. Странно.

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

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

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

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

Как получить текщий N номер строки. Начинается операуция я получаю различные данные об инструменте. Мне нужно определить последнее значение счетчика строк N.

В какой переменной это храниться?

Ссылка на сообщение
Поделиться на других сайтах
22.01.2024 в 15:44, Stanislav сказал:

А как вы получаете поток данных сторонней программой? Чтобы использовать его в самописном посте-программе? Там вроде бы как по-умолчанию TCL идет.

Ну на выходе же после постпроцессора файл с данными, его потом читаю построчно.  Пока делаю так: выбираю файл детали: отсюда беру название детали и путь к файлам, затем через этот пост вывожу инфу об операциях в файл в папке с деталью, затем создаю в модели work instruction, в нем 4 листа setup instruction, на каждом листе по одному виду, и сохраняю тоже в отдельный csv в папке с деталью, из него потом программно беру пути к картинкам. Tcl для меня слишком громоздкий и неудобный, увы.

auto_setup_card.py

 notes.defnotes.puinotes.tcl

 

 

image.png

 

image.png

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

Ну на выходе же после постпроцессора файл с данными, его потом читаю построчно.

Примерно с такими данными?

rem O00209 (SGKA.731378.329_CAM)
rem (SISTEMA KORREKCII INSTRUMENTA -> NA RADIUS)
rem (Data: 09.02.2024 09:57:33)
rem (Machine: FMS3000 | PostVer: 12.01.2024 | Creator: Lazitskiy S.S.)
rem (Machine Time: 6:38)
rem (G54 - Zmin=0.4 Zmax=103.0 Xmin=-286.0 Xmax=286.0 Ymin=-175.0 Ymax=175.0)

rem (========== TOOL LIST START ==========)
rem (T1 FRD30.0 GF_FRD30 D=30.0 FL=80.0 L=120.0 z=3 TCut=341)
rem (T2 FRD20.0 GF_FRD20 D=20.0 FL=75.0 L=100.0 z=2 TCut=47)
rem (========== TOOL LIST END ==========)

N1 G80 G40 G64 G94 G90
 
rem (Operation_1: GF_TOREC_80_OK)
rem (T1 FRD30.0 GF_FRD30 D=30.0 FL=80.0 L=120.0 z=3 TCut=27)
N2 G00 G30 Z0.0 M05
N3 G00 G30 X0.0 Y0.0 M09
N4 T01 M06
N5 G54
N6 X-271.999 Y168.999 S2000 M03
N7 G43 Z101. H01 M08
N8 Z83.
N9 G01 Z80. F400.
N10 X-266.999
N11 X260.249
N12 G02 X266.999 Y162.249 I0.0 J-6.75
N13 G01 Y159.183
N14 G02 X259.499 Y151.683 I-7.5 J0.0
N15 G01 X-260.249
N16 G03 X-266.999 Y144.933 I0.0 J-6.75
N17 G01 Y141.868

 

За исключением того что в каждой строке у вас вероятно выводятся все X,Y,Z,I,J и M - функции если они включены?

Эти данные вы анализируете?

 

Эти данные я бы не назвал основным потоком данных. Это уже интерпретация основного потока данных конкретным постпроцессором.

Но смотря для каких целей конечно.

 

***

Как мне показалось. Документация  ни кому не нужна, ни кто ее не читает. У нас в 80 % посредственные люди стоят за станками, в 80% такие же организуют работу. Даже если есть полноценная документация. Тебе все равно звонят и спрашивают где ноль на детали, как запустить станок с определенного перехода или кадра, про режим MDI люди стоящие на станке более трех лет впервые слышат и не знают как им пользоваться...

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

 

 

 

Даже учет режущего инструмента ни кому не нужен.

Всё как в былинах из уст в уста и на словах. 

 

 

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

Примерно с такими данными?


rem O00209 (SGKA.731378.329_CAM)
rem (SISTEMA KORREKCII INSTRUMENTA -> NA RADIUS)
rem (Data: 09.02.2024 09:57:33)
rem (Machine: FMS3000 | PostVer: 12.01.2024 | Creator: Lazitskiy S.S.)
rem (Machine Time: 6:38)
rem (G54 - Zmin=0.4 Zmax=103.0 Xmin=-286.0 Xmax=286.0 Ymin=-175.0 Ymax=175.0)

rem (========== TOOL LIST START ==========)
rem (T1 FRD30.0 GF_FRD30 D=30.0 FL=80.0 L=120.0 z=3 TCut=341)
rem (T2 FRD20.0 GF_FRD20 D=20.0 FL=75.0 L=100.0 z=2 TCut=47)
rem (========== TOOL LIST END ==========)

N1 G80 G40 G64 G94 G90
 
rem (Operation_1: GF_TOREC_80_OK)
rem (T1 FRD30.0 GF_FRD30 D=30.0 FL=80.0 L=120.0 z=3 TCut=27)
N2 G00 G30 Z0.0 M05
N3 G00 G30 X0.0 Y0.0 M09
N4 T01 M06
N5 G54
N6 X-271.999 Y168.999 S2000 M03
N7 G43 Z101. H01 M08
N8 Z83.
N9 G01 Z80. F400.
N10 X-266.999
N11 X260.249
N12 G02 X266.999 Y162.249 I0.0 J-6.75
N13 G01 Y159.183
N14 G02 X259.499 Y151.683 I-7.5 J0.0
N15 G01 X-260.249
N16 G03 X-266.999 Y144.933 I0.0 J-6.75
N17 G01 Y141.868

 

За исключением того что в каждой строке у вас вероятно выводятся все X,Y,Z,I,J и M - функции если они включены?

Эти данные вы анализируете?

 

Эти данные я бы не назвал основным потоком данных. Это уже интерпретация основного потока данных конкретным постпроцессором.

Но смотря для каких целей конечно.

 

***

Как мне показалось. Документация  ни кому не нужна, ни кто ее не читает. У нас в 80 % посредственные люди стоят за станками, в 80% такие же организуют работу. Даже если есть полноценная документация. Тебе все равно звонят и спрашивают где ноль на детали, как запустить станок с определенного перехода или кадра, про режим MDI люди стоящие на станке более трех лет впервые слышат и не знают как им пользоваться...

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

 

 

 

Даже учет режущего инструмента ни кому не нужен.

Всё как в былинах из уст в уста и на словах. 

 

 

Прекрасно вас понимаю, но у нас все же остались наладчики-операторы которые могут работать по документации, если она простая в понимании и информативная. Этого я пытаюсь добиться сейчас. Для меня же важно тчтобы она сама собиралась и была верифицирована.

Все координаты, М команды и прочее подавил MOM_disable_address

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

Здравствуйте, есть такой вопрос. Пишу программы на станки в основном с коррекцией на износ, но редко бывает и с коррекцией на радиус. Проблема в том, что иногда забываюсь и в одной программе могу поставить и ту, и другую коррекцию. В итоге может быть брак. Чтобы исключить человеческий фактор, хочу сделать в посте предупреждение о том, что коррекция не та. Кто этим занимался, может, решение уже есть, подскажите, пожалуйста. Я нашел здесь на форуме инфу о том, что есть mom-переменные: mom_cut_data_type, определяют, какая коррекция, и выводит: - centerline data — это коррекция на износ, - contact contour data - коррекция на радиус. Добавил эту mom-переменную, и она выводит в текст это сообщение: (- centerline data или - contact contour data ). Подскажите, пожалуйста, как сделать, чтобы эти значения не выводились в саму прогу, а просто анализировались постом и выводили предупреждение об ошибке или еще какие варианты кто предложит.

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

, что коррекция не та

А не та это какая? 

Выложи пост, по-другому тебе вряд ли смогут помочь. 

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

А не та это какая? 

Выложи пост, по-другому тебе вряд ли смогут помочь. 

Что бы коррекция всегда была на износ, а если где то случайно поставил на радиус, то пост выдавал сообщение об этом

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

Что бы коррекция всегда была на износ

Это запросто, я уже писал о том как это сделать. Дело за малым - выложить пост.

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

На износ, это когда фактический диаметр инструмента заложен в корректор в стойке, а траектория в CAM рассчитана по центру инструмента, а на радиус как правило рассчитывается самой CAM и траектория рассчитывается со смещением сразу. НО эти оба вида коррекции могут быть использованы одновременно. Почитайте тут, я давал разъяснение

Т.е. управлять этим можно только из CAM, через пост можно только отключить вывод коррекции совсем.

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

Это запросто, я уже писал о том как это сделать. Дело за малым - выложить пост.

 

сейчас

 

выложу

 

у меня кнопки нет  что бы выложить файл

 

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • RokiSIA
      Вот и попались, пусть теперь они уже отбрехиваются
    • davidovka
      Выкладывайте свои, посмотри что не работает.
    • Anat2015
      А что, бывает по другому, программисты и операторы сразу сознаются?
    • fenics555
      так пока кто-то пользуется кнопкой "сделайкрасиво" он набивает номенклатуру, библиотеку изделий, с уже неправильно указанными параметрами. И вдальнейшем другим конструкторам пользоваться штатными средствами никак не получится, кроме как открыть КАЖДЫЙ файл, добавить нужные парметры (тут можно импортом из шаблона)  и лапками подправить. КАЖДЫЙ! И сборки. Все. Еще с булками разобраться. Иначе без этой DLLки выводиться будет ерунда. ДАЖЕ СРАНЫЙ ЧЕРТЕЖ ОБЫЧНОЙ ДЕТАЛИ! И никто другой даже не додумается, в чем же дело. Ну вот возьмет он (Конструктор с кнопочкой умной) и уволится от неразделенной любви, или по дороге на работу разобьется. Ну фактор человеческий. Бывает. Он работал, получал ЗП за то, что делал "вроде правильно", но любой другой придет- и не сможет сразбегу "в красоту"! И Бос такой, затягивая сигару: "Эх, салага, вот Стас был- да! ..." Ну там, слеза скупая, всё такое. И не объяснить, что он х8йню делал. Поэтому я стараюсь работу работать так, чтоб после меня "Фен -просто красавчик" сказал тот, кто будет после.
    • M_u_x_a
      Уважаемые Господа @fenics555 и @-stas- ! Каждый из вас по-своему прав. Пользоваться или нет дополнительными приложениями при возможности реализации штатными средствами - это выбор каждого инженера. Тут влияет ещё и специфика работы, взаимодействие с другими инженерами и тд. Лично я, пожалуй, вижу в конкретно этом инструменте скорее положительное, нежели бесполезное. В списке дополнительных приложений запущено и работает. Дело в том, что тот релиз, на который я жаловался, был под Creo 1. С этим мне помог уважаемый @davidovka , за что мой ему поклон. Однако, желаемого результата достичь не удалось, несмотря на правку графы таблицы согласно инструкции-мануалу. Теперь там просто пусто, не заполняет. Прошу кинуть в мою сторону шаблон детали и форматку с которыми оно точно работает. Успехов всем в делах и делишках.
    • Сергей Кочев
      При разборе полётов, все утверждали, что программа отлажена и её ни кто не менял и сделали по ней две детали. Ну вот зашёл в свойства файла программы и увидел, что программу редактировали именно в день аварии. Сздана 11.10 Изменена 30.10. Был в отпуске хотел посмотреть Action Log к сожалению уже данные перезаписались.
    • Даниил_91
      спасибо, просто по поиску не нашел конкретной темы кстати надо попробовать, об этом даже не подумал, спасибо
    • Onizuka
      Удалите параметр DRAWN_BY и создайте снова. Список должен обновиться после этого
    • semsv
      Вам с этим вопросом сюда: https://cccp3d.ru/forum/28-creo/
    • fenics555
      именно так и должно быть. И работать будет штатно точь в точь как внёс, а не как кому-то взбрело перенести/ разбить. так в чем проблема настроить шаблоны один раз правильно и потом всю жизнь пользоваться? ну так может оно тогда и не нужно так создавать? Есть особенность КАД, ну так и объясните её и примите тот формат документа, который делается штатными средствами. Если это прям проблема, что будет выводиться вначале и потом. в таблице выводится ровно так, как Вы укажите. Какой первый параметр, какой второй. И сортировку каждой области данных можно настроить отдельно. Штатно. а зачем она универсальная? Если она нужна для "примечание_для_детали", так и назовите и так и выводите, нужно для "примечание_для_исполнений" - так и пишите. Нужно для "для компонента" - сделайте и его! И вписывайте что нужно туда, куда нужно. Всё же просто как валенки.   А то придумают какой-то универсаный параметр, а что же не универсальный размер, который может и в диаметр, и в прямолинейный, и в периметр  и в угол ... ?!
×
×
  • Создать...