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

В каком генераторе легче написать нестандартный постпроцессор?


Vladislav-dobrynin

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

Необходимо создать постпроцессор под PowerMill на стойку работающую в нестандартном коде

Станок СЕМИЛ - фрезерный трехкоординатный деревообрабатывающий

стойка - КФПУ 63.90

Особенноти формата кадра:

Номер кадра не ставиться

Все перемещения в приращениях в относительной системе координат (G91)

Вместо слов линейных интерполяций G1 и G0 пишется

ЛИНИЯ (приращение Х)(приращение Y)(приращение Z)

Значения по координатам выводятся до одной десятой

(точноть позиционирования X Y Z =0.1)

В формате прописываюттся постоянно все три координаты т.е если приращение

координаты равно нулю то и пишется 0

Адреса координат не прописывается а ставятся их значения и разделяются запятыми

Пример

ЛИНИЯ 100,8,20.5,0

Вместо слов круговых интерполяций G2 и G3 пишется

ОТН.ДУГА (приращение Х)(приращение Y)(знак+G2 знак-G3 радиус )

Пример

ОТН.ДУГА 5.5,8.0,30.0

ОТН.ДУГА 5.5,8.0,-30.0

Вместо слова F подач отдельным кадром пишется СКОРОСТЬ(значение)

Значение подач дискретно-целочисленно по X и Y 1,2,3,4,5,6,7,8 по Z=1,2,3,4,5,6

Вместо слова % начала программы пишется НАЧАЛО

Вместо слова M3 конца программы пишется КОНЕЦ

Отдельным кадром пишется включение шпинделя словом Включить 1-ШПИНДЕЛЬ

Отдельным кадром пишется отключение шпинделя словом Выключить 1-ШПИНДЕЛЬ

Значение скорости числа оборотов и слово S не ставиться (регулируется вручную ползунком на шпинделе)

Желательно чтобы файл УП выводились с разбиванием на отдельные фаилы части по 1,4MB

(связано ограничением носителя - стандартная магнитная дискета)

Промучился несколько дней в различных генераторах постпроцессоров и универсальными

(DUCTPOST, PMpost, PostProcessor, IMSpost) но ничего не получатся!

каким генератором постпроцессоров лучше воспользваться?

если есть документация на русском с примером написания поста прошу поделиться

Прихожу к выводу что все генераторы написанны не для простого смертого ЧПУ-технолога а для заядлого програмиста владеющего англисским языком в совершенстве! Думаю транслятор уже в экселе проще будет сделать))

Если сталкивались с проблемой написания нестандартого поста посоветуйте в чем мне можно написать ориентируясь на вышеописанный формат кадра?

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


Прихожу к выводу что все генераторы написанны не для простого смертого ЧПУ-технолога а для заядлого програмиста владеющего англисским языком в совершенстве!

Немножко надо знать.

Думаю транслятор уже в экселе проще будет сделать))

Не, не проще.

Если сталкивались с проблемой написания нестандартого поста посоветуйте в чем мне можно написать ориентируясь на вышеописанный формат кадра?

В DUCTPOST все спокойно делается. Просто пост это заметный кусок работы, на надо думать, что без опыта за полдня вы его делаете.

Все перемещения в приращениях в относительной системе координат (G91).... Значения по координатам выводятся до одной десятой

Кромешный ад, имхо. Это сколько же он ошибки накопит за 2-3 часовую программу?
Ссылка на сообщение
Поделиться на других сайтах

Английским владею, но далеко не в совершенстве. )))

Но, этот факт не помешал научиться делать посты что в DuctPost, что в PMPost.

Вот картинка того, как описать линию (только разве что удалить поворотную ось). Всё остальное описывается так же просто.

post-443-1278068860_thumb.jpg

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

Немножко надо знать.

Не, не проще.

В DUCTPOST все спокойно делается. Просто пост это заметный кусок работы, на надо думать, что без опыта за полдня вы его делаете.

Кромешный ад, имхо. Это сколько же он ошибки накопит за 2-3 часовую программу?

