Шаговый двигатель простой запуск

Arduino и шаговый двигатель Nema

Теперь появилась задача поинтереснее. Управлять шаговым двигателем Nema 17 (даташит). Данная модель от оригинального производителя реализуется по цене около 40 долларов. Китайские копии стоят раза в полтора-два дешевле — около 20-30 долларов. Очень удачная модель, которая часто используется в 3D принтерах и CNC-проектах. Первая возникшая проблема — как подобрать драйвер для этого двигателя. Силы тока на пинах Arduino для питания не хватит.

Выбор драйвера для управления Nema 17

Google подсказал, что для оживления Nema 17 можно использовать драйвер A4988 от Poulou (даташит).

Кроме того, есть вариант использования микросхем L293D. Но A4988 считается более подходящим вариантом, так что на нем и остановились во избежание потенциальных проблем.

Подключение Nema 17 через A4988

Подключение было реализовано на основании этой темы на Arduino форуме. Рисунок приведен ниже.

Собственно, данная схема присутствует практически на каждом блоге-сайте, посвященном Arduino. Плата была запитана от 12 вольтового источника питания. Но двигатель не вращался. Проверили все соединения, еще раз проверили и еще раз.

Первая проблема

Наш 12 вольтовый адаптер не выдавал достаточной силы тока. В результате адаптер был заменен на 8 батареек АА. И двигатель начал вращаться! Что ж, тогда захотелось перескочить с макетной платы на прямое подключение. И тут возникла

Вторая проблема

Когда все было распаяно, двигатель опять перестал двигаться. Почему? Не понятно до сих пор. Пришлось вернуться к макетной плате. И вот тут возникла вторая проблема. Стоит предварительно было посидеть на форумах или внимательно почитать даташит. Нельзя подключать-отключать двигатель когда на контроллер подано питание! В результате контроллер A4988 благополучно сгорел.

Эта проблема была решена покупкой нового драйвера на eBay. Теперь, уже с учетом накопленного грустного опыта, Nema 17 был подключен к A4988и запущен, но.

Шаговый двигатель сильно вибрирует

Во время вращения ротора двигатель сильно вибрировал. О плавном движении не было и речи. Гугл вновь в помощь. Первая мысль — неправильное подключение обмоток. Ознакомление с даташитом шагового двигателя и несколько форумов убедили, что проблема не в этом. При неправильном подключении обмоток двигатель просто не будет работать. Решение проблемы крылось в скетче.

Программа для Arduino

Оказалось, что есть замечательная библиотека для шаговых двигателей, написанная ребятами из Adafruit. Используем библиотеку AcclStepper и шаговый двигатель начинает работать плавно, без чрезмерных вибраций.

Основные выводы

  1. Никогда не подключайте/отключайте двигатель, когда на контроллер подано питание.
  2. При выборе источника питания, обратите внимание не только на вольтаж, но и на мощность адаптера.
  3. Не расстраивайтесь, если контроллер A4988 вышел из строя. Просто закажите новый 😉
  4. Используйте библиотеку AcclStepper вместо голого кода Arduino. Шаговый двигатель с использованием этой библиотеки будет работать без лишних вибраций.

Скетчи для управления шаговым двигателем

Простой Arduino-код для проверки шагового двигателя

//простое подключение A4988

//пины reset и sleep соединены вместе

//подключите VDD к пину 3.3 В или 5 В на Arduino

//подключите GND к Arduino GND (GND рядом с VDD)

//подключите 1A и 1B к 1 катушке шагового двигателя

//подключите 2A и 2B к 2 катушке шагового двигателя

//подключите VMOT к источнику питания (9В источник питания + term)

//подключите GRD к источнику питания (9В источник питания — term)

int stp = 13; //подключите 13 пин к step

int dir = 12; //подключите 12 пин к dir

if (a 400) // вращение на 200 шагов в направлении 2

Второй код для Arduino для обеспечения плавного вращения двигателя. Используется библиотека AccelStepper library.

AccelStepper Stepper1(1,13,12); //использует пин 12 и 13 для dir и step, 1 — режим «external driver» (A4988)

int dir = 1; //используется для смены направления

Stepper1.setMaxSpeed(3000); //устанавливаем максимальную скорость вращения ротора двигателя (шагов/секунду)

