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

Перенос постпроцессора из повермилл 2008 в повермилл 2021.


drakulawz

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

Всем доброго времени суток.

Назрел такой вот вопрос: как перенести из старого повермилла постпроцессор в новый, если формат файла даже не читается в новом и возможно ли это в принципе?

Сам я только научился работать в повермилле, на старой проге всё получается, но очень долго нужно мурыжить и, если ошибка, то почти всё заново переделывать, даже cntrl+z не работает, очень не удобно. Из информации могу сказать только то, что для работы с повермиллом установлена какая-то программа, которая запускается только с флешкой, скорей всего токен какой-то (может VID), отображается не читаемыми иероглифами.

Китайские же станки на любые файлы сделанные не через этот постпроцессор выдают ошибку формата файла.

Завтра смогу прикрепить программу рабочую, если это нужно, и сам пост...

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


UnPinned posts
12 часов назад, drakulawz сказал:

Завтра смогу прикрепить программу рабочую, если это нужно, и сам пост...

Я так понял ни архив ни какие-то другие файлы, кроме картинок прикрепить нельзя?

 

Ссылка на гугл диск с постом который работает на 2008 powermill:

постпроцессор

Ссылка на рабочую прогу, созданную через постпроцессор из ссылки выше:

программа

 

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

Ссылка на гугл диск с постом который работает на 2008 powermill:

Судя по всему зашифрован.

9 минут назад, drakulawz сказал:

Ссылка на рабочую прогу, созданную через постпроцессор из ссылки выше:

Обычный фанук. Подойдет даже базовый пост для фанука.

Непонятно зачем зашифровано.

 

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

Судя по всему зашифрован.

Без понятия, ребята, которые тут работали до меня были то ли параноиками то ли....ещё что-то)), почти всё, что они делали запаралено.

2 минуты назад, mannul сказал:

Обычный фанук. Подойдет даже базовый пост для фанука.

Я пробовал, разные варианты пробовал.... может не так что-то делал, но не работает, пульт выдаёт, что неизвестный формат файла.

3 минуты назад, mannul сказал:

Непонятно зачем зашифровано.

Хотите сказать, что даже программа выходит зашифрованной?

Может эти китайцы со своими приколами и по другому не могут работать? Как определить в чём причина, куда смотреть, что нажимать?((

Название: HongFan.C. - если это что-то даст.

Линк на прогу, через которую проходит постпроцессирование.

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

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

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

Стандартным фануковским постом постпроцессируй и получишь такую же.

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

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

Понял, значит надо в новом повермилле использовать старый пост фанука - "ductpost"? У меня с ним какие-то бока, PAF error=50 - это проблема с драйверами сентинел, мне подсказали, но после их установки ничего не поменялось, сейчас попробую их снести и попереустанавливать всё, что есть по старому повермилу...

Новый постпроцессор (тот, что с повермиллом 2021 шёл) пишет совсем не то, если что, абсолютно разные программы получаются:

вот

 

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

Понял, значит надо в новом повермилле использовать старый пост фанука - "ductpost"? У меня с ним какие-то бока, PAF error=50 - это проблема с драйверами сентинел, мне подсказали, но после их установки ничего не поменялось, сейчас попробую их снести и попереустанавливать всё, что есть по старому повермилу...

Новый постпроцессор (тот, что с повермиллом 2021 шёл) пишет совсем не то, если что, абсолютно разные программы получаются:

вот

 

Так у вас сами траектории разные! Вы одну и ту же траектории прогоните и в симко посмотрите.

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

Короче, надо проект, и программу одной из траекторий, процессированную через ваш пост.

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

Так у вас сами траектории разные! Вы одну и ту же траектории прогоните и в симко посмотрите.

Я задавал одинаковые траектории, сделал заново:

2 файла, 11 - сделан в 2008 повермилле, а 11_f в 2021м

 

Всё равно разные почему-то.... 

Вот переделал ещё раз, сейчас вроде всё совпадает, это чистовая обработка:

1_f - файл с 2021го

Но что делать с нумерацией проходов, может из-за них ЧПУ не может распознать файл? И в начало с окончанием не такие совсем.

Терминал задумывается и выдаёт ошибку формата....

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

@drakulawz Удали значок % в конце программы и всю служебную информацию в круглых скобках.

G-код абсолютно одинаковый, я же говорил. Просто немного подправить пост.

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

Удали значок % в конце программы и всю служебную информацию в круглых скобках.

G-код абсолютно одинаковый, я же говорил. Просто немного подправить пост.

Не успел написать на радостях - всё заработало, сам додумался.))