Ад кромешный это точно! Мат.обеспечение к этой стойке писали делитанты. Русский производитель изобрел *велосипед* снова

насчет накапливания погрешности остается надеятся только на раноероятный разброс в минус и плюс. Вобщем думаю выгонять паралельно G код верефицировать в верикате а затем ограничивать разбивая на переходы чтобы накопленная ошибка в метрах не получилась)

Не получается запустить DUCTPOST при отдельном запуске досовское окно вылетает, или его из ПоверМилла нужно запускать как приложение? файл весит установки 15 Мб может он неполный или битый у меня? Или настраивать после установке DUCTPOST нужно каким то образои скажите?

Английским владею, но далеко не в совершенстве. )))

Но, этот факт не помешал научиться делать посты что в DuctPost, что в PMPost.

Вот картинка того, как описать линию (только разве что удалить поворотную ось). Всё остальное описывается так же просто.

Спасибо!! буду мучаться добивать его))

А в относительную систему координат как перейти подскажите?

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

Не получается запустить DUCTPOST при отдельном запуске досовское окно вылетает, или его из ПоверМилла нужно запускать как приложение?

Он вам вообще не нужнен, все вызывается из PowerMill при трансляции NC файла в управляющую программу. RTFM - ]]>http://fsapr2000.ru/index.php?showtopic=9353]]>
Ссылка на сообщение
Поделиться на других сайтах

Кромешный ад, имхо. Это сколько же он ошибки накопит за 2-3 часовую программу?

Упс... это когда же пост накапливал ошибки на инкрементальных программах? :blink:

Когда я писал программы под Н33, такого не замечал. Даже проверял в ГеММе результат схождения начала-конца. Отклонение - 1-2 точности УП, не более.

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

Упс... это когда же пост накапливал ошибки на инкрементальных программах? :blink:

Когда я писал программы под Н33, такого не замечал. Даже проверял в ГеММе результат схождения начала-конца. Отклонение - 1-2 точности УП, не более.

Если работали с инкрементальными постами вот вопрос к Вам!

Каким образом в PMPost 6.0 написать постпроцессор в относительной системе координат?

все вроде отладил под формат а как на отностельную перейти не знаю! в понедельник запускать уже нужно машину

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

Каким образом в PMPost 6.0 написать постпроцессор в относительной системе координат?

все вроде отладил под формат а как на отностельную перейти не знаю! в понедельник запускать уже нужно машину

В разделе "форматы" необходимых переменных нужно соответствующую галочку поставить. Все просто. А где эта галочка в форматах - найдете самостоятельно.

Кстати, я пользуюсь версией PMPost 4.5.01 СП4 и на более новую переходить пока не планирую.

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

В разделе "форматы" необходимых переменных нужно соответствующую галочку поставить. Все просто. А где эта галочка в форматах - найдете самостоятельно.

Кстати, я пользуюсь версией PMPost 4.5.01 СП4 и на более новую переходить пока не планирую.

Спасибо! я сам уже нашел инкремент как ставить)

А русскоязычные слова на выводе в место G M слов в уп получить можно? у меня вместо русских слов выводятся символы вопросов

***??????

***???????

***??? ????????? : 1

***???? : 25.03.10 ? ????? 16:06:35

***???????? 1-????????3

????? 60,220.8,10

????? 60,220.8,5

????? 60,220.8,-4

????? 60,225.8,-4

????? 59.4,225.6,-4

????? 58.8,225.4,-4

и еще такой к Вам вопрос: как круговые интерполяции ограничить чтобы менее 180 градусов в одном кадре уп выдавал?

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

Спасибо! я сам уже нашел инкремент как ставить)

А русскоязычные слова на выводе в место G M слов в уп получить можно? у меня вместо русских слов выводятся символы вопросов

***??????

***???????

***??? ????????? : 1

***???? : 25.03.10 ? ????? 16:06:35

***???????? 1-????????3

????? 60,220.8,10

????? 60,220.8,5

????? 60,220.8,-4

????? 60,225.8,-4

????? 59.4,225.6,-4

????? 58.8,225.4,-4

