Контроллеры управления шаговыми двигателями, для станков с ЧПУ (CNC)

На этом сайте я предлагаю Вашему вниманию Контроллеры (драйверы, как Вам угодно) для управления БИПОЛЯРНЫМИ шаговыми двигателями, гравировальными, фрезерными, токарными станками с ЧПУ (CNC), пенорезками.

Контроллеры отлично зарекомендовали себя в работе на станках с ПЛАЗМОЙ (модель К460), что говорит об их хорошей помехоустойчивости. Так же, по просьбе "плазменников", на плату К460 были добавлены некоторые опции, которые были необходимы для самостоятельной доработки контроллера под плазму, если такие доработки требуются.

Управление от компьютера, через LPT-порт. Но это не значит, что требуется только LPT-порт и все. Контроллерам требуется обычный сигнал управления: STEP/DIR (шаг / направление), которые можно получить от любого источника (портLPT+Mach3, генератор прямоугольных исмульсов, отдельная схема на микроконтроллере и т.д.).

Контроллеры работают с управляющими программами: TurboCNC (Программа полностью функциональная без ограничений, работает в DOS), Mach3 (Win2000\XP) KCaM4 (Win'98), NINOS, а так же для LINUX - EMC2 \LinuxCN и т.п. которые работают от сигналов STEP\DIR - шаг \ направление.

EMС2 \ Linux CNC - все контроллеры представленные на этом сайте, будут работать с этой программой !!! Проверенно многими пользователями LinuxCNC, которые присылали мне ссылки на видео. Кстати, EMC2 - E=MC квадрат (Эйнштейн) наверное отсюда и название :)

Можно применять как БИПОЛЯРНЫЕ шаговые двигатели (4 вывода), так и УНИПОЛЯРНЫЕ шаговые двигатели, если они имеют 6 выводов, просто средние выводы (или крайние) не используются. Двигатели с восемью выводами, тоже будут работать с этими контроллерами, обмотки нужно соединить или параллельно или последовательно, что бы получилось 4 вывода. Как определить и соединить выводы 8-ми проводного двигателя (видео).

И только двигатели с ПЯТЬЮ выводами НЕ БУДУТ работать с данными контроллерами!!!

Для двигателей ШД-5 и им подобных я ничего не делаю!!! Так как они мене распространены, чем современные шаговые двигатели.


Так все таки: контроллер или драйвер?

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

Драйвер - в данном случае, оконечный усилитель (мост из транзисторов), который получает сигналы управления (например, от контроллера) и усиливает их.

Для примера: известная связка микросхем L297+L298. L297 - контроллер, который преобразует сигналы STEP/DIR в сигналы управления ШД. Так же она принимает сигналы от ШД (регулировка тока). Но L297 не сможет управлять двигателем без оконечного усилителя сигнала, без драйвера. L298 - которая совершенно бесполезна без внешнего контроллера L298 (или другого внешнего контроллера). И таким образом они могут работать только в связке- контроллер L297+ драйвер L298.

Тоже самое можно отнести к м/с А3977 (и других подобных), которая уже имеет и контроллер и драйвер. Так как я занимаюсь контроллерами для шаговых двигателей с начала 2000-х годов, то на тот момент все, что управляло шаговыми двигателями, называлось контроллеры , даже если он на один канал. Позже это все стало называться драйверами. И по этому мне удобнее, привычнее, да и больше нравится называть - контроллер. Но и на счет названия "Драйвер" я ничего не имею против :)

Таким образом, все представленные на этом сайте контроллеры - это полностью законченные устройства, которые уже содержат в себе и контроллеры и драйверы, к которым не нужно докупать никакие отдельные внешние драйверы!!!