Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Как узнать положение ротора( текущий полюс) гибридного ШД электрически( без датчика положения)? |
Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио |
|
Опции темы |
03.04.2011, 17:11 | #1 |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Как узнать положение ротора( текущий полюс) гибридного ШД электрически( без датчика положения)?
Задача: после включения питания ШД делает один шаг из текущего положения.
т.е. надо както определить текущее положение ротора, не двигая его с места. P.S. в нете какието методы ищутся( ЭДС, форма тока) но они предназначенны для контроля шага, а не определения положения. P.S. Может померять индуктивность фаз( у "активной" индуктивность вродебы должна быть больше)? |
03.04.2011, 18:10 | #3 |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
|
03.04.2011, 18:17 | #4 |
*** **й**
|
Потребуется всего лишь 2 датчика - один на исходное положение ротора, второй на диск энкодера.
Кстати, народ лепит валкодеры из самих шаговиков http://ra3ggi.qrz.ru/UZLY/encod.htm |
03.04.2011, 18:33 | #5 | |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Цитата:
************************************************** ************************************************** ***** Насчет энкодера: можно конечно применить и инкрементный энкодер( у него как раз 4ре состояния), но это нада очень точно выставлять угол + шагов у него должно быть ровно в 4 раза меньше, чем у ШД. |
|
03.04.2011, 20:36 | #6 | |
///
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43
Не в сети |
Ну если задача уж совсем специфичная:
Цитата:
Можно хоть узнать что за коллайдер ты разрабатываешь? |
|
03.04.2011, 20:56 | #7 | |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Цитата:
Вот собственно и стоит задача в "подхвате" ШД электроникой. Никакой не коллайдер. Простой кухонный таймер( завел на скока нада , а он потом до 0 крутится) |
|
03.04.2011, 21:45 | #8 |
*** **й**
|
|
03.04.2011, 22:20 | #9 | |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Цитата:
Тем более прямо в названии в темы написанно про "без датчика положения", а не какойбы датчик прицуропить для этого ************************************************** ********************************** Если кому иннтересно: в конце статьи написанно как электрически получать подверждение шага. |
|
03.04.2011, 22:52 | #10 | |
*** **й**
|
Цитата:
Ой, что-то Вы темните.. Колитесь - что изобретаете? Последний раз редактировалось Teddybear; 03.04.2011 в 23:10. |
|
04.04.2011, 06:00 | #11 |
///
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43
Не в сети |
pt200___dr.ON,
Ну так в чем проблема? Таймер это вещь, которая отсчитывает время от определенной точки до нуля. Поворачиваешь вал на угол какой хочешь, а затем он сам крутится до датчика нуля. Если я конечно правильно понял задумку коллайдера. |
04.04.2011, 07:54 | #12 | |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Цитата:
так вот в этом моменте есть одна засада. Нада электроники узнать с какой фазы начинать крутить до нуля. |
|
04.04.2011, 08:28 | #13 |
///
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43
Не в сети |
Ну так объясни все-же мотивацию, а то мы вслепую советы даем.
Пока что, не зная задачи и прочитав последний пост могу посоветовать: покрутил ты шаговик, дальше включилась система, повернула шаговик в сторону нуля, подсчитала сколько импульсов потребовалось, высчитала положение, вернула ротор в исходную позицию. Если не пойдет такое решение - то не обессудь, информация скудна. |
04.04.2011, 08:30 | #14 |
///
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43
Не в сети |
Рассуждай логически. Позицию можно либо высчитать в движении, либо "прочувствовать" в текущий момент времени. Чувственный датчик (абсолютный валкодер) для тебя дорог. Высчитывающий требует питания. ты уж выбери между рыбкой и ...
|
04.04.2011, 18:25 | #16 |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
|
04.04.2011, 20:16 | #18 |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
|
04.04.2011, 23:14 | #20 | |
бывший dr.ON
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40
Не в сети |
Цитата:
Крутиш ручку, выставляя указатель на нужное тебе время. После чего ручка неспеша возвращается назад на 0. Дойдя до 0 издается звуковой сигнал. |
|
05.04.2011, 19:22 | #21 |
Форумец
Сообщений: 5,631
Регистрация: 22.03.2003
Не в сети |
pt200___dr.ON, ну а в чем проблемма отслеживать положение?
схема использования шаговика в качестве валкодера есть... алгоритм следующий... 0. инит шаговика до установленного упора 1. шаговик коммутируем для работы валкодером... 2. отслеживаем его состояние в случае вращения запускаем с нуля счетчик... 3. если счетчик насчитал много (движения нет) то на процедуру обратного отсчета 4. коммутируем шаговик на силовую схему для шагания... собственно в чем трабла то? |
05.04.2011, 23:15 | #22 |
*** **й**
|
Можно и по-другому.
При включении питания, если шаговик не в home position, отрабатываем алгоритм поиска оного со счетом шагов.. Дальше быстро возвращаем шаговик в положение при включении и отсчитывая шаги через калиброванные промежутки времени, возвращаем в home position, по достижении которого подаем сигнал на коммутацию нагрузки. Если шаговик исправен и не перегружен по крутящему моменту, угол поворота ротора однозначно определяется количеством импульсов управления. Остается лишь зафиксировать точку отсчета. |