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

Вопросы по Pm-post.


dtsyplov

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

Доброго времени суток всем, прошу помощи!!! Я уже не знаю что делать, начал изучать обработку по 4-ой оси вдоль оси Х в Powermill (Обработать с одной стороны, а после перевернуть на 180 градусов и обработать с другой стороны). Но каждый раз получаю сообщение "Направление оси Z траектории изменилось." Изучал по видео уроку сия процесс, там делали все просто, а это меняли направление оси Z на противоположный, а у меня он ругается на такие действия. Помогите кто чем может, прошу!(

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


Подскажите пожалуйста как через постпроцессор можно вывести в карту наладки на какой угол повернется ось В или допустим какой цикл будет работать (например haidenhain Q202-сверление) или включена коррекция на радиус или нет?

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

Вопрос знатокам можно ли создать файл карты наладки в самом постпроцессоре? Если можно то как это сделать?

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

Всем день добрый кому то вечер добрый! Приобрели чпу фрейзер ручного изготовления рабочим полем 205 по Х и 305 по Y, шильдик на нем Авиор-15М. и вот дошла очередь работать на 4 оси, расположили ее вдоль оси Y. Четвертая ост полноценная, УП делал в PowerMill 2019. Дошла очередь до записи НЦ и понял что нету постпроцессора под 4 ось повермил со станком была папка с файлами но там постпроцессоры для арткам. Второй день ползаю по интернету скачиваю разные файлы которые предлогают на форумах но при записи выдает ошибку!) кто нибуть может помоч, с чего начать куда плясать может быть как то можно написать свой! Я уверен каждый из вас это проходил!)

1 минуту назад, Woost сказал:

Всем день добрый кому то вечер добрый! Приобрели чпу фрейзер ручного изготовления рабочим полем 205 по Х и 305 по Y, шильдик на нем Авиор-15М. Плата кправления матч3!и вот дошла очередь работать на 4 оси, расположили ее вдоль оси Y. Четвертая ост полноценная, УП делал в PowerMill 2019. Дошла очередь до записи НЦ и понял что нету постпроцессора под 4 ось повермил со станком была папка с файлами но там постпроцессоры для арткам. Второй день ползаю по интернету скачиваю разные файлы которые предлогают на форумах но при записи выдает ошибку!) кто нибуть может помоч, с чего начать куда плясать может быть как то можно написать свой! Я уверен каждый из вас это проходил!)

 

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

Партайгеноссе, подскажите, плз, какие переменные вставлять в графы "положение" при многоосевом сверлении по 6 позициям?

post-1717-1268373627_thumb.png

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

Партайгеноссе, подскажите, плз, какие переменные вставлять в графы "положение" при многоосевом сверлении по 6 позициям?

Заполнять эту таблицу имеет смысл, если вы планируете использовать постоянные циклы. Галочка "многоосевое сверление" означает, что при создании многоосевого сверления в PowerMill (т. е. сверления отверстий с различным направлением осей в одной траектории) будут эти самые циклы использоваться. При этом, когда необходима переориентация поворотных осей, будет выводиться команда на смену плоскости обработки (3+2), если эту команду имеет стойка.

Если таблица уже настроена для 3-х осевой обработки, то ничего менять не надо - 3-х осевая и 3+2 обработка по сути одно и то же. Если не настроена, то в соответствии с документацией на стойку.

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

Как сделать простой расчёт в PMPost: вычислить длину заготовки, пусть по Х и вывести в код?

Чёт не пойму с помощью чего это реализуется.

И второй вопрос:

Можно ли пример простого скрипта по отслеживанию угла поворота оси?

В дактпосте создаются переменные, в которые заносятся данные последнего поворота, и затем скрипт проверяет угол. Если не соответствует условиям, возвращает изменённый.

Как это реализовать в PMPost?

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

Как сделать простой расчёт в PMPost: вычислить длину заготовки, пусть по Х и вывести в код?

За максимальную и минимальную координаты Х заготовки отвечают переменные: Block Min X и Block Max X.

Стало быть, надо из максимальной координаты вычесть минимальную. Причем сделать это можно и без скрипта.

Нужно создать пользовательскую переменную действительного типа (Параметры => мои параметры => добавить стандартный пользовательский параметр).

