Изготовление станка с ЧПУ для резки бальзы.

Гриша
spoz:

Прочел заново всю тему и понял, как много теоретиков но как мало практиков. 😠
Если есть руки , голова и немного деревянных, то все остальное тут можно найти
схему и плату тут hans-w.com/modular_cnc.htm
если влом паят то можно все в МастерКит купить
контроллер LPT стоит где то 700р + 3 контроллера шаговых движков по 650р
сами движки где то по 200р, трубы на строй рынках есть (я брал квадратную люминевыю труду 25х25 по 180р за 2м) резьбовые шпильки там же (плохо что нету 2м шпилек), подшипники можно взять в любом автомагазине по 40р или опять на пынке (только берите закрытые)
конструкция зависит от того что вы хотите на нем делать, если платки сверлить  то можно полнустью взять механику от принтера, если резать бальзу из пластин 100х1000м то тут только трубы и шпильки.

А на каком строй рынке брали вы?

aquarius
Гриша:

А на каком строй рынке брали вы?

шпилек полно на любом строительном рынке. диаметры от 4х мм до 20ти. длина - 1000мм. я покупал на семеновском и на киевском рынках.

aquarius
Mazay:

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

зачем вообще нужен PIC в контроллере ? для того только лишь, что бы подключиться по СОМ порту 3мя проводами? ИМХО, овчинка выделки не стоит. У вас станок находится за 20 метров от компа ? помоему не очень удобно… у меня все работает по ЛПТ. драйверы двигателей управляются непосредственно битами порта. зачем делать 2 преобразования ? сначала софт кодирует для передачи по последовательному каналу, потом ПИК разворачивает обратно и все, опять же, приходит на драйверы двигателя. битов ЛПТ порта вполне достаточно, чтобы управлять 3ми двигателями (XYZ), концевиками, вкл/выкл инструмента. отпадает необходимость многотрудного поиска халявных прошивок 😃

spoz

В Мытищах перед Королевским повортом есть Магазинчики “СТРОИМ ДОМ”, я их рынком называю 😃 вот в них и брал все.

11 days later
МАСТЕР КИТ
match:

Тоже увидел сие устройство… Но цена для меня оказалась неподходящая… 😢 Драйверы собрал на PIC12C508 и L298N по схеме какого-то француза, так гораздо дешевле получилось… (если кому надо вышлю описание, прошивку)… Драйверов 4 штуки… Шаговые двигатели покупал такие -  www.masterkit.ru/main/set.php?num=611 Блок питания - компутерный… Софт написали с приятелем на VB6, работет под все Windows… 😃
В обменник закачал PDF’ку с описанием моего варианта станка для резки пенопласта… chat.rcdesign.ru/uploads/cnc.pdf

Match, привет.
Многие ребята обращаются к нам с проблемами совместимости модулей управления шаговыми двигателями с WinXP, ввиду того, что новая софтинка от Microsoft совершенно “не заточена” для решения прикладных задач. Предлагаю обсудить вопросы совмесного сотрудничества по разработке устройств управления нового поколения. Если Вам это интересно - давайте обсудим.

toxa
МАСТЕР КИТ

Многие ребята обращаются к нам с проблемами совместимости модулей управления шаговыми двигателями с WinXP, ввиду того, что новая софтинка от Microsoft совершенно “не заточена” для решения прикладных задач. Предлагаю обсудить вопросы совмесного сотрудничества по разработке устройств управления нового поколения. Если Вам это интересно - давайте обсудим.

А в чем, собственно, состоит проблема? Двигатель же шаговый, так что нет необходимости точно измерять малые временные интервалы, что обычно является проблемой в мультизадачных OS. Если же проблема в работе с LPT портом, то это очень легко решается. 😃 Есть вопросы - пишите.

match
toxa:

А в чем, собственно, состоит проблема?

Думаю проблема состоит в том, что Win XP (а равно как и NT, и 2000) не дает писать напрямую в порт LPT или COM (не важно) командой OUT из программ…
Поэтому мы с товарищем, когда писали программку использовали некую библиотечку IO.DLL (подробнее на www.geekhideout.com/iodll.shtml )…
Она позволяет легко писать/читать из порта/в порт…

