Cвойства постпроцессора HSMworks Inventor

Автор Тема: Cвойства постпроцессора HSMworks Inventor  (Прочитано 5362 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
При написании собственного постпроцессора возникла проблема с настройкой движения по i,j,k координатам. Подскажите как добавить или открыть свойство во вкладке постпроцессирование ?




Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #1 : 07-04-2018, 12:01:43 »
Постпроцессор для какого ПО Autodesk? Раздел не перепутан?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #2 : 07-04-2018, 13:41:33 »
Для HSMworks - СAM надстройка под Inventor.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #3 : 07-04-2018, 13:56:53 »
Тему перенёс в соответствующий раздел. По поводу постпроцессоров и их настройки есть несколько ссылок:
https://au-storage-2017.s3.amazonaws.com/sessionFiles/81919/Class_Presentation_MFG125307_Advanced_Post-Processor_Customization_Rene_Fonseca.pdf
http://cam.autodesk.com/posts/reference/index.html
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #4 : 09-04-2018, 21:51:22 »
Добрый вечер ! Ознакомился с тем, что Вы сбросили. К сожалению, там ни капельки не сказано про начальное значение переменной allowCircularPlanes. В мануале от  аутодеска говорят присвоить значение undefined. Но я думаю именно в неправильном значении этой переменной и кроется причина некорректной генерации g кода с отсутствием i,j,k координат. Если кто-то в этом разбирается,буду благодарен за помощь.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #5 : 09-04-2018, 22:04:05 »
В мануале от  аутодеска говорят присвоить значение undefined.
Присвоить значение undefined или вообще не присваивать значение?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #6 : 10-04-2018, 07:40:45 »



Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #7 : 10-04-2018, 10:29:10 »
D_Amelio,
1. Красиво поговорили.
2. Что такое 'udefined' я не знаю. В английском есть 'undefined'.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13829
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #8 : 10-04-2018, 10:30:53 »
Рекомендую написать (по-английски) сюда: cam.posts@autodesk.com и задать этот вопрос.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #9 : 10-04-2018, 11:07:46 »
Все равно спасибо, напишу туда)

Оффлайн Антон Васильев

  • ADN DevHelp
  • *
  • Сообщений: 1
  • Карма: 2
  • Skype: obrain.urchin
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #10 : 10-04-2018, 12:42:07 »
Добрый вечер ! Ознакомился с тем, что Вы сбросили. К сожалению, там ни капельки не сказано про начальное значение переменной allowCircularPlanes. В мануале от  аутодеска говорят присвоить значение undefined. Но я думаю именно в неправильном значении этой переменной и кроется причина некорректной генерации g кода с отсутствием i,j,k координат. Если кто-то в этом разбирается,буду благодарен за помощь.
В мануале, как Вам правильно заметили, стоит  udefined а не undefined как написано у Вас. Если верить обоим скриншотам. Так что постпроцессор может не восприниматься из-за ошибки. В сети можно найти примеры записей типа: allowedCircularPlanes = udefined.format(z) . Правда если полезть в примеры то там уже почти всегда undefined. В общем тут немного мрак. Надо разбираться, пока могу предположить, что udefined - это user defined. А возможно в мане опечатка :)



Но вообще circular planes не должно иметь отношения к перемещению по осям. Данный пункт как и многие другие нужен чисто чтобы уменьшить количество ввода, в случае если контроллер станка поддерживает какую-то опцию, или обеспечить гарантированное качество детали за счет увеличения g-кода, при отсутствии поддержки.
В данном случае речь идет о круговых движениях в плоскости одной из осей. Если контроллер поддерживает команды связанные с таким движением, то движение по дуге можно задать как координаты начала, конца, радиуса и скорости движения и все в "одну команду". А если нет - то придется маньячить "полилинию" чтобы обеспечить "квадратуру круга" нужной гладкости. Но в любом случае, даже при наличии такой опции в контроллере, нужно объяснить постпроцессору как данные траекторий переводить в нужный вид. Собственно поэтому в мане так много пунктов и так различен итог, после каждого из изменений.

upd: во всех постпроцах стоит либо uNdefined - разрешено. либо 0 - запрещена интерполяция. В оень редких прописан вариант с конкретными плоскостями:
Код - Javascript [Выбрать]
  1. allowedCircularPlanes = 1 << PLANE_XY; // only XY
  2. allowedCircularPlanes = (1 << PLANE_XY) | (1 << PLANE_ZX) | (1 << PLANE_YZ); // only XY, ZX, and YZ planes
  3.  
Как и говорил эта настройка чисто к круговым движениям. Так что по Вашему 
вопросу - причины надо искать в чем-то другом. Можете привести полный текст постпроцессора и итогового кода?
« Последнее редактирование: 10-04-2018, 15:56:34 от Александр Ривилис »

Отмечено как Решение D_Amelio 10-04-2018, 20:47:46

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #11 : 10-04-2018, 19:32:09 »
По совету Александра написал автодесковцам на американскую почту. Вот что они ответили :
Hi Vladislav,

 

The issue regarding the arcs is because of this:

allowCircularPlanes = undefined; //allow any circular motion

 

I guess you made a typo here since that variable is called “allowedCircularPlanes”

allowedCircularPlanes = undefined; //allow any circular motion

 

Regarding the A-axis, there is no code into your post to calculate and output the machine angles.

I´d recommend you to have a look into the generic posts and maybe take one of these as a template to start with since most of the features are already implemented in these posts.

 

Thanks

/Achim

 

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #12 : 10-04-2018, 19:36:49 »
Файл исходного кода на текущий момент. Как будет что-то стоящее, отпишу сюда)

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #13 : 10-04-2018, 19:44:46 »
Выходной g-код

Оффлайн D_AmelioАвтор темы

  • ADN OPEN
  • Сообщений: 20
  • Карма: 1
Re: Cвойства постпроцессора HSMworks Inventor
« Ответ #14 : 10-04-2018, 21:52:32 »
Решил вопрос с i,j,k координатами. Американец дело посоветовал. Работаю дальше с 4 осью. Прилагаю пост и g -код.