Управление ШД напрямую через LPT порт (TurboCNC)

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Johan1986
Новичок
Сообщения: 16
Зарегистрирован: 22 фев 2015, 23:45
Репутация: 2
Настоящее имя: Ivan
Контактная информация:

Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение Johan1986 »

Безымянный.JPG (8798 просмотров) <a class='original' href='./download/file.php?id=43728&mode=view' target=_blank>Загрузить оригинал (73.52 КБ)</a>
x_dd0c0593.jpg (8798 просмотров) <a class='original' href='./download/file.php?id=43727&mode=view' target=_blank>Загрузить оригинал (33.05 КБ)</a>
Подскажите, пожалуйста, начинающему в этом деле. Хочу подключить 3 простеньких 5ти вольтовых шаговых двигателя напрямую к LPT порту через контакты 2-9,1,14,16 и 17. Получается как раз 12 контактов на обмотки 3х двигателей. Драйвер управления двигателем на базе микросхемы ULN2003. Пробовал запускать один по такой схеме через программу VRI-CNC (демо версия). Все крутиться и работает, но только один. Решил воспользоваться программой TurboCNC. По настройкам она более впечатляющая, но заработать один двигатель, и то не правильно, получилось с трудом... Выставляя параметр Last Phase для 4х шагового режима не дает результатов. Только при таких параметрах настройки порта и количества не прописанных шагов он начинает вращаться проскакивая последовательность импульсов.
Подскажите как мне реализовать данную задумку в этой программе или посоветуйте другую (желательно с указанными настройками для моего случая). Заранее спасибо.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение michael-yurov »

а почему последовательность для 1-4 пинов, а на схеме 2-5?
Johan1986
Новичок
Сообщения: 16
Зарегистрирован: 22 фев 2015, 23:45
Репутация: 2
Настоящее имя: Ivan
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение Johan1986 »

michael-yurov писал(а):а почему последовательность для 1-4 пинов, а на схеме 2-5?
Соединял все по схеме с сайта http://www.rlocman.ru/shem/schematics.html?di=54961
И в каком-то мануале было сказано что из-за последовательности сигналов двигатель нужно соединять или с 2 по 9 или 1,14,16,17. Плюс ко всему по программе VRI-CNC 2й пин LPT порта прописан как первый и при включении данного пина (в программе 1й, а по факту 2й) загорался нужный (первый) светодиот, показывающий открытие канала на микросхеме для первой обмотки двигателя.
Попробовал прописать в программе со второй строки по пятую последовательность включения обмоток. Не помогло.
Johan1986
Новичок
Сообщения: 16
Зарегистрирован: 22 фев 2015, 23:45
Репутация: 2
Настоящее имя: Ivan
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение Johan1986 »

Все получилось когда установил операционную систему DOS на жесткий диск компьютера. Доделал свой самодельный станочек и попробовал на нем что-то сделать. G-code получил из черно-белого рисунка переведя его в векторный при помощи илюстратора, а уже сам G-code из программы Inkscape (официально и бесплатно распространяется на просторах интернета). Первый результат как всегда комом...)))
Вложения
IMAG0116.jpg (8625 просмотров) <a class='original' href='./download/file.php?id=48999&mode=view' target=_blank>Загрузить оригинал (987.73 КБ)</a>
IMAG0119.jpg (8625 просмотров) <a class='original' href='./download/file.php?id=49000&mode=view' target=_blank>Загрузить оригинал (555.95 КБ)</a>
IMAG0121.jpg (8625 просмотров) <a class='original' href='./download/file.php?id=49001&mode=view' target=_blank>Загрузить оригинал (455.14 КБ)</a>
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение michael-yurov »

Johan1986 писал(а):Все получилось когда установил операционную систему DOS на жесткий диск компьютера
А до этого как было?
Johan1986
Новичок
Сообщения: 16
Зарегистрирован: 22 фев 2015, 23:45
Репутация: 2
Настоящее имя: Ivan
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение Johan1986 »

michael-yurov писал(а):
Johan1986 писал(а):Все получилось когда установил операционную систему DOS на жесткий диск компьютера
А до этого как было?
А до этого пробовал на windows xp, но винда искажала подачу сигналов на lpt порт так как turbocnc (хоть, вроде как, эта версия была для xp) изначально разрабатывалась под Dos. Но на xp можно посмотреть все настройки и примерный функционал (по настраиваемым параметрам).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение selenur »

Johan1986 писал(а):
michael-yurov писал(а):
Johan1986 писал(а):Все получилось когда установил операционную систему DOS на жесткий диск компьютера
А до этого как было?
А до этого пробовал на windows xp, но винда искажала подачу сигналов на lpt порт так как turbocnc (хоть, вроде как, эта версия была для xp) изначально разрабатывалась под Dos. Но на xp можно посмотреть все настройки и примерный функционал (по настраиваемым параметрам).
В досе у программы все ресурсы процессора принадлежат этой программе, а в ХР программе, выделяется лишь часть процессорного времени, поэтому и появляется неравномерность и ипульсами на lpt, частично это решается установкой более высокого приоритета, выполняемой программе.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

Re: Управление ШД напрямую через LPT порт (TurboCNC)

Сообщение Predator »

selenur писал(а):В досе у программы все ресурсы процессора принадлежат этой программе, а в ХР программе, выделяется лишь часть процессорного времени
Ну так виндовс это же многозадачная система, только выполняет постоянно свои задачи, а не приложений :lol:
Ответить

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