»Радиолюбитель>Как узнать положение ротора( текущий полюс) гибридного ШД электрически( без датчика положения)?
pt200___dr.ON 17:11 03.04.2011
Задача: после включения питания ШД делает один шаг из текущего положения.
т.е. надо както определить текущее положение ротора, не двигая его с места.
P.S. в нете какието методы ищутся( ЭДС, форма тока) но они предназначенны для контроля шага, а не определения положения.
P.S. Может померять индуктивность фаз( у "активной" индуктивность вродебы должна быть больше)?
[Ответ]
Teddybear 18:08 03.04.2011
Сообщение от pt200___dr.ON:
Может померять индуктивность фаз( у "активной" индуктивность вродебы должна быть больше)?
imho валкодер приделать все же проще будет
[Ответ]
pt200___dr.ON 18:10 03.04.2011
Сообщение от Teddybear:
imho валкодер приделать все же проще будет
Возможно конечно, если не учивать его цену( т.к. потребуется абсолюный энкодер).
[Ответ]
Teddybear 18:17 03.04.2011
Сообщение от pt200___dr.ON:
т.к. потребуется абсолюный энкодер
Потребуется всего лишь 2 датчика - один на исходное положение ротора, второй на диск энкодера.
Кстати, народ лепит валкодеры из самих шаговиков http://ra3ggi.qrz.ru/UZLY/encod.htm[Ответ]
pt200___dr.ON 18:33 03.04.2011
Сообщение от Teddybear:
Потребуется всего лишь 2 датчика - один на исходное положение ротора, второй на диск энкодера.
Кстати, народ лепит валкодеры из самих шаговиков http://ra3ggi.qrz.ru/UZLY/encod.htm
Я же вроде ясно написал, что слежение за ротором не возможно.( нет питания)
************************************************** ************************************************** *****
Насчет энкодера:
можно конечно применить и инкрементный энкодер( у него как раз 4ре состояния), но это нада очень точно выставлять угол + шагов у него должно быть ровно в 4 раза меньше, чем у ШД.
[Ответ]
-=Женек=- 20:36 03.04.2011
Ну если задача уж совсем специфичная:
Сообщение от :
Задача: после включения питания ШД делает один шаг из текущего положения.
А чем вызвана необходимость отключения питания. Прибор обязательно нужно выдергивать из розетки? Может быть попробуешь не выключать прибор а загонять его контроллер в спящий режим - данные о количестве пройденных шагов сохранятся в памяти. Аварийное питание на батарейке приделать, как в RTC - все же дешевле выйдет.
Можно хоть узнать что за коллайдер ты разрабатываешь?
[Ответ]
pt200___dr.ON 20:56 03.04.2011
Сообщение от -=Женек=-:
А чем вызвана необходимость отключения питания. Прибор обязательно нужно выдергивать из розетки? Может быть попробуешь не выключать прибор а загонять его контроллер в спящий режим - данные о количестве пройденных шагов сохранятся в памяти. Аварийное питание на батарейке приделать, как в RTC - все же дешевле выйдет.
Можно хоть узнать что за коллайдер ты разрабатываешь?
Сначала человек сам крутит вертит как ему нада РУКАМИ, а потом электроника должна "подхватить" ШД и крутить как ей нада.
Вот собственно и стоит задача в "подхвате" ШД электроникой.
Никакой не коллайдер. Простой кухонный таймер( завел на скока нада , а он потом до 0 крутится)
[Ответ]
Teddybear 21:45 03.04.2011
Сообщение от pt200___dr.ON:
Простой кухонный таймер
Вот уж действительно из пушки по воробьям.. Я то думал действительно прецезионный сервопривод..
Напрашивается вариант с переменным резистором или оптопарой, перекрываемой диском с прорезью переменной ширины, затем АЦП.
[Ответ]
pt200___dr.ON 22:20 03.04.2011
Сообщение от Teddybear:
Вот уж действительно из пушки по воробьям.. Я то думал действительно прецезионный сервопривод..
Напрашивается вариант с переменным резистором или оптопарой, перекрываемой диском с прорезью переменной ширины, затем АЦП.
Оба способа "кривые":
требуют калибровки( скорее всего даже многоточечной)
да и скорее всего даже после калибровки не обеспечат требуемой точности
Тем более прямо в названии в темы написанно про "без датчика положения", а не какойбы датчик прицуропить для этого
************************************************** **********************************
Если кому иннтересно: в конце статьи написанно как электрически получать подверждение шага.
[Ответ]
Teddybear 22:52 03.04.2011
Сообщение от pt200___dr.ON:
да и скорее всего даже после калибровки не обеспечат требуемой точности
Кухонный таймер говорите? О_о с погрешностью в несколько миллисекунд?
Ой, что-то Вы темните.. Колитесь - что изобретаете?
[Ответ]
-=Женек=- 06:00 04.04.2011
pt200___dr.ON,
Ну так в чем проблема? Таймер это вещь, которая отсчитывает время от определенной точки до нуля. Поворачиваешь вал на угол какой хочешь, а затем он сам крутится до датчика нуля. Если я конечно правильно понял задумку коллайдера.
[Ответ]
pt200___dr.ON 07:54 04.04.2011
Сообщение от -=Женек=-:
pt200___dr.ON,
Ну так в чем проблема? Таймер это вещь, которая отсчитывает время от определенной точки до нуля. Поворачиваешь вал на угол какой хочешь, а затем он сам крутится до датчика нуля. Если я конечно правильно понял задумку коллайдера.
Уже теплее.
так вот в этом моменте есть одна засада.
Нада электроники узнать с какой фазы начинать крутить до нуля.
[Ответ]
-=Женек=- 08:28 04.04.2011
Ну так объясни все-же мотивацию, а то мы вслепую советы даем.
Пока что, не зная задачи и прочитав последний пост могу посоветовать: покрутил ты шаговик, дальше включилась система, повернула шаговик в сторону нуля, подсчитала сколько импульсов потребовалось, высчитала положение, вернула ротор в исходную позицию.
Если не пойдет такое решение - то не обессудь, информация скудна.
[Ответ]
-=Женек=- 08:30 04.04.2011
Рассуждай логически. Позицию можно либо высчитать в движении, либо "прочувствовать" в текущий момент времени. Чувственный датчик (абсолютный валкодер) для тебя дорог. Высчитывающий требует питания. ты уж выбери между рыбкой и ...
[Ответ]
-=Женек=- 18:19 04.04.2011
целый день молчание....
Автор ты живой? Тебя на шаговик, часом, не намотало?
[Ответ]
pt200___dr.ON 18:25 04.04.2011
Сообщение от -=Женек=-:
целый день молчание....
Автор ты живой? Тебя на шаговик, часом, не намотало?
Я еще даже не делал. Сначала же надо все прикинуть как делать.
А вот тут то затыка и возникла с "подхватом".
P.S. И на электрониксе тоже одни редиски, подсказвать не хотят [Ответ]
Teddybear 20:05 04.04.2011
pt200___dr.ON,
Может уже задуматься о покупке готового таймера скажем от микроволновки?
[Ответ]
pt200___dr.ON 20:16 04.04.2011
Сообщение от Teddybear:
Может уже задуматься о покупке готового таймера скажем от микроволновки?
Неподходит:
1) крупноват
2) какие я видел, до 1 часа максимум
3) питание 220В вродебы
[Ответ]
-=Женек=- 23:00 04.04.2011
Слушай, а если забыв про шаговик - изложи техзадание, может проще можно?
[Ответ]
pt200___dr.ON 23:14 04.04.2011
Сообщение от -=Женек=-:
Слушай, а если забыв про шаговик - изложи техзадание, может проще можно?
Аналог механического "заводного" таймера с нелинейной шкалой( как у микроволновок, а мож и еще где)
Крутиш ручку, выставляя указатель на нужное тебе время. После чего ручка неспеша возвращается назад на 0. Дойдя до 0 издается звуковой сигнал.
[Ответ]
DimYch 19:22 05.04.2011
pt200___dr.ON, ну а в чем проблемма отслеживать положение?
схема использования шаговика в качестве валкодера есть...
алгоритм следующий...
0. инит шаговика до установленного упора
1. шаговик коммутируем для работы валкодером...
2. отслеживаем его состояние в случае вращения запускаем с нуля счетчик...
3. если счетчик насчитал много (движения нет) то на процедуру обратного отсчета
4. коммутируем шаговик на силовую схему для шагания...
собственно в чем трабла то?
[Ответ]
Teddybear 23:15 05.04.2011
Можно и по-другому.
При включении питания, если шаговик не в home position, отрабатываем алгоритм поиска оного со счетом шагов..
Дальше быстро возвращаем шаговик в положение при включении и отсчитывая шаги через калиброванные промежутки времени, возвращаем в home position, по достижении которого подаем сигнал на коммутацию нагрузки.
Если шаговик исправен и не перегружен по крутящему моменту, угол поворота ротора однозначно определяется количеством импульсов управления. Остается лишь зафиксировать точку отсчета.
[Ответ]