Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 27 апр 2024, 19:23

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - Идея: машинка-плоттер: ездит и рисует линии
Автор Сообщение
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Я ж выше накидал пару проектов где участвует ардуина и Gcode. Это по поводу ваяния конвертера.
Там наверняка можно взять пользы. Коли люди под GPL выкладывают, то они не против, чтобы в каком-то открытом проекте их код участвовал.
А по фигурам - попозже займусь. Дома с водой проблемы, надо доделать.
Я весь софт поудалял, надо таперича обратно ставить, вспоминать.

Нам из тех кодов нужно буквально несколько команд.
— холостой ход
— рабочий ход
— поднять\опустить инструмент (шпиндель)

По сути, можно было бы и без поднятия\опускания. Это вроде как можно сделать и вручную. Но на сложных контурах программа может задать такой порядок обработки, когда видно где там поднимать\опускать. А конвертеры в Gcode имеют опцию перемещения инструмента в плоскости безопасности. Задаю плоскость и софтина сама на переходах в нужных местах ставит команды поднятия\опускания. Т.е. прочертил рабочим ходом, потом поднял, переехал холостым ходом в другое место, опустил и дальше чертит.
В принципе можно бы сделать и самостоятельное поднятие. К примеру проверять следующую команду, и если она "холостой ход", то сначала выполнить процедуру поднятия.
Тогда нас вообще из всех Gcode команд полезными будут только команды перемещения по координатам. А если так, то теоретически можно просто вычищать сгенерированную программу ЧПУ регепсами, оставляя лишь G0 и G1.
Сообщение Добавлено: 23 авг 2015, 19:32
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Можешь накидать пару-тройку G-файлов с элементарными фигурами (квадрат, треугольник, многоугольник...)?

Посмотрел я в википедии описание - это не такой уж и элементарный язык. Нам нужно будет создавать упрощенную версию (так как 90% возможностей просто не применимы в нашем случае). Тогда сразу становится актуальным вопрос создания конвертера. Или создавать картинки в своем ПО? Тут еще есть вопросы...
Сообщение Добавлено: 23 авг 2015, 11:05
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Итак, начал я искать полный мануал ранее выложенной инструкции по Gcode и, к сожалению, так и не нашел.
Нашел .
Однако, зачем идти от самого нуля, если наверняка кто-то уже пытался подружить ардуинку и эти самые коды ЧПУ.
И я нашел пару проектов, где такое встречается.


Для рисования векторов можно пользоваться любой программой предназначенной для этого. Это могут быть как "стандарты редакторов" CorelDraw и Adobe Illustrator, так и иные программы. Из бесплатных многие рекомендуют использовать . По удобству рисования в нем я подсказать вряд ли что-то могу сейчас, но он удобен тем, что для него есть отдельный плагин , позволяющий сразу выводить рисунок в виде Gcode.
На всякий случай напомню, что когда-то существовала замечательнейшая программа для векторной графики Macromedia Freehand. К сожалению, она давно заброшена, ввиду покупки Adob'ом. Но если интересно - найдите и "потрогайте" 9-ю версию. Удобно, шустро да и вообще )). 10-я мне не нравилась совсем.

В случае, если редактор векторной графики не поддерживает экспорт gcode, то можно экспортировать рисунок в DXF формат, а после его преобразовывать в gcode при помощи

В целом нужно помнить, что gcode может генерироваться в двух вариантах. Я не знаю как оно по-научному, но попробую описать на примере круга:
1. Задаются координаты центра и радиус. В этом случае код получается компактный, а задача шевеления двигателями ложится на контроллер ЧПУ. В нашем случае это вроде не подходит.
2. Круг рисуется дискретными перемещениями. Т.е. как бы разбивается на отрезки. В этом случае код получается громоздким, так как каждый минимальный кусок окружности представляется в координатах и следование по этим координатам представлено в самом коде.
Этот вариант нам подходит, т.к. бремя пересчета в координаты перемещения снимается с ардуинки и ложится на конвертор из вектора в gcode.

