Мой самодельный CNC. Электрика, электроника и программы. 22.03.2015
Итак, у нас есть блок питания на 24 вольта, три шаговых двигателя и четырехосевой контроллер шаговых двигателей. Еще для управления станком нужен выделенный компьютер с портом LPT, компьютер, который ничем, кроме как станком, больше не занимается. Системные требования : Windows XP/2000, CPU 1GHz, 512RAM.
Для начала подключим шаговый двигатель. Согласно описанию, Nema 23HS8430 имеет две обмотки (красный и зеленый провода - первая обмотка, желтый и синий - вторая обмотка). Подключаем к разъему контроллера в соответствии с его схемой. Аналогично поступаем с оставшими двигателями.
Теперь подключаем к контроллеру источник питания и кабель LPT от компьютера.
DIP-переключатели на плате контроллера для каждого канала устанавливаем в следующие положения :
- ток двигателей 100% (Т1 - OFF, T2 - OFF)
- скорость спада тока медленная (D1 - OFF, D2 - OFF)
- режим дробления шага 1/16 (M1 - OFF, M2 - ON)
По железу пока все. Питание на контроллер не подаем. Переходим к компьютеру.
Инсталлируем на компьютер программу Mach3. Мне приглянулась версия 3.043.022.
Запускаем Mach3Mill и сразу идем в настройки в меню «Конфигурации»(engine configuration) , далее пункт меню Порты и Пины(Port&Pins).
В закладке «Настройка портов и выбор осей» (Port setup & Axis select) устанавливаем режимы согласно фото:
Далее открываем другие закладки и устанавливаем значения согласно нижеследующим фото :
( примечание - все, что связано с осью "A" временно не активируем )
Теперь адаптируем наши ходовые винты и двигатели. Напомню, что ходовые винты имеют шаг 5 мм на оборот, двигатели имеют микрошаг 1/16 и угол поворота одного шага 1,8 град. Идем в меню «Конфигурации»(Engine Configuration) выбираем пункт «Настройка двигателей» (Motor Tuning) :
и изменяем значения :
- швгов на мм (Steps per) - 640
- скорость (Velocity) - 1200
- ускорение (Acceletation) - 50
- имп шага (Step Pulse) - 1
- имп направления (Dir Pulse) - 1
Сохраняем настройки оси "X". Аналогичные настройки выполняем для осей "Y" и "X". Не забываем сохранять настройки для каждой оси.
На этом основные настройки программы закончены. В главном окне программы MACH нажимаем клавишу «Cброс» (Reset), чтобы рамка вокруг кнопки мигала.
Включаем питание контроллера.
Снова нажимаем в главном окне клавишу «Cброс» (Reset), чтобы рамка вокруг нее светилась зеленым цветом. В этот момент двигатели должны зафиксировать свое положение и слегка зашуметь.
Ждем 15-20 минут, постоянно контролируя температуру двигателей и радиатора контроллера. Оптимальным считается ток, когда двигатели после получасовой работы не нагреваются до температуры выше 50-60 градусов. Радиатор контроллера должен нагреваться не выше 40 градусов при длительной работе. Температуру двигателей можно понизить DIP-переключателями тока на плате контроллера, а температулу радиатора контроллера - установкой на него вентилятора принудительного охлаждения.
Теперь нажимаем клавишу «TAB» на клавиатуре. В программе откроется окно пульта ручного управления. Попробуем управлять двигателями с помощью цифровой клавиатуры или мышью. Начнем с осей "X" и "Y". Моторы можно покрутить в обе стороны кнопками со стрелками.
Переходим к оси "Z". Мотор вращается при нажатии клавиш "PageUp" и "PageDown". Затем попробуем покрутить все три двигателя одновременно.
Теперь можно нажать мышкой кнопку на экране "GOTO ZERO". При этом указатели координат должны начать стремиться к нулю, а моторы отрабатывать это действие. Сначала двигатели "X" и "Y" одновременно, а затем двигатель "Z".
В заключение можно попробовать загрузить файл. Выбираем в меню "File" - "Load G-code" и выбираем файл "roadrunner.tap". Затем нажимаем мышкой на экране кнопку "Cycle Start". Наслаждаемся.
Теперь можно окультурить все то, что натворили. Для этого возьмем корпус от старого генератора Г4-108, в заднюю стенку врезаем четыре четырехконтактных разъема для подключения шаговых двигателей, один семиконтактный разъем для подключения концевиков осей и вентиляторов охлаждения, двухконтактный разъем подключения сети 220В, розетка для подключения фрезера и колодка розеток для подключения сети компьютера и монитора. Внутри корпуса резмещаем контроллер, источник 24В, источник 12В и силовые реле включения фрезера и внешних вентиляторов. Распаиваем проводами.
Делаем переднюю панель, на которой размещаем выключатели блоков питания 12В и 24В, вольтметры этих напряжений, большую кнопку СТОП, выключатель и индикатор вентиляторов охлаждения, выключатель и индикатор шпинделя. Закрываем крышками.
Распиновка разъемов на задней панели.