Stepper1.setAcceleration(13000); //устанавливаем ускорение (шагов/секунду^2)

Stepper1.move(1600*dir); //устанавливает следующее перемещение на 1600 шагов (если dir равен -1 будет перемещаться -1600 -> противоположное направление)

dir = dir*(-1); //отрицательное значение dir, благодаря чему реализуется вращение в противоположном направлении

delay(1000); //задержка на 1 секунду

Stepper1.run(); //запуск шагового двигателя. Эта строка повторяется вновь и вновь для непрерывного вращения двигателя

Похожие статьи

Arduino UNO как осциллограф

Контроллеры Arduino можно использовать как простейший осциллограф, для наблюдения за быстро изменяющимися электрическими сигналами.

Скачиваем программу Processing , после чего её устанавливать не нужно — она запускается с EXE-файла.

Arduino основы программирования

Здесь мы научимся писать элементарную программу способную сделать что-либо интересное для новичка. Здесь вы узнаете, как написать простейший скетч для Arduino используя стандартый IDE. Мы пока пропустим использование входов-выходов, но обратим внимание на связь через USB. Синтаксис языка Arduino точно повторяет язык C, поэтому на нем мы останавливаться не будем. Мы сконцентрируемся на конкретных аспектах Arduino языка, в котором вы можете использовать все принципы, которые присущи языку C: переменные, операторы, состояния, типы, константы и т.д.

Как работают шаговые двигатели

Использование шаговых двигателей является одним из самых простых, дешевых и легких решений для реализации систем точного позиционирования. Эти двигатели очень часто используются в различных станках ЧПУ и роботах. Сегодня я расскажу о том, как устроены шаговые двигатели и как они работают.

Подключение к ардуино датчика вращения енкодер KY-040

Енкодер вращения KY-040 — это поворотный датчик, который индицирует степень поворота оси и в каком направлении она вращается.

Это отличный прибор для контроля шаговых и серво — двигателей. Из него получится крутой орган управления менюшкой настроек контроллера. Вы также можете использовать его в качестве цифрового потенциометра.

Комплект антенн для усиления сигнала FPV для Hubsan H501S H107D

Специальный комплект для увеличения дистанции при управлении квадрокоптером Hubsan H501S H107D из магазина Алиэкспресс.

Начало работы с Arduino в Windows
Необходимое железо — Arduino и USB-кабель

В этом руководстве предполагается, что вы используете Arduino Uno, Arduino Duemilanove, Nano или Diecimila.

Вам потребуется также кабель стандарта USB (с разъемами типа USB-A и USB-B): такой, каким, к примеру, подключается USB-принтер. (Для Arduino Nano вам потребуется вместо этого кабель с разъемами А и мини-В).

Так же сейчас популярны стали платы с микро юсб — например от китайских производителей Robotdyn.Они мне больше импонируют со стороны

универсальности , но как говорят олдфаги — чем больше металла в разъеме ,тем он надежнее !

Arduino и использование двигателей. Подключение двигателя постоянного тока и управление им.

1. Управляем маленькими моторчиками

Управление маленьким двигателем может быть может осуществляться довольно просто. Если двигатель достаточно маленький, он может быть непосредственно соединен с выводом Arduino, и просто изменяя уровень управляющего сигнала от логической единицы до нуля будем контролировать моторчик. Этот проект раскроет вам основную логику в управлении электродвигателем; однако, это не является стандартным способом подключения двигателей к Arduino. Мы рекомендуем, вам изучить данный способ, а затем перейти на следующую ступень — заняться управлением двигателями при помощи транзисторов.

Читать еще:  Шум холодного двигателя фольксваген поло

Подключим миниатюрный вибромоторчик к нашему Arduino.

Серводвигатель MG995 и Arduino ,подключение,распиновка + код

Серводвигатель MG995 и Arduino

Серводвигатель MG995 поставляется с проводом длиной 30 см и 3-мя ‘S’ контактами типа мама. Выходной вал сервопривода поворачивается приблизительно на 120 градусов (60 градусов в каждом направлении). Для управления сервами MG995 можно использовать любые контроллеры с питанием логики 5 В, в том числе и Arduino.

Сервомашинка изготавливается в пластиковом корпусе. На выходе стоит редуктор с металлическими шестернями. В комплекте поставляются пластиковые качалки различных форм-факторов.

