Регистрация
 
Добро пожаловать на форум об электродвигателях!

Синхронное управление тремя SMSD-4.2
Прочитано 8773 раз
* 15 Октября 2013, 16:26:44
Добрый день.

Возникла задача синхронного управления тремя шаговыми двигателями с помощью .
На данный момент возникло несколько вопросов дилетанта. Извините, если ответы уже были, поиском пользовался - не нашел. :)
1. Подключение трех SMSD-4.2, каждый отдельным кабелем к отдельному USB-разъему, приводит к появлению трех портов CP210x USB to UART bridge. Правильно ли я подключаю устройства или есть способ управлять всеми тремя SMSD-4.2 через один COM-порт?
2. Как реализовать аппаратно и программно синхронный запуск управления ШД? Как я понял из файла "Примеры управляющих программ", программно это делается с помощью команд WL, WH, SF и CF. Как это работает аппаратно? Как нужно связывать выходы и входы разных блоков управления? Если возможно, хотелось бы посмотреть примерную схему.
3. Сколько команд можно записать в память SMSD-4.2?

Заранее спасибо за ответы.

Записан


* 16 Октября 2013, 11:17:44
#1
1. Подключить три привода к одному порту нельзя. Если параметры работы приводов не меняются в процессе отработки - можно записать через один порт поочередно в каждый из блоков свою программу, а затем использовать один из приводов в качестве ведущего, а два других в качестве ведомых.

2. WL и WH - команды ожидания электрических сигналов на внешние входы (вход 1 и вход 2) блоков SMSD. Входы активируются замыканием на GND (сухой контакт), SF и CF - команды замыкания и размыкания реле блоков SMSD. Для синхронизации можно подключить входы (1 или 2) ведомых блоков к GND через реле ведущего блока. А в программе указать команды SF и CF в программе ведущего блока и WH или WL в программе ведомых блоков.
Таким образом ведомые блоки будут ожидать команды от ведущего блока.

3. Объем памяти EEPROM блока SMSD-4.2 (где хранится управляющая программа) - 512 байт.
Каждая команда состоит из 2 символов (команда) + для некоторых команд параметры (тоже в символьном виде). 1 символ - 1 байт.
Таким образом максимальная  длина программы зависит от того, какие команды и какие параметры используются.

Записан


* 16 Октября 2013, 11:26:55
#2
Спасибо за ответ.

Записан


* 16 Октября 2013, 12:52:46
#3
Еще один вопрос. В чем задается ускорение и скорость в командах AL и SD?
Спасибо.

Записан


* 16 Октября 2013, 14:07:52
#4
шаги/сек и шаги/с2

шаги или микрошаги - в зависимости от положения микропереключателей

Записан


* 16 Октября 2013, 15:35:21
#5
Понял, большое спасибо.

Записан