Только пара моментов:

вот так выглядят рабочие программы (точнее стартующие), 1_f - 2021 повер

 

Вопрос в том, что я отредактировал концовку - сделал как в старом, это что-то критичное или можно так не делать? И ещё, в 2008м всегда приходилось последнюю (в самом конце) координату "Z0.0" менять на "X0.0", с чем это может быть связано и не исчезнет ли этот баг в новой версии? Или только на практике проверять? Сам я не рисковал оставлять без изменений, так как только на прошлой недели начал повермилл изучать...

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

@drakulawz G28 Z0 - это возврат в 0 станка по оси Z с выключенной коррекцией. Применяется на станках с автоматической сменой инструмента.

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

G28 Z0 - это возврат в 0 станка по оси Z с выключенной коррекцией. Применяется на станках с автоматической сменой инструмента.

То-есть можно удалить в конце эти строки (это прога из 2021 после редактирования): 

N35466 G00 Z53.0571 
N35471 M09 
N35473 G91 G28 X0.0
N35474 G28 Y0.0
N35475 M30

 

Автоматики, на смену инструмента, нет у станка.

 

Вот так выглядит концовка у оригинала 2021:

N5306 G00 Z56.8767 
N5307 G05 P0
N5308 (---------------)
N5309 ( END TOOLPATH : 1_чорнова )
N5310 (---------------)
N5311 M09 
N5312 M05 
N5313 G53 Z0.0
N5314 M30
%

 

Это из разных программ, если что.

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

То-есть можно удалить в конце эти строки (это прога из 2021 после редактирования): 

N35466 G00 Z53.0571 
N35471 M09 
N35473 G91 G28 X0.0
N35474 G28 Y0.0

N35475 M30

 

Автоматики, на смену инструмента, нет у станка.

 

Вот так выглядит концовка у оригинала 2021:

N5306 G00 Z56.8767 
N5307 G05 P0
N5308 (---------------)
N5309 ( END TOOLPATH : 1_чорнова )
N5310 (---------------)

N5311 M09 
N5312 M05 
N5313 G53 Z0.0
N5314 M30
%

 

Это из разных программ, если что.

Вот это можно убрать из поста и проверить на станке.

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

Как в Повермилле 2021 использовать постпроцессор от РМ2009? Я сам столкнулся в далеком 2015-м году с подобным. Пришел на работу, там использовали РМ2009. Эту версию использовали до тех по пока я не нашел РМ2014. Установил дома, протестировал, мне понравилось. NC файлы не создавал, но отличия версии 2014 от 2009 были кардинальными. Это все субъективно, конечно.Установил на работе. Постпроцессор использовал старый, от 2009 версии. И первый NC файл на станке не отработал, движения инструмента были не всегда правильными. Что делать? Решил открыть пост в PM Postprocessor. opt файл открылся без ошибок. Я посмотрел структуру, ознакомился, бегло конечно со строением постпроцессора и решил прогу закрыть. Перед закрытием PM Post как всегда запросил сохранить файл. Я подтвердил. После этого постпроцессор заработал! Все NC файлы на станках выполнялись правильно.

И я сделал вывод , что при переходе на новую версию, нужно просто пересохранить постпроцессор. У меня целая коллекция постпоцессоров opt и pmoptz всех версий. Сейчас тоже пользуюсь РМ2021

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

