Страница 1 из 1

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

Добавлено: 06 авг 2017, 22:15
nickkk
Есть шаговые двигатели с драйверами и датчики. Будет какая-то интерфейсная плата. Как управлять этим с компьютера без софта вроде Mach3? Быть может есть какая-то библиотека под c++, например, которой можно было инициировать сигналы и передавать их драйверам через интерфейсную плату через lpt порт(или через что-то другое)? типа как у ардуино либа stepper.h, есть ли что-то подобное для обычного компьютера? То есть, чтобы отправлять сигналы типа Step/Dir. Подскажите, пожалуйста.

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

Добавлено: 06 авг 2017, 22:21
selenur
А цель всего этого? что пытаешься реализовать?

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

Добавлено: 06 авг 2017, 22:32
nickkk
в перспективе некоторое устройство, что-то вроде рекламной конструкции, работающее на своём собственном контроллере, но на длительный начальный период(долгого программирования, тестов, отладки) нужно управление напрямую от компьютера

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

Добавлено: 06 авг 2017, 22:35
nickkk
понятно, что где-то есть описания протоколов и можно что угодно реализовать. но просто может кто-то уже проходил это всё и сможет подсказать, либо где-то есть информация для чайников, так сказать, с описанием на высоком уровне без ухода в сигналы и токи

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

Добавлено: 06 авг 2017, 22:48
selenur
ну тогда самый быстрый способ это взять ардуину, с GRBL прошивкой, что позволит генерировать сигналы для драйверов моторов, не тратя время на программирование вообще.
Есть так-же готовые библиотеки для ардуины http://www.airspayce.com/mikem/arduino/AccelStepper/ которые позволяют так-же рулить моторами через драйверы, но при этом реализовывать свою некую логику работы, но тут уже придется программировать.

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

Добавлено: 06 авг 2017, 23:15
nickkk
ардуино, к сожалению, не подходит. нужно управление именно с компьютера без задействования каких либо автономных микрокомпьютеров/микроконтроллеров

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

Добавлено: 06 авг 2017, 23:17
nickkk
то есть mach3 шлёт какие-то сигналы на порт. найти бы подробное описание этого.. конечно, можно просидеть много-много времени типа снифая порты и методом проб и ошибок в итоге всё понять, но хотелось бы чего-нибудь готовенькое, разобранное

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

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

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

Добавлено: 07 авг 2017, 00:48
nickkk
спасибо. буду разбираться

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

Добавлено: 07 авг 2017, 05:36
selenur
Вот тут почитай: http://www.kernelchip.ru/pcports.php как работать с LPT портом, там есть примеры кода на C++