Управление двигателем постоянного тока через реле с помощью ардуино

Подключаем мотор, источник питания и реле

Позитивный контакт мотора — switch 1 COM input на реле

Отрицательный контакт мотора — switch 2 COM input на реле

9v позитивный контакт на батарейке — switch 1 NO на реле и switch 2 NO на реле

9v отрицательный контакт на батарейке — switch 1 NC и switch 2 NC на реле

Модуль GSM GPRS SIM800 MicroSIM с антенной и ардуино

Миниатюрный модуль GSM/GPRS сотовой связи на основе компонента SIM800L , разработанного компанией SIMCom Wireless Solutions. Русскоязычная версия сайта SIMCom здесь. Стандартный интерфейс управления компонента SIM800L предоставляет доступ к сервисам сетей GSM/GPRS 850/900/1800/1900МГц для отправки звонков, СМС сообщений и обмена цифровыми данными GPRS. Поставляется с встроенной антенной, также можно подключить дополнительные антенны для улучшения качества сигнала.

Управлять модулем можно при помощи персонального компьютера через преобразователь интерфейса USB-UART или непосредственно через UART модулем микроконтроллера самостоятельной разработки или Arduino, Raspberry Pi и аналогичными.

Arduino управление шаговым двигателем с помощью Simulink

Привет, я совсем новичок в Arduino и электронике, так что потерпите меня.

У меня есть проект по управлению шаговым двигателем с помощью Matlab и Simulink. А сейчас я просто хочу запустить эту штуку. Я подключил схему, протестировал ее с помощью простого кода для шагового двигателя, и она работает (это было сделано без Matlab). Моя проблема заключается в том, как я могу заставить двигатель работать с помощью Simulink и Matlab?

Когда я пытаюсь запустить модель Simulink, я получаю это

Моя плата драйвера шагового двигателя-ULN2003APG , а мой двигатель — .

Я загрузил пакет аппаратной поддержки Arduino для Matlab и уже загрузил серверную программу на Arduino, чтобы обеспечить связь между Matlab и Arduino.

Я понятия не имею, что может быть причиной ошибки, которую я получаю. Любая помощь будет очень признательна!

Если есть какие — либо существующие руководства или примеры, охватывающие такие темы, вы можете перенаправить меня на них.

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

EDIT!

Вот шаг за шагом то, что я делаю, чтобы попытаться запустить свою модель Simulink:

1. выполните действия, описанные в этом руководстве.

3: подключите arduino uno к PC, откройте Arduino IDE и загрузите adioes.pde с шага 2.

4: Откройте Matlab изменить рабочий путь (если нет, то это дает ошибку)

5: Откройте существующий пример из загруженного пакета поддержки MATLAB для Arduino . ArduinoIOexamplesstepper_sim.mdl

6: измените COMPORT и нажмите Инструменты/запуск на целевом оборудовании/подготовка к запуску и после этого инструменты/запуск на целевом оборудовании/запуск

После этого я получаю свою ошибку.

Вот еще одно изображение модели simulink:

3 ответа

  • Время Управления Шаговым Двигателем

У меня есть вопрос относительно управления шаговым двигателем при использовании стека Microchip TCP/IP. В прошлом я использовал таймер для управления моим шаговым двигателем. Я устанавливаю период таймера на требуемое время между импульсами, а затем меняю фазные выходы двигателя по мере.

Я изучаю проект по управлению роботом с visual studio C#. я хочу управлять шаговым двигателем, соединенным arduino с положением трека. Но я не посылаю значения трека в виде целого числа в arduino по последовательному порту. Я могу отправлять символы или строковые значения. Я хочу отправить.

Я полагаю, что error window уже говорит вам, в чем проблема. Вам нужно переместить файл msfun_arduino_io_setup.tlc в working directory вашего проекта . Мы можем видеть в вашем проекте только то, что вы нам дали. Если есть, вам нужно предоставить дополнительную информацию, например SS вашей модели Simulink.

Кроме того, я предлагаю вам загрузить пакет поддержки Arduino и другие надстройки, расширения и файлы из самого Matlab, если вы можете.