Затем в нужном блоке вставить этот параметр, в конфигурации элемента "назначить" => "выражение", и в поле "Значение" ввести "Block Max X - Block Min X".

Можно сделать и скриптом. Переменную также необходимо создать. Тогда в нужном блоке создать ссылку на скрипт, в скрипте прописать примерно следующее (пример на Java):

SetParam("%p(Имя_вашей_переменной)%", GetParam("%p(Block Max X)%") - GetParam("%p(Block Min X)%") );
В блоке добавить вывод вашей переменной.

И второй вопрос:

Можно ли пример простого скрипта по отслеживанию угла поворота оси?

Аналогично.

...GetParam("%p(Machine A)%")...
Ссылка на сообщение
Поделиться на других сайтах

Спасибо за подсказку.

Буду знать, к кому обратиться за помощью. )))

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

Удалось все проблемы решить через DuctPost. Бельковичу удалось ))).

Будет время, буду пробовать писать скрипты в PMPost.

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

Кто-то может подсказать?

PMpost выводит

N1G0G90X100Y0

N2S200M3

N3Z50

N4G1Z35F300

.

.

.

N25G0Z50

N26X200Y0

N27G1Z30F300

А есть необходимость так

N1G0G90X100Y0

N2S200M3

N3Z50

N4G1G28Z35F300

.

.

.

N25G0Z50

N26X200Y0

N27G1G28Z30F300

Покрутился с параметрами, выводится только в кадре N4.

Подскажите, где копать?

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

Кто-то может подсказать?

PMpost выводит

N1G0G90X100Y0

N2S200M3

N3Z50

N4G1Z35F300

.

.

.

N25G0Z50

N26X200Y0

N27G1Z30F300

А есть необходимость так

N1G0G90X100Y0

N2S200M3

N3Z50

N4G1G28Z35F300

.

.

.

N25G0Z50

N26X200Y0

N27G1G28Z30F300

Покрутился с параметрами, выводится только в кадре N4.

Подскажите, где копать?

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

G28 - это для NC210, функция контурного управления, аналогичная G64 у Sinumerik.

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

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

G28 - это для NC210, функция контурного управления, аналогичная G64 у Sinumerik.

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

Ну так создайте соответствующий модальный параметр и выводите в кадре с G1, в чем проблема? Скорее всего, вывод параметра был удален из соответствующего блока, а сам параметр сохранился, найдите в разделе "Параметры" его имя и вставьте, куда нужно.
Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Доброго времени суток. Подскажите пожалуйста как мне перевести файл .pmoptz в .pmopt?

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

Господа, назрел вопрос.

Редактирую пост TNC 530.

Есть в PM такая фича, как спиральное сверление. Я так понимаю, что это есть расфрезеровка отверстия с выводом стандартного цикла с учетом корректора фрезы.

Есть цикл расфрезеровки CYCL DEF 208 BORE MILLING в самой стойке.

Выглядит он так:

46 ;************************************

47 * - T5 FREZA_D10

48 TOOL CALL 5 Z S3183

49 ;************************************

50 M3 M8

51 L X-47. Y38. FMAX

52 L Z.5 FMAX

53 CYCL DEF 208 BORE MILLING ~

Q200=0.500 ;SET-UP CLEARANCE ~

Q201=-14.000 ;DEPTH ~

Q206=350 ;FEED RATE FOR PLNGNG ~

Q334=0.500 ;PLUNGING DEPTH ~

Q203=0.000 ;SURFACE COORDINATE ~

Q204=20.000 ;2ND SET-UP CLEARANCE ~

Q335=14.000 ;NOMINAL DIAMETER ~

Q342=8.000 ;ROUGHING DIAMETER

54 L X-47. Y38. FMAX

55 CYCL CALL

56 L X-15. Y25. FMAX

57 CYCL CALL

58 M5 M9

При выводе УП, постпроцессор выдает ошибку. Если снять галочку "Вывод циклов" пост работает нормально.

Прада выдает все в линейных перемещениях. Хочется, чтобы это был цикл...

Не могу понять, где в PM задавать номинальный диаметр отверстия. И почему не включается галочка "Коррекция инструмента". Ясен пень, можно в настройках вывода поставить, но зачем тогда она здесь и как ее врубить?!post-18266-1316431097_thumb.jpg