и еще такой к Вам вопрос: как круговые интерполяции ограничить чтобы менее 180 градусов в одном кадре уп выдавал?

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

Упс... это когда же пост накапливал ошибки на инкрементальных программах?

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

Пост не накопит, а станок?

Любой более-менее нормальный станок работая в приращениях не накапливает сколь нибудь серьезных ошибок.

Несколько раз пересекался с людьми делающими 3D даже на старых станках в приращениях, лично делал объемные балясины на станках

этой фирмы (около 300 000 кадров ) и классического варанчика из арткама (около 200 000) на каком-то старом ISEL - то же в приращениях и ничего все ок.

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

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

ЛЮБОЙ станок, работая в приращениях, накопит ошибку. Не из-за самого станка, а из-за погрешностей округления. Если для любимого Н33 или 2с42 выводилось два знака после запятой, то при совершении 1000 движений с переменой направления ("взад-вперед") и при средней ошибке округления в 0.005 - получишь хорошую погрешность. Какие-то погрешности взаимокомпенсируются, но что-то ОСТАНЕТСЯ по любому. 

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

ЛЮБОЙ станок, работая в приращениях, накопит ошибку. Не из-за самого станка, а из-за погрешностей округления. Если для любимого Н33 или 2с42 выводилось два знака после запятой, то при совершении 1000 движений с переменой направления ("взад-вперед") и при средней ошибке округления в 0.005 - получишь хорошую погрешность. Какие-то погрешности взаимокомпенсируются, но что-то ОСТАНЕТСЯ по любому. 

Лирика.

Когда я учился на матфаке один препод нам чуть не каждую пару повторял "Лучше застрелится чем путать слова: ЛЮБОЙ и СУЩЕСТВУЕТ". Конец лирики.

С вышеуказанными станками не работал, поэтому буду отвечать только за ISEL и Семил. У всех остальных возможно

ошибка может накапливаться в следующих случаях:

1. При переводе из "родной" для CAM системы абсолютной системы в приращения - это не проблема станка.

2. Стойка ни как не учитывает ошибки округления и каждый кадр начинает что называется с чистого листа - это уже проблема конкретной стойки и кривых рук разработчиков.

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

Возьми PostProcessor последний. Всё что надо сделаешь. Помогу по возможности.

Номер кадра не ставиться

Для этого есть специальная настройка. Даже если параметр Block Number стоит где-то в командах, он не будет выводиться.

Все перемещения в приращениях в относительной системе координат (G91)

В настройке формата параметра есть настройка "Инкремент". Это оно и есть.

Вместо слов круговых интерполяций G2 и G3 пишется

ОТН.ДУГА (приращение Х)(приращение Y)(знак+G2 знак-G3 радиус )

Пример

ОТН.ДУГА 5.5,8.0,30.0

ОТН.ДУГА 5.5,8.0,-30.0

Настраивается команда Circular Move XY. А вообще перемещения в плоскостях XZ,YZ есть ? Если да, то и Circular Move XZ, Circular Move YZ надо настроить.

Вместо слова F подач отдельным кадром пишется СКОРОСТЬ(значение)

Настраивается команда Set Feed Rate.

Значение подач дискретно-целочисленно по X и Y 1,2,3,4,5,6,7,8 по Z=1,2,3,4,5,6

Это я не очень понял. Если можно, поподробней.

Отдельным кадром пишется включение шпинделя словом Включить 1-ШПИНДЕЛЬ

Отдельным кадром пишется отключение шпинделя словом Выключить 1-ШПИНДЕЛЬ

Значение скорости числа оборотов и слово S не ставиться (регулируется вручную ползунком на шпинделе)

Настраиваются команды Spindle On, Spindle Off.

Желательно чтобы файл УП выводились с разбиванием на отдельные фаилы части по 1,4MB

(связано ограничением носителя - стандартная магнитная дискета)

Вот тут пока помочь не могу. Хотя в версии 2011 такая возможность уже будет.

Вобщем, файл для Delcam PostProcessor 2010 я сделал и цепляю тут. Если будут вопросы - обращайся.

кпфу.zip

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Павлуха
      Я эту модельки видел на фрилансе. За 3 копейки хотели.
    • maxx2000
      @Павлуха не, он как то спрашивал про реверс джойстика уже, чёт там писал про доработку под себя любимого, под какой то свой проект.
    • Павлуха
      Наберут проектов на фрилансе, потом прибегают с вопросами...
    • maxx2000
      уменьшить число эскизов. достаточно 2 эскизов определяющих сечение и 2 направляющих кривых. при необходимости можно вставить промежуточные сечения.     https://youtu.be/crNGgk-6Umo?si=Li6xWjdq6epnINS9 https://youtu.be/d6hm2VLhJdw?si=qLGV1FPkfmfhUZto  
    • Jesse
      @AlexKaz@Борман @Fedorи все неравнодушные! :-) У меня вот такой 9-ти ступенчатый насос  Вот что пишут Биргер, Шорр, Иосилевич  в своём справочнике по Дет.маш.:  Т.е. как раз мой случай описывается..   Вот что пишут в публикации Nelson, F. C. (2007). "Rotor dynamics without equations" из англояз. журнальчика: Гироскопический эффект особенно ярко себя проявляет, если полярный момент инерции диска намного больше пол. мом. ин. вала. Сделал оценки: Масса вала у меня 186 кг, полярный мом. ин. = 182 кг*м2 Масса одного колеса 16 кг, полярный мом. ин. = 0.3 кг*м2 Т.е. пол. мом. ин. всех колёс ~ на 2 порядка меньше пол. мом. ин. вала. Да и в оригинальной публикации Кэмпбелла там речь про проблему вибрации паровых турбин шла, а там совсем не как у меня :-) Учитывая всё вышесказанное, могу ли забить на эти клятые гироскопические эффекты и посчитать обычный модальник? Если да, то тут возникает щепетильный вопрос.. Ведь в ТЗ стоит требование заказчика "необходимо построить диаграмму Кэмпбелла". Если правильно понимаю, Диаграмма Кэмпбелла подразумевает, что на графике обязательно должна быть вилка для прямой (FW) и обратно (BW) прецессии. В моём же случае вилка практически выродится в почти горизонтальную прямую, т.е. для всех частот вращения вала насоса у меня будет практически неизменная частота с копеечным влиянием гироскопики и прецессии, т.е. что-то вроде этого: Как думаете, не слишком ли нелепо будет дать такую "кастрированную" диаграмму Кэмпбелла?) Или лучше просто как обычно дать список первых СЧ, показать пару картинок форм?
    • Jesse
      Вот тут пишут, что эта опция напрямую связана с учётом гироскопики для вращающихся роторов. А то что у вас выше в обычной линейной статике с активной этой опцией получались нулевые перемещения/напряжения легко объяснить: сила Кориолиса - это про силы инерции (силы кориолиса) при движении тела во вращающейся системе отсчёта. В статике нет движения, значит нет и силы соотв-но :-)
    • Den4ik85
      microcut mu-5x, инструкция утрачена к сожалению
    • Anat2015
      согласно инструкции производителя станка, марку которого вы постеснялись сообщить. Ошибки 7ххххх - это ошибки, описываемые производителем СТАНКА.
    • AlexKaz
      Это дополнительное ускорение, действующее на каждый узел (или бесконечно малую массу в МДТТ). Качественно описано в Тарг Теоретическая механика, небольшое описание есть и в моём дипломе.
    • Handrusik
      Здравствуйте. Есть необходимость смоделировать рукоятку джойстика. Нашел подходящую STL-модель, открыл и начал поверх неё рисовать слоёный набор эскизов, с целью преобразовать их в поверхности. Используя функцию "Поверхность по сечениям" обнаружил какие-то искажения на полученной поверхности. Я не понимаю откуда они берутся, и соответственно не понимаю как это исправить. Подскажите, что я делаю не так, и как следовало бы делать. Как добиться плавности переходов от эскиза к эскизу? Ссылка на архив с моделью: https://disk.yandex.ru/d/O6k9G5hWPub9Kg
×
×
  • Создать...