Пенорезка. Постройка, железо, софт. Mastercam.
О каком мастеркаме идет речь (версия)? Я работаю в 2019 и меню “параметры” не нашел. Более того, кинематика станка (в 2019) задается через “Machine definitions” где можно установить любую ось куда угодно и как угодно.
Мастеркам Х7.
Пробую вырезать такую деталь
горизонтальный размер получается больше на 5-8мм. потратил пол-дня, но в размер не попадаю.
Деталь в станке расположена так:
Меню (или как это назвать) ПАРАМЕТРЫ, Геометрия и Траектория - в Менеджере операций.
На вкладке - 4 оси, так понимаю, задается расстояние между башнями, и расположение заготовки между ними.
В моем случае расстояние между башнями 610мм, это строки XY и UV обрез.план.
Толщина пенопласта - 40мм, строки XY и UV высота.
Пока вырезал детали, близки к контурным (прямоугольным в плане) - результат устраивал. В приведенном выше примере деталь имеет хорошую стреловидность, и не попадаю в нужный размер.
Попробуйте нарисовать конус с углом, например, 30 градусов и высотой 100мм (высота не важна). Разместите его основанием вверх так, что бы вершина была строго в XY плоскости (в параметрах - XY обрез = 0, XY высота = 0, UV высота = высота конуса, UV обрез = 610) и создайте управляющую программу. Если в G коде XY оси не двигаются, а максимальные отклонения по UV осям составляют (610 х tg15) то мастеркам генерирует G код верно.
Максим - спасибо за попытку помочь. Но вопросы остаются без ответа пока. Оси XY - это одна башня. Оси UV - вторя башня. Обе башни должны двигаться, зачастую по своим уникальным траекториям. И длина струны всегда больше толщины заготовки. Возможно, в электроэрозии инструмент касается детали. Но не в пенорезке.
При вырезании контурной детали башни двигаются одинаково, и без разницы возле какой башни (или строго по середине) расположена заготовка.
На вкладке - 4 оси, так понимаю, задается расстояние между башнями, и расположение заготовки между ними.
где-то здесь, в начале темы, или просто на ютубе находил видео как эти параметры настраивать и что за что отвечает… Давно не включал софтину, уже забыл куда что ставил, но точно помню, что по мануалу выходило как-то понятно и вроде в размер. Правда я особо не проверял (кажется, не помню)😇
Увы, не встречалось такое. В примерах с ютуб делают зазор в 10мм, и довольны.
Реально при помощи мастеркам вырезал два крыла; но они в плане близки к прямоугольным. И, одна заготовка - одна консоль. И размахом 500 - 550мм. при длине струны 610мм. Если замахнуться на фюз “по тетрису”, пусть даже крупноблочному - секции должны стыковаться меж собой. Приведенный выше пример - не попал в размеры. Сдвигать башни чуть шире заготовки - тоже выход; но не самый оптимальный.
Оси XY - это одна башня. Оси UV - вторя башня. Обе башни должны двигаться, зачастую по своим уникальным траекториям. И длина струны всегда больше толщины заготовки
Именно по этому я и предложил простой тест с правильной геометрической фигурой, конусом, расположенного вершиной в плоскости XY. Таким образом, используя решение треугольников, а именно нахождение длины катета по высоте и прилежащему углу, можно абсолютно точно посчитать координаты UV и сравнить их с тем, что сгенерировал mastercam, не портя материал.
Проблема может быть минимум в двух местах, или неверно введены параметры в mastercam или неверно измерена геометрия станка. Для начала, я бы локализовал проблему, а потом решал.
Приветствую! Ошибиться с измерением параметров станка (длины струны) - это ошибка +/- полмиллиметра.
(есть первая версия итальянской devfoam - ее результаты работы соответствуют чертежам. С этими же параметрами моего станка.Если-бы да ка-бы она умела импортировать “твердые тела”. Увы, можно импортировать только два независимых dxf файла. И в самой проге эти чертежи размещать друг относительно друга. Крыло из двух нервюр - сделать можно. Но не тетрис)
Остается - неверное описание параметров на этой странице:
b.radikal.ru/b28/1908/2e/446af415c5b2.jpg
Похоже у меня в mastercam 2019 такая же проблема 😐 Я нарисовал усеченный конус с вершинами лежащими в плоскостях XY и UV, диаметр вершин 10 и 100 мм, расстояние между ними 100 мм. В сгенерированном G коде mastercam “украл” по 5мм в плоскости UV.
N1400 X-.0856 Y-5.1665 U-.7459 V-44.9938 - Это отрицательный максимум по оси V, а должен быть (-50мм) - (пол диаметра струны).
Что интересно что в плоскости XY координаты верны (Y-5.1665)
Я так подозреваю что там есть еще какая то компенсация о которой мы не знаем, потому что ±5 мм это ну очень много.
Я нашел где проблема. В постпроцессоре MPWFANUC.pst используемом mastercam 2019 по умолчанию, нужно установить значение uvtyp_lin = 3 (по умолчанию установлено 2)
# General Output Settings
# --------------------------------------------------------------------------
#Mi2 and mi3 control the XY output for absolute or incremental
#Altering the arcoutput may produce a conflict with g60_mode (R address)
uvtyp_lin : 3 #UV - linear XY move,
#0=Signed incremental, u-prv_u calculation
#1=Signed incr. delta, (u-x)-(prv_u-prv_x) calculation
#2=Signed delta, u-x calculation
#3=Absolute, u calculation
После изменений, mastercam генерирует G код так как я хотел
N210 X5. U50.
N220 Y.01 U49.9999 V.1
…
N1450 X-.1775 Y-4.9968 U-1.775 V-49.9685
N1460 X.0125 Y-5. U.125 V-49.9998
N1470 X.2025 Y-4.9959 U2.0248 V-49.959
Какой постпроцессор используете вы я не знаю, потому вам нужно точно так же как я создать простую геометрическую фигуру и смотреть, что генерирует mastercam , и какие переменные постпроцессора влияют на код. Цель - добиться правильного следования осями траекторий, а потом уже задавать компенсацию.
В постпроцессоре MPWFANUC.pst используемом mastercam 2019 по умолчанию
Вот оно как… может по этому я и не замечал косяков с размерами, что мастеркам 2018 и постпроцессор корректировал по рекомендациям в этой теме в начале…
У меня в постпроцессоре установлено: uvtyp_lin = 3
Постпроцессор - Generic Fanuc 4X Wire.pst
Сделал трапецию: с основаниями 50*30 и 100*30мм. Расстояния меж основаниями -100мм. Диам.струны - 1мм.
Получил:
…
N102 G92 X0. Y0. I100. J0.
N104 G0 X0. Y0.
…
N114 G1 X-.5 Y30.5 U-.5 V30.5
N116 X50.559 U100.559
N118 Y-.5 V-.5
N120 X-.5 U-.5
N122 Y30.5 V30.5
N124 X0. Y0. U0. V0. …
Здесь расстояние меж башнями равно высоте трапеции - 100мм.
У меня в постпроцессоре установлено: uvtyp_lin = 3
А G код корректно генерируется?
Получил:
…
Кот генерирует верно. Значит вам нужно с компенсациями поиграться, конкретно для вашего станка. Я со струнами, увы, не имел дело, и не представляю насколько струна прогибается ближе к краю пены, и при какой подаче. Напишите если решите проблему, очень интересно.
Режим (скорость, нагрев струны) подбирают так, что струна не касается пены, режет своим теплом. Иначе будет прогиб.
Что Вы подразумеваете под термином - КОМПЕНСАЦИЯ ?
Есть программы (не мастеркам), вычисляющие компенсацию на прожиг струны для каждой башни с учетом их скоростей. Необходимые данные подбирают опытным путем.
Ну да, в мастеркаме вручную нужно задавать вроде. Попробуйте на разного вида деталях как ведёт себя код. Может глюк какой…
Не знал я этого. Почему то всегда думал, что струна касается пены.
Компенсация - увидел у вас на скриншоте и только сейчас заглянул там у себя. Во вкладке есть только компенсация по толщине струны. Если стоит “компьютер” и “авто” то ничего больше трогать не надо.
Утром я еще поигрался, но не с углами, а с трапециями, как у вас. Дабы убедиться, что mastercam генерирует код верно. Тут все еще проще - обычная линейная функция.
Например возьмем любую наклоненую грань, у меня это X0Y0 и U20V-20 при расстоянии между башнями 100. Линейная функция, в данном случае, будет иметь вид h=5u или u=h/5 (для нахождения u по расстоянию между башнями). Увеличим расстояние между башнями до 400 и находим U. 400/5 = 80 (+пол диаметра струны). Для V тоже самое. Сверяемся с тем что сгенерировал mastercam, в моем случае все совпадает.
По логике, если G-код верен, то проблема не в mastercam, а в станке. Или струна срезает больше чем надо (но тогда это и на 2D деталях было бы видно), или минимальное расстояние (когда обе башни на одной оси) между точками где струна выходит из жесткого держателя измерены неверно.
Режим (скорость, нагрев струны) подбирают так, что струна не касается пены, режет своим теплом. Иначе будет прогиб.
Что Вы подразумеваете под термином - КОМПЕНСАЦИЯ ?
Есть программы (не мастеркам), вычисляющие компенсацию на прожиг струны для каждой башни с учетом их скоростей. Необходимые данные подбирают опытным путем.
Добрый день, у вас а что за программы такие бывают.Я тоже не сталкивался, давно так и не победил мастеркам. Остались только вопросы.У вас какое то устройство для резки по осям, нет фото, даже интересно стало.
Добрый, день. Обычная пенорезка, две одинаковых башни. Из фанеры и с мебельными направляйками. Самый бюджетный вариант. В тф.фоток нет, надо в гараж топать.
А программа - devFoam Pro, 1-ой версии. По компенсации - она не вычисляет её. Но можно ввести в окне программы величину прожига на разных скоростях. И прога делает поправку к чертежу сама. А величину прожига - это опытным путем.
И импортировать в эту дефФоам можно только чертежи в dxf версии r12.
Добрый, день. Обычная пенорезка, две одинаковых башни. Из фанеры и с мебельными направляйками. Самый бюджетный вариант. В тф.фоток нет, надо в гараж топать.
А программа - devFoam Pro, 1-ой версии. По компенсации - она не вычисляет её. Но можно ввести в окне программы величину прожига на разных скоростях. И прога делает поправку к чертежу сама. А величину прожига - это опытным путем.
И импортировать в эту дефФоам можно только чертежи в dxf версии r12.
Добрый день а тема жива? А как кто решает вопрос с натяжением струны на 4х осевом пенорезе. Я сам решил вопрос пружинами. Но может есть мега ноу хау?
Я сделал колесо/натяжитель, типа шпули на швейной машинке. В качестве пружины - резинка от денег (девать некуда после денег )) ), наматывается в обратную сторону на туже шпулю и держит в натяге нить.
может с таким фото понятно будет о чём я