Судя по имени файла, вы загрузили его из файла «MATLAB Support Package for Arduino (aka ArduinoIO Package)», отправленного на обмен файлами. Основываясь на одном из комментариев в этом сообщении, этот пакет не поддерживает генерацию кода. Он может быть запущен только в режиме Simulink «normal». Для других целей, требующих генерации кода, вам нужны файлы tlc, и вы увидите эту ошибку.

Мне наконец удалось запустить шаговый двигатель с помощью Simulink. К сожалению, для этого мне пришлось сменить плату водителя. Похоже, для этой платы нет драйвера от Matlab или она просто несовместима (не уверен).

Я купил adafruit motor shield v2, и все работало отлично. Это больше не дает той ошибки об отсутствующем файле .tlc.

Похожие вопросы:

Я использую Simulink togheter с Arduino Mega 2560 для управления двигателем с энкодером. Кодировщик имеет 200 шагов на оборот. Моя цель — использовать внешний режим для того, чтобы вывести данные в.

Я строю систему с Arduino Uno , силовым щитом ( REf для моделирования ) и биполярным шаговым двигателем. Я не могу запустить двигатель с помощью шаговой библиотеки из Arduino. Я создаю экземпляр.

Мы разрабатываем контроллер двигателя на dsPIC. Мы намерены использовать Simulink для моделирования алгоритма управления двигателем с помощью встроенной мастерской реального времени для.

У меня есть вопрос относительно управления шаговым двигателем при использовании стека Microchip TCP/IP. В прошлом я использовал таймер для управления моим шаговым двигателем. Я устанавливаю период.

Я изучаю проект по управлению роботом с visual studio C#. я хочу управлять шаговым двигателем, соединенным arduino с положением трека. Но я не посылаю значения трека в виде целого числа в arduino по.

Я работаю с шаговым двигателем, подключенным к контактам 9, 10, 11 и 12 на Arduino Uno. Для того чтобы вращать шаговый двигатель, я написал вспомогательный метод. Этот конкретный шаговый двигатель.

Читать еще:  Промывка двигателя — стоит ли ее проводить?

Я новичок в программировании Arduino и потратил пару дней, чтобы зайти так далеко, но, похоже, не могу понять, почему этот код не работает. Я пытаюсь управлять шаговым двигателем с помощью пульта.

Использование android вещей (Pico i.MX7D I/O) как управлять 4-контактным биполярным шаговым двигателем . Можете ли вы решить мне конфигурацию пин-кода? Это моя установка если кто-нибудь знает о step.

Я совершенно новичок в шаговых двигателях и изо всех сил пытаюсь управлять шаговым двигателем с помощью Android вещей. У меня есть программа Arduino для управления шаговым двигателем Nema 23.

Я хотел бы создать программу Arduino, которая получает (через последовательный канал) только две команды: 1 и 2. С помощью этих команд я хотел бы Arduino управлять таким шаговым двигателем, как.

Запуск низковольтного шагового двигателя с напряжением питания A4988 и 5 В

Muaddib

Я получил эту маленькую машину, которую я построил, используя два из этих двигателей и водителей A4988.

Он работал с источником питания 12 В, но я пытаюсь установить его на батарею и работает около 8 часов. Я думал, что смогу использовать один из тех аккумуляторов, которые дают напряжение 5 В, но я пытался использовать источник питания 5 В, но он не работает.

Подумал, что 5В недостаточно для водителя, но здесь говорят, что он должен делать: Могу ли я управлять низковольтным шаговым двигателем с помощью драйвера A4988?

Есть идеи, в чем может быть проблема? (Я также открыт для других решений)

Кстати, не знаю, имеет ли это значение, но власть также достается Arduino, который контролирует эту вещь.

TDHofstetter

Muaddib

Крис Страттон

gbulmer

Ответ на этот вопрос вы связаны объясняет , что 2,55 номинальная мощность двигателя может работать с драйвером A4988.

Далее продолжаются ответы, объясняющие, что реальное ограничение для степпера — тепловое, оно может быть «приготовлено к смерти» из-за слишком большой мощности.

Ответы также объясняют, что A4988 можно настроить для ограничения тока, чтобы шаговый двигатель 2,55 В мог работать от источника питания 8-35 В без повреждений.

Проблема состоит в том, чтобы пытаться управлять A4988 с 5 В, как писал Тут, минимальный привод A4988 составляет 8 В.

Просматривая веб-сайт Allegro, посвященный биполярным приводам с шаговым двигателем, A4980 рассчитан на работу при напряжении 3,3 В или выше.