Предполагаю, что не всякая маленькая утилита будет иметь функционал, позволяющий опционально выбирать как обработать вектор. Поэтому, нужно определить какой вариант нас устраивает, а я завтра займусь поиском софта и тестированием, что нам больше подходит.
Сообщение Добавлено: 23 авг 2015, 00:37
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Подстройка конечно будет сделана под разные углы шага двигателя, но изначально нужно упростить исходные данные.
Сообщение Добавлено: 22 авг 2015, 16:42
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Сообщение Добавлено: 22 авг 2015, 14:14
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Сообщение Добавлено: 22 авг 2015, 10:22
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Товарищ поделился двумя одинаковыми двигателями Epson EM434.
Сейчас искал на них информацию - и не нашел ((
Кроме того, что у них якобы 50 шагов на полный оборот. Я даже не знаю напряжения на них. ( что 42В)
Замерил сопротивление на выводах. Мой мультиметр DT-838 показал 7 Ом. Я знаю что он туповат. Я вместо щупов припаял хороший посеребренный провод. КЗ щупов показывает 0.2 Ома
Нашел еще вот что: в интернете пишут, что эти двигателя устанавливались на EpsonC60. А описаны два двигателя без маркировки, но сопротивление обмоток у них иное, хотя с погрешностью укладывается в мои измерения.



С виду они менее мощные, чем имеющиеся уже у меня. Но, зато одинаковые.

Мне тут подумалось: а может быть в программе сделать коэффициенты, для настройки под конкретные двигателя? А если это сделать для каждой оси отдельно - то избавимся от необходимости иметь непременно одинаковые движки.
Я не представляю вообще насколько просто или сложно сие дело вписать в программу, так что не судите строго. Мы ж тут идеями пестрим ))
Сообщение Добавлено: 22 авг 2015, 10:02
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Заказал драйвера.

Хотел сначала заказать
не понравилось, что он всего 0.7А. Сейчас может быть и хватит, но хотелось бы универсальности на будущее )) Знаете как оно бывает: срочно понадобилось и давай искать откуда выколупать. Да и в целом - цена у всех подобна, ньюансов между каждым я не понимаю, поэтому решил брать то, что точно хвалят.

После, колупаясь на алиекспрессе мой взор пал на . Оказалось - он сильно тупит с микрошагом.

Ну и в конце концов решил брать эти: . Брал

Сойдет, или я сделал неверный выбор? :)
Сообщение Добавлено: 21 авг 2015, 19:38
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
движки разные.
По ним мне ничего не известно.
Оба выдраны с принтеров:
с Canon BJC 2100:
MSDS096A5 дальше не видно и строчкой ниже QH4-4242

с Epson C43sx: 4-пиновый EM 465 вроде. Маркировка затерлась. По памяти вроде 465-й.
С этого же принтера есть другой движок EM 462, но я его сломал (( Помню, что они на одну цифру отличались.

Оба двигателя шаговые, 4-х пиновые. По оборотам скорее всего разные.

Я покрутил механику и мне подумалось: а ведь реализовать рисование угла или маленького радиуса там будет не просто.
Оно ведь как: держатель мела будет по середине рамы, между осей двигателя. И вот если осуществлять поворот путем стопорения одной оси, то поворот будет происходить по дуге с радиусом равным расстоянию от колес до центра.
Следовательно, чтобы обеспечить поворот линии (нарисовать угол), то нужно оси крутить в разные стороны, чтобы добиться желаемого результата.

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

Я там обещал по G-Code дать инфу. Нужна?
небольшой, один из лучших, который я встречал. Это обрезанная версия. Щас пролез и не нашел полную. Если нужна - еще поищу.
Сообщение Добавлено: 21 авг 2015, 10:07
  Заголовок сообщения:  Re: Идея: машинка-плоттер: ездит и рисует линии  
Цитата
Оба двигателя в машинке шаговые?
Они одного типа? Количество шагов за оборот одинаковое?
Есть тип двигателей (даташит)?
Сообщение Добавлено: 21 авг 2015, 00:00

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB