SMSD-3.0
 

Новости:

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

Главное меню

SMSD-3.0

Автор bacer, 30 апреля 2009, 10:49:55

« назад - далее »

bacer

Здравствуйте!
подключил ваш двигатель FL86STH65-2808В к блоку SMSD-3.0 в ручном режиме в последовательной схеме, включил через блок питания на 20 В, он сначала дрожит, потом разгоняется, и через какое то время резко останавливается и продолжает гудеть. Гул нарастающий такой.. Может сталкивались с чем нибудь таким?все абсолютно новое, только что из коробки.

Administrator

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

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

От резонанса помогает в некоторой степени избавиться режим дробления шага.  Установите полушаг, а еще лучше 1/4 шага.
Чтобы достичь большей скорости, включите обмотки параллельно.
Увеличение напряжение питания поможет быстрее нарастать току  в фазах - это также поможет увеличить максимальную скорость, которой сможет достичь двигатель.

И последнее - попробуйте установить более плавное ускорение.

bacer

Спасибо! хотелось бы еще спросить.
Каким регулятором регулируется плавное ускорение?
Дело в том что мне не нужна большая скорость. наоборот, надо чтобы двигатель очень медленно работал (отвечает за вращение установкой).
А регулятор скорости (потенциометр), как его ни крути, видимых результатов не дает..

Administrator

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

anticyclope

Добрый день!

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

Спасибо.

Administrator

Блоки SMSD-3.0 поставляются с 2 вариантами прошивки: 1 "режим драйвера по умолчанию" (у Вас), 2 - "режим контроллера по умолчанию".

Т.е. после подачи питания (или нажатия сброс) блок сразу включается в один из этих режимов (в зависимости от прошивки).
При заказе или перед отправкой блока мы выясняем у клиента, какой режим работы предпочтительнее. По умолчанию (если клиент затрудняется сразу с режимом, или если нам не удается связаться с клиентом) блоки отправляются с прошивкой "драйвер по умолчанию".

Переход между режимами возможен только путем нажатия кнопок на корпусе.

Чтобы Ваш блок сразу включался в режим контроллера, его нужно перепрошить. Это можно сделать у нас в офисе. Перепрошивка бесплатна, но Вам нужно самостоятельно привезти блок в наш офис (либо отправить курьером).

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

ambro83

#6
Здравствуйте!
Имеется модуль SMSD-3.0 и подключенный к нему шаговый двигатель. Необходимо управлять двигателем (задавать направление, количество шагов, задержку по времени между шагами, условие блокировки по приходу сигалов от концевых датчиков) через RS-232C без постоянного изменения внутренней программы контроллера, поскольку характер задачи таков, что режим работы двигателя каждый раз изменяется. Можно ли это сделать программными средствами (например, изменением прошивки) в Ульяновске за минимальные деньги? Наличие встраиваемой в контроллер программы в нашей задаче совершенно не требуется. Контроллер должен каждый раз получать новую команду (напр., сделать поворот оси двигателя по часовой стрелке на 100 шагов) и немедленно ее отрабатывать.

PS. Хотелось бы также, чтобы система команд контроллера соответствовала стандарту SCPI.

Administrator

Изменение прошивки SMSD-3.0 в ближайшее время не планируется.
Число перезаписей программы контроллера - 100000раз.
Если этого количества недостаточно, используйте блок в режиме драйвера и в реальном времени генерируйте сигналы "шаг" и "направление".

woodmaster

Добрый день!
Скажите, в реальном времени я могу управлять Вашими контроллерами?
Правда интересует не SMSD-3.0, а SMSD-9.0, но как я понял принцип управления у них одинаков.

Т.е. подключаем блок к компьютеру, на котором будет установленна написанная мною программа, которая по СОМ-порту будет отправлять команды.
Например, запуск на непрерывное вращение с определенной скоростью, потом смена скорости вращения без остановки, смена направления вращения, останов.
Команды планируется отправлять в реальном времени, в зависимости от состояния системы. Такое возможно?

Administrator

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

woodmaster

Т.е. такого режима, что отправил команду в блок, а он ее выполнил, нет?

Administrator


_duha_

RE: Число перезаписей программы контроллера - 100000раз ...

Как-то нехорошо получается. Единичных команд на исполнение блок не понимает, единственный вариант сказать ему "Повернись на N градусов с такой-то скоростью" это написать для него программу. Ну ладно, раз он такой капризный, напишем программу ... но вот количество перезаписей 100000раз ... это уже очень плохо. Моё приложение запросто может генерировать 1000 программ такого типа в день. Получается что у моих клиентов, если я остановлюсь на вашем решении месяца так через три начнут просто сыпаться блоки управления? И что тогда прикажете мне делать? Вот эта вот случайно найденная ветка форума - единственное место где сказано про такую проблему ! Ни в описании на сайте, ни в документации присланной вместе с железками об этом не сказано ничего.

Скажите, всё действительно так плохо как я себе представляю? Мое приложение анализирует объект, поворачивая его перед камерой на поворотном столике в некоторое количество положений. И для каждого такого поворота видимо придется записывать новую программу? (углы могут быть и разными). Количество поворотов до 20 для одного объекта, количество объектов в день может быть и 50.

Administrator

Блок работает на микроконтроллере Atmel Mega16. Микроконтроллер по данным производителя имеет гарантированное  количество циклов перезаписи EEPROM 100000 раз. Еще ни один из контроллером не возвращался к нам от клиентов с вышедшим из строя микроконтроллером вследствие превышения количества перезаписей.

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

Если характеристики блока Вас не устраивают, остановите свой выбор на другом.

anticyclope

Цитата: Administrator от 08 июля 2009, 11:11:39
Блоки SMSD-3.0 поставляются с 2 вариантами прошивки: 1 "режим драйвера по умолчанию" (у Вас), 2 - "режим контроллера по умолчанию".

Т.е. после подачи питания (или нажатия сброс) блок сразу включается в один из этих режимов (в зависимости от прошивки).
При заказе или перед отправкой блока мы выясняем у клиента, какой режим работы предпочтительнее. По умолчанию (если клиент затрудняется сразу с режимом, или если нам не удается связаться с клиентом) блоки отправляются с прошивкой "драйвер по умолчанию".

Переход между режимами возможен только путем нажатия кнопок на корпусе.

Чтобы Ваш блок сразу включался в режим контроллера, его нужно перепрошить. Это можно сделать у нас в офисе. Перепрошивка бесплатна, но Вам нужно самостоятельно привезти блок в наш офис (либо отправить курьером).

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

Неисповедимы пути Господни. Теперь нужно, чтобы контроллеры работали в режиме драйвера. Поскольку контроллеры находятся в действующем устройстве, надо будет заменить один режим на другой в течении короткого времени, при этом, к сожалению, нельзя купить у вас контроллер с нужной прошивкой (нет соответствующей статьи расходов), да и выпуск этой модели, как я понимаю, завершен. Можно каким-либо образом перешить контроллер в другой режим непосредственно на месте?