[img]Добрый день или вечер, у кого как.
Собираю 2D-проволкогиб для квадратного прутка 6 мм. С механикой проблем нет, а вот с программным обеспечением не как.Принцип работы : подача, загиб, возврат, загиб, ... и.т.д. Не знаю какой программой пользоваться для создания УП. В исходнике DXF файл, как на выходе получить G-Code для такого типа станка как мой. В ручную писать не вариант. Буду рад любой помощи.[/img]
Помогите с 2D-проволкогибом.
- mikehv
- Мастер
- Сообщения: 2115
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1175
- Откуда: Иваново
- Контактная информация:
Re: Помогите с 2D-проволкогибом.
А почему в ручную не вариант? Если использовать стандартные gкоды, то для такого станка все очень просто.
- al_us
- Почётный участник

- Сообщения: 553
- Зарегистрирован: 24 июн 2015, 09:27
- Репутация: 115
- Настоящее имя: Алексей
- Контактная информация:
Re: Помогите с 2D-проволкогибом.
Комбинация из двух кодов по сути.
-
AndreyV
- Новичок
- Сообщения: 2
- Зарегистрирован: 03 апр 2018, 23:38
- Репутация: 0
- Настоящее имя: АНДРЕЙ
- Контактная информация:
Re: Помогите с 2D-проволкогибом.
Да все правильно. Я пробовал в ручную но это долго, а если сложная форма то приходится расчитывать не только угол загиба на шаг, но и шаг хода оптимальный подбирать.
А помимо всего в течение дня изделие может поменяться несколько десятков раз => и программу писать столько раз нужно. Не удобно.
Вот тех задание на программы которое составил для программистов.
Нужно написать программу для перевода из dxf в g-code с целью создания управляющей программы для станка. В исходнике будет файл формата DXF содержащий одну линию произвольной формы и длины. Необходимо перевести эту траекторию в команды G-Code чтобы перемещение по дугам осуществлялось путем разбиения длины дуги на равные участки согласно выбранному шагу, угол дуги делится на количество шагов в ней, в G-Code прописывала перемещение по оси Х каждого шага на длину указанного разрешения, по окончанию перемещения поворот оси А на угол полученный путем деления угла поворота дуги на количество шагов в ней и направление согласно направлению дуги. Если радиус дуги меньше или равен 2 диаметрам материала то перемещение по оси Х на длину дуги а поворот по оси А на угол поворота дуги. Если радиус больше чем диаметр материала в 6 раз то ось А поворачивается на угол полученный в результате деления угла поворота дуги на ее длину а оси Х пресыщается на длину дуги. Из параметров будет задаваться диаметр, шаг(разрешение)
Пример файла и фотографии в приложение.
А помимо всего в течение дня изделие может поменяться несколько десятков раз => и программу писать столько раз нужно. Не удобно.
Вот тех задание на программы которое составил для программистов.
Нужно написать программу для перевода из dxf в g-code с целью создания управляющей программы для станка. В исходнике будет файл формата DXF содержащий одну линию произвольной формы и длины. Необходимо перевести эту траекторию в команды G-Code чтобы перемещение по дугам осуществлялось путем разбиения длины дуги на равные участки согласно выбранному шагу, угол дуги делится на количество шагов в ней, в G-Code прописывала перемещение по оси Х каждого шага на длину указанного разрешения, по окончанию перемещения поворот оси А на угол полученный путем деления угла поворота дуги на количество шагов в ней и направление согласно направлению дуги. Если радиус дуги меньше или равен 2 диаметрам материала то перемещение по оси Х на длину дуги а поворот по оси А на угол поворота дуги. Если радиус больше чем диаметр материала в 6 раз то ось А поворачивается на угол полученный в результате деления угла поворота дуги на ее длину а оси Х пресыщается на длину дуги. Из параметров будет задаваться диаметр, шаг(разрешение)
Пример файла и фотографии в приложение.
-
nshivcov
- Новичок
- Сообщения: 1
- Зарегистрирован: 18 апр 2017, 16:35
- Репутация: 0
- Контактная информация:
Re: Помогите с 2D-проволкогибом.
Доброе утро, Андрей.
У меня похожая задача с проволокой 4 мм. Если ты чего-нибудь накопал по своему вопросу, может поделишься?
У меня похожая задача с проволокой 4 мм. Если ты чего-нибудь накопал по своему вопросу, может поделишься?