Как в Повермилле 2021 использовать постпроцессор от РМ2009?

Для работы с opt постами нужно установить DUCTPOST.

Тык

Но лучше этого не делать, а создать новый пост в формате pmoptz. Теряется функционал, некоторые стратегии будут выводиться неправильно и много чего еще.

21 час назад, syncomp сказал:

И я сделал вывод , что при переходе на новую версию, нужно просто пересохранить постпроцессор.

Верно. Но пересохранять можно только pmopt, pmoptz.

Функционал экспорта opt постов в pmoptz есть, но только на выходе вы получите быдлокод с кучей лишних параметров и функций, в котором даже опытному программисту будет сложновато разобраться. Захотите что-то изменить или добавить - получите геморрой на свою голову. Я подобным пересохраненным из opt постам никогда не доверял и всегда делал пост заново.

 

 

 

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

Для работы с opt постами нужно установить DUCTPOST.

Тык

Но лучше этого не делать, а создать новый пост в формате pmoptz. Теряется функционал, некоторые стратегии будут выводиться неправильно и много чего еще.

Верно. Но пересохранять можно только pmopt, pmoptz.

Функционал экспорта opt постов в pmoptz есть, но только на выходе вы получите быдлокод с кучей лишних параметров и функций,

 

Я это делаю начиная с РМ 2014. И так последовательно все версии. Переход с opt pmoptz не заметил. Просто открыл opt файл и сохранил в pmoptz... Даже не помню с какой версии это пошло. В 2020-м году пришел станок с Mach3, а у у нас все были с NC Studio. Шапки NC файлов отличаются. Я изменил ее для Mach3 и работаем дальше. Сейчас используем РМ 2021. Полет нормальный.

 

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

Для работы с opt постами нужно установить DUCTPOST.

Тык

Но лучше этого не делать, а создать новый пост в формате pmoptz. Теряется функционал, некоторые стратегии будут выводиться неправильно и много чего еще.

Верно. Но пересохранять можно только pmopt, pmoptz.

Функционал экспорта opt постов в pmoptz есть, но только на выходе вы получите быдлокод с кучей лишних параметров и функций, в котором даже опытному программисту будет сложновато разобраться. Захотите что-то изменить или добавить - получите геморрой на свою голову. Я подобным пересохраненным из opt постам никогда не доверял и всегда делал пост заново.

 

 

 

 

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...
03.07.2021 в 19:34, syncomp сказал:

У меня целая коллекция постпоцессоров opt и pmoptz всех версий. Сейчас тоже пользуюсь РМ2021

Здравствуйте!

Не могу найти чем пересохранить пост 4х осевой на фанук - тот вариант, что мне рекомендовали выше подошёл отлично (после правки файла). Можете скинуть, если есть, постпроцессор подобный или могу скинуть старый, чтобы вы пересохранили... Или какой прогой 2021го повермила открывать *.opts, *.opt файлы?

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

Autodesk Manufacturing Postprocessor Utility. Ставится вместе с PowerMill.

pmpost.exe этим? Не хочет сохранять в тот формат или конвертировать....нажимал "сейв эс" и сохраняет в тот же формат файла. ((

3 минуты назад, drakulawz сказал:

Не хочет сохранять в тот формат или конвертировать

Ну вот, если самому ввести расширение файла (формат в смысле), то норм, только чем это отличается от обычного изменения формата через изменение имени файла? Да и не сработало, всё равно выдаёт ошибку. Наверное не подходит такой пост для четырёх-осевой обработки. Брал со старого павера фанук15м. Раньше стандартным всё делал, тем, что в 2021м ставится...

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

@drakulawz В этой теме, несколькими постами выше я писал почему надо использовать pmoptz(pmpost) посты, а не opt(ductpost).

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

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

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

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

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

  Разрешено не более 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 пока не сделаешь оборот датчика. особенно это достает при обнулении рев.головки приходится датчик снимать и крутить
×
×
  • Создать...