Я не читаю по-китайски, и я не могу найти упоминаний о номинальном напряжении степпера, с которым вы связаны.

Похоже, что двигатель может быть повернут на 5В. Однако, чтобы этот шагер работал надежно, с достаточным крутящим моментом и с достаточно высокой скоростью, необходимой для вашей цели, может возникнуть проблема при 5 В. В качестве эксперимента я бы попробовал использовать более высокое напряжение, чем 5 В, может быть, 8,4 В NiMh, используя драйверы A48988. (Изменить: 7 x 1,2 В NiMh — 8,4 В без исправления 8,6 В)

Потребляемый ток двигателя сильно варьируется. При отсутствии таблицы данных разумным предположением является то, что полу-максимальная скорость — это максимальная эффективность, и она составляет около 1/2 максимального тока.

Один двигатель 0,45 А может потреблять 0,225 А, если он работает с максимальной эффективностью, поэтому 8 часов будут составлять 1,8 Ач.

Максимальный ток составляет 0,45 А, поэтому один двигатель, работающий с максимальным током (и, следовательно, с максимальной мощностью), будет потреблять 8 * 0,45 А = 3,6 Ач.

Выберите аккумулятор для каждого двигателя, между этими двумя.

Подход модели Remote Control заключается в использовании батарей LiPo, которые работают с номинальным 7,4 В (для 2-х элементов последовательно) или 11,1 В для 3-х элементов последовательно. Они легкие и могут заряжаться быстро. Им нужно зарядное устройство LiPo, и они никогда не должны работать слишком низко.

(Есть ли у вас доступ к любому испытательному оборудованию, например, к настольному блоку питания, который позволит вам «набирать» напряжение и ток?)

Программы для работы с шаговыми двигателями и шаговыми приводами для станков ЧПУ, контроллеров, программируемых блоков управления ШД

Развитие современной бытовой компьютерной техники привело к тому, что компьютеры, по вычислительным возможностям не уступающие традиционным стойкам ЧПУ, стоят достаточно дешево. Компьютер уже имеет ОЗУ, жесткий диск, устройства ввода и даже монитор. Достаточно установить стандартный PCI адаптер ввода-вывода, программное обеспечение под стандартной операционной системой и стойка управления станком ЧПУ готова.

Несмотря на то, что наиболее распростаненная в мире операционнная система не является системой реального времени, высокая тактовая частота работы процессора позволяет пренебречь этим при работе с процессами длительностью более 0,1 мс. Программа для ЧПУ станка играет далеко не последнюю роль в окупаемости станка.

Для управления шаговыми актуаторами рекомендуем использовать драйвер SMD-1.6DIN или контроллер SMSD-1.5Modbus

CANopen builder

Программа CANopen builder предназначена для конфигурирования работы блока SMSD‑4.2CAN в сети CAN по протоколу CANopen, например, устновка скорости передачи данных, конфигурирование TPDO/RPDO пакетов, сохранение пользовательских настроек, сброс к заводским настройкам, установка токов в обмотках и многое другое. Программа позволяет получить доступ к объектному словарю блока через USB интерфейс, выполняет расчёты параметров управления шаговым двигателем для режима управления напряжением.

Версия программы CANopen builder распространяется бесплатно. Все вопросы и пожелания по работе программы, а также по выпуску новых улучшенных версий с учетом Ваших потребностей можно изложить написав нам письмо.

SMC_Program LAN

Программа SMC_Program LAN предназначена для управления шаговыми приводами с использованием программируемых блоков управления серии SMSD LAN. Программа предусматривает подключение нескольких блоков через интерфейс USB или Ethernet, имеет простую панель управления и дружественный обновленный интерфейс. Программа предусматривает управление шаговым приводом, настройку параметров контроллера, составление и загрузку программ управления (в том числе нескольких программ одновременно), а также предоставляет возможность сохранять результаты работы в файл на ПК и загружать готовые программы из файлов.

Версия программы SMC_Program LAN распространяется бесплатно, не требует инсталяции. Все вопросы и пожелания по работе программы, а также по выпуску новых улучшенных версий с учетом Ваших потребностей можно изложить написав нам письмо.

SMC_Program

