Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 28 сен 2017, 22:46

wip85 писал(а):Выкладывал видео на этот сайт не получилось выложу ссылку на ядндекс диск https://disk.yandex.ru/client/disk

К сожалению ссылка у тебя неверная, по которой не могу увидеть :-(
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 28 сен 2017, 22:48

Доступна новая версия: http://selenur.ru/wp-content/uploads/3.0.1.1.zip
1) Поправлен модуль работы с PLT файлами, теперь добавилось поле ввода количества символов после запятой, т.к. в самом файле координаты хранятся без символа разделения целой и дробной части.
2) В 901 модуле поправил ошибки на станице фрезеровки.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Alexversh » 29 сен 2017, 01:19

selenur писал(а):1) Поправлен модуль работы с PLT файлами, теперь добавилось поле ввода количества символов после запятой, т.к. в самом файле координаты хранятся без символа разделения целой и дробной части.

plt созданный в corel: Работает только с галочкой второй вариант. В окне предпросмотра в модуле 103 при выборе кол-во знаков после запятой отображается все правильно, но при переходе в модуль 302 в поле "масштабирование", "исходный размер" всегда получается три знака после запятой, при любом значении. Так должно быть? :)
В 901 модуле вкладка фрезеровка, непонятно что за поле "отбор по виду"?
В 103 модуле поле "Смещение по Y", оно для чего планировалось? вроде как лишний элемент. :thinking:
Alexversh
Кандидат
 
Сообщения: 81
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 6
Настоящее имя: Александр

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 29 сен 2017, 06:05

Alexversh писал(а):plt созданный в corel: Работает только с галочкой второй вариант. В окне предпросмотра в модуле 103 при выборе кол-во знаков после запятой отображается все правильно, но при переходе в модуль 302 в поле "масштабирование", "исходный размер" всегда получается три знака после запятой, при любом значении. Так должно быть? :)
В 901 модуле вкладка фрезеровка, непонятно что за поле "отбор по виду"?
В 103 модуле поле "Смещение по Y", оно для чего планировалось? вроде как лишний элемент. :thinking:

PLT -формат правильнее называется HPGL (Hewlett-Packard Graphics Language) https://ru.wikipedia.org/wiki/HPGL , и координаты внутри файла записываются в виде целых чисел, полученных умножением на 40 (почему именно на 40 описано в вики), и по каким-то причинам Corel кроме данной операции, еще выполняет смещение символа разделителя дробной части.
В связи с чем это дополнительное поле в 103 модуле позволяет сместить разделитель обратно, как было.
Но при этом абсолютно все координаты, во всей программе у меня хранятся с типом Decimal т.е. после запятой может быть до 28 символов, но на текущий момент, всех устраивает возможность указывать в модулях значения с 3-мя символами после запятой, и то поле в 103 модуле, не имеет связи с остальными полями :-)

При более сложных строениях пресета, как в данном случае:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-09-29_075440.png

Необходимо отдельно выполнять фрезеровку, каждой стороны печатной платы, и тут у каждой траектории появляется "TAG" - или по простому "метка", по которой можно выделить только нужную траекторию:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-09-29_075656.png

А в остальных случаях, просто выводятся все траектории, в фрезеровке.

В 103 модуле смещение по Y, необходимо при экспорте из SprintLayout программы, это конкретно для этого случая.
PLT файлы могут создавать очень многие программы, но при этом все разработчики этих программ, формируют файл как попало, и со своими особенностями, в связи с чем пришлось сделать 2 варианта парсинга, и добавить поле смещения, и поле ввода количества знаков после запятой.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 29 сен 2017, 16:34

Сергей я разобрался в чем была проблема. Извините меня что морочил вам голову. Проблема оказалась в следующем. Я пресеты вытаскивал из предыдущей версии вашей программы. Мою созданые пресеты. Получалось следуещее чтобы заново не заходить в конструктор пресетов я просто вытаскивал мною ранее созданый пресет из предыдущей версии. Сегодня создал пресет в последней версии 0.9 Замечании были следующие. Намно лучше работает станочек в разнос не идет не виснет. Более плавно работает разгон торможение. Прям все другое. Спасибо. Кендаль по сравнении с вашей программой небо и земля. Такие вещи аже не сравнивают!!! Но есть один минус ставлю скорость мах по моим шаговикам. Все равно выпрыгивает за пределы двигатель соответственно гудит чуть чуть но прет дальше )))) А вобще спасибо. Вообще другой станочек стал ))))
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 29 сен 2017, 16:38

Но во вкладке модключение все равно не работает в ручную включить лазер пишу m03 s10 не включается пишу m3 s10 тоже не включается. Может я что то не так делаю???
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 29 сен 2017, 16:54

Еще заметил сложную плату поставил первые 15 мин нормально было поставил скорость 1500 через буквально 10 мин скорость стала колеблиться от 50 до 120 в основном колеблиться 40-50 ))) Сам не знаю почему по станочек работает и пид то есть разгон остановка работает норм. То скорость вообще ни какая 40-50
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 29 сен 2017, 17:53

