Пенорезка. Постройка, железо, софт. Mastercam.

kir_camden
SEAL:

Господа, прошу взглянуть …, ибо я-" ни бум-бум")))

Выглядит хорошо, интересно что можно двигать расстояние между башнями, тем самым решать задачи с нагревом струны и дополнительными перекосами. Отлично выглядит. Какие размеры получаются ?

SUPER_mONSTER:

Никак не могу разобраться с нагревом струны. Мучать Ramps не хочу, поэтому заказал …Помогите разобраться плиз.😵

Я использую обычную зарядку для геррскутера, даёт до 40В, поставил регулятор и мне вполне хватает прогреть струну 0.08-0.10 длиной не более 30см, да и дальше при перекосах добавляю с запасом 1 вольт. Но а в вашем случае если вы греет 1 метр то возможно если я бы грел такое расстояние то тут нужно что то больше чем 60Вольт при имеющемся токе. Но так то тут мое суждение немного некорректно так как я говорю о вольтах, а тут больше интересует сила тока. Поднимайте вольтаж и ток или сдвигайте башни ближе.

IgorG
SUPER_mONSTER:

Никак не могу разобраться с нагревом струны. Мучать Ramps не хочу, поэтому заказал небольшой ПРЕОБРАЗОВАТЕЛЬ . Подключаю его к БП пенорезки 12В 30А 360W. Но он не может прогреть метр 0.2 нихрома. На расстоянии около 50-60см максимальный ток до 0.7А и выше не идет. Подсоединил перед ним повышающий модуль и дал 28В на вход. Удалось раздвинуть крокодилы на 1м но ток не выше 0.8А., нагрев очень слабый. Помогите разобраться плиз.😵

Все происходит в соответствии с законом Ома.

  1. Сопротивление 50 см нихрома диаметром 0.2 мм: 1.12*0.5/(3.14*0.2^2/4)=17.8 Ом
    Сила тика при 12 В: 12/17.8=0.67 А
  2. Сопротивление 1 м того же нихрома 35.6 Ом. Сила тока при 28 вольтах будет 0.79 А.

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

Марат

У меня при длине нихрома около 1 метра и диаметре 0,3мм напряжение 30в и ток около 3-х ампер. Пи более тонкой проволоке ток должен быть ещё больше… вот тут можно видеть

IgorG
Марат:

Пи более тонкой проволоке ток должен быть ещё больше… вот тут можно видеть

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

Марат

Прошу прощения, конечно не ток , а напряжение…

Юрий_68
kir_camden:

Выглядит хорошо, интересно что можно двигать расстояние между башнями, тем самым решать задачи с нагревом струны и дополнительными перекосами. Отлично выглядит. Какие размеры получаются ?

короткий профиль (который на фото) для отладки. ну и можно использовать если что-то небольшое резать. Рабочая длина с ним до 500мм. А вообще лежит профиль 1200мм, можно будет двигать по нему оси. Станочек изначально делался под маленькое помещение (балкон) по этому ход осей ограничены 700мм (ширина) х 300мм(высота)

kir_camden
Юрий_68:

короткий … ограничены 700мм (ширина) х 300мм(высота)

Высота небольшая получается но если резать по одной - две детали то пойдёт. Я первоначально делал поле 350*350мм и нормально резал вполне неплохие варианты. Просто когда раскладку делаешь можно разложить сразу все или расклалывать по одной две детали,сегментировать, тут очень важный момент чем больше расстояние между башнями тем больше требуется запаса хода по осям при вырезании перекошенные моделях…

L2-Max

Хочу не по теме спросить. Вы когда пену режете, она дымит/не дымит? Как я понимаю струна не должна касаться материала при оптимальном режиме резания. На видео Марата выше я дымления незаметил.

kir_camden
L2-Max:

…незаметил.

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

HardRock

Написал минимально необходимый софт для создания заданий для своей 5 осевой пенорезки.
Хочется ещё много фишек реализовать и чтобы побольше магии было (в идеале одна больша кнопка “сделай хорошо” 😁), но всему своё время.
Видео как готовить задание:

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

И примеры деталей, которые вырезаются за одно нажатие кнопки “Отправить GCODE”





kir_camden

Интересное решение с макросами и режет ровно. Отлично получилось. Наверное заточено все под одну фигуру, две три уже наверное не просто будет решать. Но так здорово получилось.

HardRock
kir_camden:

Наверное заточено все под одну фигуру, две три уже наверное не просто будет решать.

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

Вчера в рамках теста напилил фюзеляж МиГ-3 в 10м масштабе.

kir_camden

Да я как раз об этом и говорил, сделать раскладку сразу много деталей, чтобы порезать их одним проходом.А мне интересно другое на чем правда не понятно и как сделать бы софт чтобы он генерировал Gcode. Я проектировал на питоне, для чистки и оработки Gcode, все работает. Но для начала хотелось бы понять как проходит генерация gcode в тех же програх , алгоритм, ведь система учитывает количество отрезков внизу и вверху и потом генерирует код именно синхронизация… Тут пока я застрчл… Да и так то Cad программы все отрабатывают отлично. Единственно на современных станках EDM технология плазменной эррозийной резки те что режут металл струной там убирают из софта эту технологию, скажем из Solidcam нет уже горячей струны… Так сейчас в станок просто загружаешь деталь и софтина сама все рассчитывает и режет … Формирую Gcode.

HardRock