Программа SMC_Program предназначена для работы с программируемыми блокамим управления шаговыми двигателями SMSD‑4.2, SMSD‑1.5 и SMSD‑9.0. Программа подает команды для управления шаговыми двигателями через Com порт персонального компьютера или USB (интерфейс RS‑232).

Программа может управлять одним, двумя или тремя шаговыми двигателями, подключенными к контроллеру SMC‑3 или одним шаговым двигателем, подключенным к блоку SMSD‑1.5, SMSD‑3.0 или SMSD‑9.0, а также осуществлять запись перечня команд (исполняемую программу) для последующего автономного использования контроллера или блока серии SMSD (без помощи ПК), либо для запуска такой исполняемой программы при помощи ПК.

Имеется возможность сохранять исполняемые программы на ПК в отдельные файлы и загружать готовые файлы в программу.

Читать еще:  Двигатель sqr481fc технические характеристики

Программа имеет простой графический интерфейс, ориентированный на неподготовленного пользователя. SMC_Program не требует установки или каких-либо специальных требований к ПК. После копирования на жесткий диск ПК программа SMC_Program сразу готова к работе. При запуске программы все настойки передачи по COM‑порту подставляются автоматически, остается только выбрать номер порта, к которому подключен контроллер или блок. Для справки все параметры открытого порта указываются внизу окна программы.

В комплекте с программой SMC_Program — подробное руководство пользователя и примеры управляющих программ.

Программа имеет два режима управления:

Управление через панель — для максимально упрощенной работы с основными функциями контроллера или блока: движение в заданном направлении, с нужными скоростью и ускорением, перемещение на заданное число шагов или непрерывное движение, выбор полношагового или микрошагового режима работы шагового двигателя. Неуказанные параметры подставляются по умолчанию. При упрощенном управлении можно выбирать, каким (какими) из подключенных к контроллеру шаговым двигателем Вы хотите управлять в данный момент: режим позволяет быстро запустить или остановить работу одного, двух или сразу трех шаговых двигателей.

Расширенное ручное управление — для использования всех возможностей контроллера или блока. В этом режиме есть возможность составлять и записывать в память контроллера или блока управления исполнительную программу (алгоритм работы двигателя), синхронизировать работу нескольких шаговых двигателей, организовывать циклы. Также можно считывать исполнительную программу из памяти блока или контроллера, сохранять алгоритм работы в файл на ПК или загружать в программу ранее составленный и сохраненный в файл алгоритм. Переключение между режимами осуществляется одним кликом мыши.

Для отслеживания состояния контроллера или блока управления программа SMC_Program имеет панель индикаторов, на которой отображается текущий режим каждого из каналов контроллера или блока. Цветовая индикация соответствует светодиодам контроллера или блока.

Дополнительные справочные окна информируют пользователя о ходе работы, возникающих ошибках, начале и завершении выполнения алгоритма работы каждого из подключенных шаговых двигателей. При необходимости можно посмотреть результат отправки каждой из команд и коды ответов порта.

SMC-Program Extended

Программа SMC-Program Extended предназначена для управления шаговыми приводами с использованием программируемых блоков управления SMSD‑4.2RS485. Программа имеет простую панель управления, а также возможность составлять и записывать программы в память контроллера. Предусмотрена возможность сохранять результаты работы в файл на ПК и загружать из файла сохраненный перечень команд (программу).

Версия программы SMC-Program Extended распространяется бесплатно. Все вопросы и пожелания по работе программы, а также по выпуску новых улучшенных версий с учетом Ваших потребностей можно изложить написав нам письмо.

Modbus Special Utility

Программа Modbus Special Utility предназначена для работы с программируемыми блоками управления для коллекторных и бесколлекторных двигателей постоянного тока BMSD‑20Modbus, BMSD‑40Modbus и BLSD‑20Modbus. Программа позволяет просмотреть и изменить регистры контроллера, сконфигурировать параметры работы электропривода, составить и запустить программу управления. Для облегчения отладки управляющей программы Modbus Special Utility отображает текущую исполняемую инструкцию, благодаря чему пользователь может видеть, в каком месте управляющей программы находится указатель контроллера. Интерфейс программы позволяет считывать программы из памяти блока, сохранять готовые программы в файл и считывать их из файла для дальнейшей загрузки в память контроллера.

SMC_Program Modbus