На счет малых временных интервалов, тут тоже проблема решается не сложно, если использовать например вызовы к kernel32 из программы (подробнее на mech.math.msu.su/~vfnik/…/getsystemtime.html )… Но надо ли?
Те условные временные интервалы получаемые отработкой разных циклов в программе, разных переходов по условию вполне достаточны… 😃

HARRY

А чтобы нагретой проволокой - ИМХО из области фантастики что-то…

Стопроцентная реальность! У меня сосед по гаражу таким образом делает резные наличники, ажурные украшения и пр. из доски и древесных клееных щитов до 40мм. Правда у него нихром 3мм, подвешен на потолке, а на конце, возле пола груз, килограмм на пять. Говорит, что можно использовать обычную проволоку 2-4мм. Греет его от “сварочника” с регулятором тока. Возле зоны резания сооружен зонтик с коробом. Отсос дыма производится пылесосом без фильтра, и на улицу. Дым из трубы, как будто печку топят.

toxa
match

Думаю проблема состоит в том, что Win XP (а равно как и NT, и 2000) не дает писать напрямую в порт LPT или COM (не важно) командой OUT из программ…

Потому, что нужно не пользоваться командой out, а функцией deviceiocontrol(). Но если уж очень надо управлять портом на уровне сигналов, то в этом случае можно воспользоваться драйвером от BeyondLogic: www.beyondlogic.org/porttalk/porttalk.htm

match

На счет малых временных интервалов, тут тоже проблема решается не сложно, если использовать например вызовы к kernel32 из программы (getsystemtime)… Но надо ли?
Те условные временные интервалы получаемые отработкой разных циклов в программе, разных переходов по условию вполне достаточны…  😃

Вот как раз интервалы получаемые обработкой разных циклов в мультизадачных os получаются очень разные. Я, говоря о малых интервалах, имел в виду интервалы меньшие чем 1 милисекунда. К тому же, есть такой неприятный момент: отмерив достаточно точно интервал времени, только соберетесь выдать сигнал в порт, а тут винда раз - и переключила задачу, и через сколько времени ваш пользовательский процесс получит управление назад - одному гейтсу известно; даже будь ваш тред THREAD_PRIORITY_TIME_CRITICAL. Так что вот. 😦 Но все это не так страшно.

7 days later
Гриша
Гриша:

Большое спасибо за ссылки  😁
Случайно наткнулся на http://www.imafania.boom.ru. Автор этого сайта высылает диск с чертежами самодельных станков, электрическими схемами, прошивками и т.д.

Этот сайт недавно обновился. Автор пишет:

"Вот что хотелось бы зделать в ближайшее время

-Разместить больше информации по механической части станка ( различные узлы , приспособления)
-Разместить подробное описание програмного обеспечения
-Узнать спрос на готовые схемы управления и печатные палаты без деталей
При достаточном общем количестве заказов ( порядка 100 шт) цена печатной платы без деталей для станка с тремя шаговыми двигателями типа ДШИ-200 будет стоить порядка 200р., готового блока управления около 700р. со всеми почтовыми расходами".

Можно посмотреть: www.imafania.boom.ru/plan.htm

aquarius
HARRY:

Стопроцентная реальность! У меня сосед по гаражу таким образом делает резные наличники, ажурные украшения и пр. из доски и древесных клееных щитов до 40мм. Правда у него нихром 3мм, подвешен на потолке, а на конце, возле пола груз, килограмм на пять. Говорит, что можно использовать обычную проволоку 2-4мм. Греет его от “сварочника” с регулятором тока. Возле зоны резания сооружен зонтик с коробом. Отсос дыма производится пылесосом без фильтра, и на улицу. Дым из трубы, как будто печку топят.

3мм проволока - однако! 😃) еще и сварочник 😃 да… век живи - век учись. Думаю, к модельному приложению такой способ не подходит… 😃 Все-таки удивительно. Из детства помнится приборчик для выжигания. Чтобы им дырку в фанерке прожечь - надо было постараться. А тут доска 40мм распускается 😃 Хотя “приборчик” несколько побольше… 😁