Если кто-нибудь знает, как в PM задать многозаходную резьбу, буду очень признателен услышать.

В TNC 530 задается циклом CYCL DEF 209. Отличие от обычной нарезки в количестве проходов или глубины.

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

поделитесь пожалуйста постпроцессором для мп-поста пятиосевым, рабочим, 4-х освеой тоже сойдёт как вариант

Мне он нужен исключительно в целях развития и ковыряния. Мллионы пока нет возможности на этом зарабатывать..=)

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

Написал скрипт, но причине отсутсвия опыта не пойму, почему не работает.

Создал пользовательскую переменную, куда заношу предыдущий угол поворота.

Скрипт запрашивает предыдущий угол поворота и текущий.

Делает вычисления и выводит предыдущий угол поворота и текущий.

Но, при попытке подключить его к Move Linear

ругается, говорит :

Script error! Wrong type of return value in advanced script function. Be sure that the function returns string value.

Команды: Move Linear.

В упор не вижу, где в теле скрипта строковая переменная. Что не так делаю?

function Control_C ( )

{

var a1 = 0.0;

var a2 = 0.0;

var cw = 0.0;

var sw = 0.0;

var last = GetParam("%p(Last_C)%");

var c_ax = GetParam("%p(Machine C)%");

/*

Здесь идут вычисления угла поворота.

*/

c_ax = a2 * cw ;

SetParam("%p(Machine C)%",c_ax);

SetParam("%p(Last_C)%", last);

return ;

}

Такая же ошибка возникает, если присоединять вообще пустой скрипт:

function Control_C ( )

{

}

:helpsmilie:

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

В упор не вижу, где в теле скрипта строковая переменная. Что не так делаю?

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

Синтаксис должен быть таким:

function Control_C ()

{

var res = "";

res += StandardResponse();

/*

Здесь идут вычисления угла поворота.

*/

return res;

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

Синтаксис должен быть таким:

function Control_C ( ){var res = "";res += StandardResponse(); var a1 = 0.0; var a2 = 0.0; var cw = 0.0; var sw = 0.0; var last = GetParam("%p(Last_C)%"); var c_ax = GetParam("%p(Machine C)%");/*Здесь идут вычисления угла поворота.*/ c_ax = a2 * cw ; SetParam("%p(Machine C)%",c_ax); SetParam("%p(Last_C)%", last);return res; }
Ссылка на сообщение
Поделиться на других сайтах
  • SHARit закрепил это тему

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Orchestra2603
      Я так и не понял, так в чем проблема то была? За что @Jesse то получил ? :D Ну, допустим нужна факторизация. Ну, так, сделаем факторизацию. В чем сложность в итоге? Или вы хотите скахать, что в ИСПЕ какая-то специальная крутая система обхода факторизации?   Кроме того, разве матрица масс стержневого элемента не так выглядит?     Почему у вас нет внедиагональных элементов?
    • cepr
      Есть рабочий компьютер, есть от чего отталкиваться. Понятно, что связка Intel-Nvidia. Экран 17", обратить внимание на матрицу. Ну, и сумма, какую можете потратить на ноут.
    • gudstartup
      а вот тут все уже расписано   это оказалось непросто оказывается китайцы в этих вопросах большие параноики и сами себе не доверяют
    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
    • gudstartup
      а вы хоть станок проверяли по программе на изделии на точность прежде чем товарищей этих выгнать? если нет то грешите на самих себя! система в наших краях еще не распространенная поэтому и тем тут нет надо в поднебесную писать
    • AlexArt
      Ну допустим, ты и на другом ресурсе это опубликовал. А не коммуниздил. Но вот продвигать воровство от государства, ворующее из Вики, это верх мерзости.
    • maxx2000
      Ах, да. Фильтры выбора добавили. Теперь можно выбрать только то что видно на первом плане, а не вместе с тем что с обратной стороны детали. В общем надо обновляться. Как раз работёнка на прессформу нарисовалась 
    • maxx2000
      Причина того - Кроилово. Кроилово всегда приводит к попадалову. Месяц простоял сколько мильонов деревянных потеряли? Вопрос риторический. И ещё будет стоять. Как памятник человеческой глупости и жадности.
×
×
  • Создать...