Программа SMC_Program_Modbus предназначена для управления шаговыми приводами с использованием программируемых блоков управления SMSD‑1.5Modbus. Программа имеет простую панель управления, а также возможность составлять и записывать программы в память контроллера.

Версия программы SMC_Program_Modbus распространяется бесплатно. Все вопросы и пожелания по работе программы, а также по выпуску новых улучшенных версий с учетом Ваших потребностей можно изложить написав нам письмо.

SMSD Controller Demonstrator

Дополнительный пакет программного обеспечения SMSD Controller Demonstrator позволяет конфигурировать контроллер; считывать/записывать IL-программу и регистры по протоколу Modbus; поддерживает функцию прямого управления перемещением (управление скоростью вращения, позиционирование, поиск начала отсчёта); содержит утилиту SMSD Updater для поиска обновлений программного обеспечения контроллера и их установки. Программа SMSD Controller Demonstrator с открытым исходным кодом.

Config SMD‑4.2DIN ver.2

Воспользоваться всем спектром возможностей блока SMD‑4.2DIN VER.2 поможет программа CONFIG SMD‑4.2DIN VER.2. Конфигуратор позволяет записывать настройки в драйвер и считывать их. Обладая простым интерфейсом, программа содержит все необходимое для полноценной работы с блоком. Настройки, изменяемые программой содержат 16 пунктов, включающих в себя параметры двигателя, такие как скорость, ток фазы, ток удержания, дробление основного шага двигателя. Пользователь выбирает логику работы блока и тип управления двигателем.

Программа дает возможность использовать драйвер с любыми 2х и 4х фазными гибридными шаговыми двигателями на максимальном дроблении. Опытному пользователю доступны настройки параметров двигателя.

Stepmotor LPT

Демонстрационная программа Stepmotor_LPT для управления шаговым двигателем через LPT порт. Программа работает под Windows 98//2000/XP. Задает количество шагов, направление движения, скорость, возвращает предполагаемое положение ротора.

  • Задавать и отрабатывать необходимое количество шагов , либо осуществлять непрерывное вращение;
  • Осуществлять выбор направления вращения ротора шагового двигателя ;
  • Осуществлять выбор скорости вращения шагового двигателя ;
  • Определять положение ротора шагового двигателя ;
  • А также определять число фактически отработанных шагов , время и скорость вращения шагового двигателя.

По требованию клиента, за отдельную плату, возможна разработка программ по индивидуальным заказам.

Config SMD‑1.6mini/SMD‑2.8mini

Простая программа позволит легко настроить важнейшие параметры драйверов SMD-mini v.2. Дробление шага, ток фазы двигателя, ток удержания в процентном соотношении и настройка сигнала разрешения – настройки драйвера, изменяемые в программе.

Для подключения драйвера к компьютеру и последующей настройки можно использовать преобразователь интерфейса UART-USB. Команды передаются в ASCII коде.

SMD-mini-control

Программа SMD-mini control предназначена для быстрой параметризации и для управления приводами SMD-1.6mini ver.2 и SMD-2.8mini ver.2 с обновленной версией прошивки.

SMD-mini control позволяет считывать и записывать в память блоков рабочие значения токов, дробления шага, а также управлять перемещением привода с заданными параметрами скорости, ускорения, смещения.

BxSD_Program

Программа предназначена для управления подключенными к компьютеру блоками BMSD или BLSD. Обычно для подкючения используется преобразователь интерфейса USB/RS485 или RS232/RS485. Программа позволяет задавать блоку персональный адрес, настраивать разрешения датчика обратной связи, устанавливать скорость, направление перемещения, управлять плавным разгоном и торможением двигателя. Для изменения серийного номера и ряда других параметров, существует программа, скачать которую можно у нас на сайте.

Каталог прошивок

Приложение предназначено для ознакомления пользователя с прошивками контроллеров и драйверов коллекторных, бесколлекторных и шаговых двигателей. Каждая прошивка снабжена кратким описанием ее функций и дополнена схемой подключения контроллера к внешним элементам управления. Любая схема доступна для печати. В качестве наглядного примера приложение имеет симулятор, демонстрирующий в движении разницу между логикой работы контроллеров.

Подписка

Подпишись на наши новости

Получайте первыми актуальную информацию ООО «Электропривод»

Ссылка на основную публикацию
Adblock
detector