klim

Не могу точно сказать диаметр но что-то около .5-.4
При 36в режет 5мм бальзу на ура.

LazySerg

Интересует вот что- какие из общедоступных шаговых двигателей (например принтер, 5-ти дюймовый дисковод, старые HDD) можно использовать в станках?
Какие у них должны быть параметры ( сопротивление и т.д.)

BALAL
LazySerg:

5-ти дюймовый дисковод

Проверено - слабый и низкооборотистый ужасно!!! А вот если с матричного принтера… Может быть, ничего

Dmitrij

Вопрос к практикам!!!
Подскажите, какой мотор подобрать к фрезеру с рабочий поверхность 1000 Х 1000мм (мощность).
От шага ведущего вала, на сколько я понимаю, зависит точность и как это влияет на согласование с программное обеспечение.

LazySerg
Dmitrij:

Вопрос к практикам!!!
Подскажите, какой мотор подобрать к фрезеру с рабочий поверхность 1000 Х 1000мм (мощность).
От шага ведущего вала, на сколько я понимаю, зависит точность и как это влияет на согласование с программное обеспечение.

Присоединяюсь к Dmitrij-у ! Почитать форум - так чутьли не каждый второй собрал станок 😃 Поделитесь опытом! Не роверю что все покупали шаговики в магазине.
Какие параметры должны быть? Чем пользуетесь? Откуда можно свинтить ? 😋

aquarius
Dmitrij:

Вопрос к практикам!!!
Подскажите, какой мотор подобрать к фрезеру с рабочий поверхность 1000 Х 1000мм (мощность).
От шага ведущего вала, на сколько я понимаю, зависит точность и как это влияет на согласование с программное обеспечение.

от дисководов - однозначно слабоваты. я использую от принтера СМ6337. при номинальном токе обмотки - рукой вал движка не остановить. даже при разгоне. шаг ведущего вала - параметр не первостепенный, т.к. наверняка, будет использоваться, как минимум, ходовой винт - тот-же редуктор. или, как, например, у меня - еще и полноценный редуктор. реальная точность позиционирования зависит только от жесткости всей конструкции и точности ее изготовления. теоретически, шаг перемещения по осям у меня получился что-то около 0.0006 мм/шаг двигателя. 😃 реальность же намного прозаичнее - 0.1 - это для меня максимально достижимая точность реза\рисования\сверления.
к софту же, вообще шаг двигателя никак не привязан. твое дело сообщить ему (софту) сколько шагов двигателя необходимо для перемещения инструмента\материала на 1мм.

Dmitrij
aquarius

теоретически, шаг перемещения по осям у меня получился что-то около 0.0006 мм/шаг двигателя. 😃 реальность же намного прозаичнее - 0.1 - это для меня максимально достижимая точность реза\рисования\сверления.

Какой софт используете?

LazySerg
aquarius:

от дисководов - однозначно слабоваты. я использую от принтера СМ6337…

к софту же, вообще шаг двигателя никак не привязан. твое дело сообщить ему
^^^^^^^^^^^^^^^^
(софту) сколько шагов двигателя необходимо для перемещения ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
инструмента\материала на 1мм.
^^^^^^^^^^^^^^^^^^^^^^

А можно об этом по подробнее 😃

aquarius
LazySerg:

А можно об этом по подробнее  😃

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

Лорд

Хочу создать в домашних условиях гравировальный станочек ЧПУ.
Хочу использовать такие устройства:
Мастер Кит МК304 и МК305 + шаговые двигатели описание устройств можно найти здесь:
www.masterkit.ru/main/set.php?num=447
www.masterkit.ru/main/set.php?num=448
Проблема с тем как заставить работать эти устройства с программой в G-кодах.
ПО что идет с устройством МК304 дает возможность управлять двигателями (количество оборотов, шагов, и т.п.), а мне надо как-то загнать NC-программу /
Может кто-то с такой проблемой сталкивался и может чем-то помочь, буду очень благодарен.