Есть ли какая-то библиотека для управления ШД без Mach3 и пр

Контроллеры, драйверы, датчики, управляющие устройства.
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Есть ли какая-то библиотека для управления ШД без Mach3 и пр

Сообщение nickkk »

Есть шаговые двигатели с драйверами и датчики. Будет какая-то интерфейсная плата. Как управлять этим с компьютера без софта вроде Mach3? Быть может есть какая-то библиотека под c++, например, которой можно было инициировать сигналы и передавать их драйверам через интерфейсную плату через lpt порт(или через что-то другое)? типа как у ардуино либа stepper.h, есть ли что-то подобное для обычного компьютера? То есть, чтобы отправлять сигналы типа Step/Dir. Подскажите, пожалуйста.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение selenur »

А цель всего этого? что пытаешься реализовать?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение nickkk »

в перспективе некоторое устройство, что-то вроде рекламной конструкции, работающее на своём собственном контроллере, но на длительный начальный период(долгого программирования, тестов, отладки) нужно управление напрямую от компьютера
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение nickkk »

понятно, что где-то есть описания протоколов и можно что угодно реализовать. но просто может кто-то уже проходил это всё и сможет подсказать, либо где-то есть информация для чайников, так сказать, с описанием на высоком уровне без ухода в сигналы и токи
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение selenur »

ну тогда самый быстрый способ это взять ардуину, с GRBL прошивкой, что позволит генерировать сигналы для драйверов моторов, не тратя время на программирование вообще.
Есть так-же готовые библиотеки для ардуины http://www.airspayce.com/mikem/arduino/AccelStepper/ которые позволяют так-же рулить моторами через драйверы, но при этом реализовывать свою некую логику работы, но тут уже придется программировать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение nickkk »

ардуино, к сожалению, не подходит. нужно управление именно с компьютера без задействования каких либо автономных микрокомпьютеров/микроконтроллеров
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение nickkk »

то есть mach3 шлёт какие-то сигналы на порт. найти бы подробное описание этого.. конечно, можно просидеть много-много времени типа снифая порты и методом проб и ошибок в итоге всё понять, но хотелось бы чего-нибудь готовенькое, разобранное
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение aftaev »

nickkk писал(а):то есть mach3 шлёт какие-то сигналы на порт. найти бы подробное описание этого..
На заданный порт LPT выдает сигнал степ - простые прямоугольные импульсы. Чем чаще шлет импульсы - тем быстрее крутиться двиг. Разгон - плавно набирается частота импульсов, выходит на заданную частоту(скорость) и при торможении так же плавно сбрасывается частота. Вот и вся логика. Подключи осцыл к LPT на сигнал степ и посмотри что будет, сразу все ясно будет.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
nickkk
Новичок
Сообщения: 38
Зарегистрирован: 07 май 2017, 23:11
Репутация: 0
Настоящее имя: nickkk
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение nickkk »

спасибо. буду разбираться
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Есть ли какая-то библиотека для управления ШД без Mach3

Сообщение selenur »

Вот тут почитай: http://www.kernelchip.ru/pcports.php как работать с LPT портом, там есть примеры кода на C++
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Электроника»