В фрикаде тоже нет ни чего для горячей струны, собственно алгоритм написан мной в виде макросов, там на самом деле всё просто.
Вот какой ни будь 6-осевой фрезер написать - это уже сложнее, больше нюансов.
Потом это будет воркбенч (верстак) - полноценное расширение. Макросы, как писал выше, проще отлаживать. При изменениях верстака, нужно перезагружать фрикад, а макросы нет, это просто текстовый файл.

Фрикад выбрал как базу потому что:

  1. Это тот CAD, в котором я всё рисую и для хобби и для работы когда нужно
  2. У него очень хороший API для создания расширений. Много рутиных (но сложных алгоритмически) функций уже реализовано, типа пересечение линии и поверхности и многое многое другое, не говоря уже об отрисовке всего в 3Д и вообще из макроса есть полный контроль над программой.

Макросы фрикада пишутся на питоне.
То что потом входит в основной функционал, портируется на C++ чтобы быстрее работало. По сути большая часть функционала фрикада изначально была макросами, а потом перетекала в “штатные функции” и расширения.
Хотя и сейчас есть очень нужные и популярные воркбенчи, которые написаны на питоне.

kir_camden

Не знаком с FreeCad надо глянуть обязательно.Я больше специализируюсь на Solidworks и Mastercam.На самом деле интересует именно автоматизация процесса, то есть как бы есть ручная работа и анализ траекторий при построении и было бы здорово, скажем отработать все модели, проложить путь м скажем запускаешь макрос и он автоматом выбираем путь, это было бы неплохое решение. А сейчас очень много времени тратишь на каждую деталь, и потом ещё проклалываешь общий путь движения …брбрбр…

HardRock
kir_camden:

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

В автоматическом построении путей для пенорезки есть неопредленность физического соответствия точки на одном сечении с точкой на другом сечении, устранить которую алгоритмически сложно (но возможно).
Суть в том, что оба профиля должны иметь одинаковое количество точек, но в общем случае нет гарантии что точки будут парные, то есть что любой точке A[n] соответствует точка B[n] с отличной от A/B[n-1] координатой, где А и B - это сечения.
Например вот эта деталь

Видно что переднее сечение имеет одну кривую, в то время как заднее сечение имеет углубление. Так вот полки (верхняя и нижняя поверхность) этого углубления образованы одной точкой на переднем сечении и линией на заднем сечении. Если просто каждое сечение разбить на одинаковое число точек, то вот эти полки вырезать не получится. Человеку просто сообразить что нужно построить маршрут точка-линия, тогда линия на заднем сечении будет разбита на N >=2 точек, а точка на переднем сечении продублирована N раз. Автоматически это сложнее, нужно для начала понять что тут такой случай.

Остальное всё просто. Тоесть автоматическое соединение отдельных деталей так чтобы струна не резала случайно другие детали. Автоматический выбор ребер при клике по объекту - тоже простая задача.

SUPER_mONSTER
HardRock:

Написал минимально необходимый софт для создания заданий для своей 5 осевой пенорезки.
Хочется ещё много фишек реализовать и чтобы побольше магии было (в идеале одна больша кнопка “сделай хорошо” ), но всему своё время.

Респект! Колоссальная работа! С нетерпением жду продолжения и доработки! Удастся реализовать динамический нагрев струны на тонких элементах детали? Например что бы не плавилась задняя кромка крыла. Или это решается только скоростью?

kir_camden

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

HardRock
SUPER_mONSTER:

Респект! Колоссальная работа! С нетерпением жду продолжения и доработки! Удастся реализовать динамический нагрев струны на тонких элементах детали? Например что бы не плавилась задняя кромка крыла. Или это решается только скоростью?

Спасибо)
Если скажешь какой должен быть алгоритм, то почему бы и нет. Пока проблемы с тонкими деталями не замечал, резал 2мм пластинки ради интереса, всё ок.
Да и опыта в пенорезках у меня на самом деле нет))) Потребовалось резать самолёты для FPV боёв, думал просто буду заказывать резку и в этой теме тоже писал, но оказалось что ни кто помочь не может даже за деньги. Рекламщики так вообще чуть ли не открытым текстом нахрен послали с своими самолётиками)))
Пришлось пойти по пути наименьшего сопротивления - всё сделать самому, включая софт т.к. из приличного только мастеркам, но слишком тяжелый, сложный и под винду.

kir_camden:

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

Идея понятна, решаемая проблема тоже. Не понятно зачем эту проблему создали - разное число точек. Возможно эта картинка от софта, который сам считает тайминги для шаговиков, и передает импульсы через низкоскоростной порт, наверно это от Мач3 или типа того.

В grbl уже реализован планировщик, который работает на железке, тоесть при выполнение команды G00 X10 Y50, обе оси придут в заданную точку одновременно, тоесть фидрейт пересчитывается для каждой оси и не превышает заданный.
Поэтому если оба сечения будут иметь одинаковое число точек, то это будет не “GOOD SYNCHRONIZATION”, a “FULL SYNCHRONIZATION” 😃
Собственно у меня так и сделано, выбирается самый длинный путь и вычисляется число точек по нему. Сейчас шаг 1мм, тоесть для пути в 200мм будет 200 точек с шагом в 1мм, а для второго пути, скажем 100мм, будет так же 200 точек, но уже с шагом 0.5мм и обе оси закончат резку одновременно, тоесть полная синхронизация. Поверхность получается как от 3д принтера, уменьшать шаг наверно нет смысла тк струна сглаживает дополнительно.