В прошивке 1.1 есть параметр laser mode, если он равен нулю то команда M3 Sxxx включает лазер сразу, если этот параметр был равен единице, а потом его поменяли на ноль, то команда М3 Sxxx лазер не включит, пока не выполниться команда типа G1 F100 X1, т.к. режим этот, только после этого сбросится. И дальше с помощью М3 и М5 уже можно будет нормально управлять.

По поводу скорости посмотреть смогу через полторы недели, т.к. по делам улетаю в Самару, и в течение этого времени, буду вне сети.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 01 окт 2017, 05:39

Сергей напишите пожалуйста вай е мейл. Я вам видео скину. А то суда почему то не добавляется
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Predator » 01 окт 2017, 06:23

wip85 писал(а):Сергей напишите пожалуйста вай е мейл. Я вам видео скину. А то суда почему то не добавляется

Потому-что, надо залить на ютуб, а здесь разместить ссылку.
Великую цивилизацию не покорить извне — пока она не разрушит себя изнутри!
Аватара пользователя
Predator
Мастер
 
Сообщения: 9244
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2407
Медальки:
Настоящее имя: Александр

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 01 окт 2017, 19:39

wip85 писал(а):Сергей напишите пожалуйста вай е мейл. Я вам видео скину. А то суда почему то не добавляется

zheigurov тут собака, gmail.com
Но если не ошибаюсь то на яндекс диске вроде была кнопка дать общий доступ на файл.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 01 окт 2017, 20:35

Спасибо понял. Сейчас должно работать https://yadi.sk/d/33DzWyqS3NNZD5
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 01 окт 2017, 20:39

может сделать скриншут $$ настроек грбл? Может я там что то напутал ??
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 02 окт 2017, 13:32

на ардуинке тх мигает а рх не горит и не мигает. Когда поменял ускорение в насройках грбл скорость не поднимается выше 1000 работает минут 5 и встает. Смотрел ток шаговиков все хорошо. Эл питание усб все хорошо. блок питания осликом замерял в течение работы просадок нет. ХЗ что делать.
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 02 окт 2017, 13:44

Если с другой программой нормально работает, то явно дело с моей, вопрос лишь в том как найти причину.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение wip85 » 03 окт 2017, 07:43

Попробую включить снифер ком порта при работе. Считывать данные. Это как то вам поможет или нет?
wip85
Кандидат
 
Сообщения: 45
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 0
Настоящее имя: Никита

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 09 окт 2017, 20:39

Сейчас как закончу делать формат хранения данных в пресете, добавлю возможность логирования всего обмена между контроллером и программой.....
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Talion » 12 окт 2017, 15:05

Помогите пожалуйста разобраться с проблемой.
Делаю в кореле рисунок в виде четырех прямоугольников. Все прямоугольники отдельные, все замкнутые. Сохраняю его в plt. Конвертирую с помощью программы.
В программе на предпросмотре все выглядит красиво, вижу те же четыре прямоугольника. Единственное, программа почему то увеличивает в 10 раз, ну это ладно, легко правится.
Сохраняю г-код.
Открываю г-код в GRBL controller 3.6.1 b и получаю проблему все прямоугольники не замкнутые у них отсутствуют последние стенки. Плюс луч лазера начинает работу не с ближайшей точки и плюс к точке начала работы он перемещается включенный на рабочую мощность. то есть режет линию по пути перемещения. Прикладываю скриншот для пояснения. Подскажите пожалуйста что я делаю не так.
Вложения
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF Безымянный.jpg
Talion
Новичок
 
Сообщения: 10
Зарегистрирован: 12 окт 2017, 14:51
Репутация: 0
Настоящее имя: Alex

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur » 12 окт 2017, 15:10

Прикрепи к сообщению файл PLT, и я покажу как получить результат.
Мой блог: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1055
Медальки:
Настоящее имя: Сергей

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Talion » 12 окт 2017, 15:12

Вот файлы моих первых опытов неудачных.
Вложения
пробы.rar
(4.64 Кб) Скачиваний: 21
Talion
Новичок
 
Сообщения: 10
Зарегистрирован: 12 окт 2017, 14:51
Репутация: 0
Настоящее имя: Alex

Пред.След.

Вернуться в Windows / Mach

Кто сейчас на конференции

Зарегистрированные пользователи: aftaev, anton1710, Argon-11, ASPtr, bass, Bing [Bot], bordyn, Сергей Саныч, CrazyUser, exp, fat_robot, Frezer_PU, frezeryga, Google [Bot], Google Feedfetcher, Igor26rus, Jeane, mac, migrat, Mihaill, nik1, niksooon, REAN1MAT0R, rmstr, Rom327, selenur, sergay, Smlua, SVP, UNCLES, VAT, Vyrdalak, Yahoo [Bot], Yandex [bot], yurayerz, zhenya_12

Поделиться

Reputation System ©'