Большой Воронежский Форум

Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел.
Вернуться   Большой Воронежский Форум » Компьютеры и все, что с ними связано » »Радиолюбитель
Программирование микроконтролеров,ремонт аудио/видео/бытовой техники,полезные устройства для дома,телефония, обсуждение статей журнала Радио

Ответ
 
Опции темы
Старый 03.04.2011, 17:11   #1   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Как узнать положение ротора( текущий полюс) гибридного ШД электрически( без датчика положения)?

Задача: после включения питания ШД делает один шаг из текущего положения.

т.е. надо както определить текущее положение ротора, не двигая его с места.

P.S. в нете какието методы ищутся( ЭДС, форма тока) но они предназначенны для контроля шага, а не определения положения.

P.S. Может померять индуктивность фаз( у "активной" индуктивность вродебы должна быть больше)?
  Ответить с цитированием
Старый 03.04.2011, 18:08   #2   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
Цитата:
Сообщение от pt200___dr.ON Посмотреть сообщение
Может померять индуктивность фаз( у "активной" индуктивность вродебы должна быть больше)?
imho валкодер приделать все же проще будет
  Ответить с цитированием
Старый 03.04.2011, 18:10   #3   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от Teddybear Посмотреть сообщение
imho валкодер приделать все же проще будет
Возможно конечно, если не учивать его цену( т.к. потребуется абсолюный энкодер).
  Ответить с цитированием
Старый 03.04.2011, 18:17   #4   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
Цитата:
Сообщение от pt200___dr.ON Посмотреть сообщение
т.к. потребуется абсолюный энкодер
Потребуется всего лишь 2 датчика - один на исходное положение ротора, второй на диск энкодера.
Кстати, народ лепит валкодеры из самих шаговиков http://ra3ggi.qrz.ru/UZLY/encod.htm
  Ответить с цитированием
Старый 03.04.2011, 18:33   #5   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от Teddybear Посмотреть сообщение
Потребуется всего лишь 2 датчика - один на исходное положение ротора, второй на диск энкодера.
Кстати, народ лепит валкодеры из самих шаговиков http://ra3ggi.qrz.ru/UZLY/encod.htm
Я же вроде ясно написал, что слежение за ротором не возможно.( нет питания)

************************************************** ************************************************** *****
Насчет энкодера:
можно конечно применить и инкрементный энкодер( у него как раз 4ре состояния), но это нада очень точно выставлять угол + шагов у него должно быть ровно в 4 раза меньше, чем у ШД.
  Ответить с цитированием
Старый 03.04.2011, 20:36   #6   
///
 
Аватар для -=Женек=-
 
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43

-=Женек=- вне форума Не в сети
Ну если задача уж совсем специфичная:
Цитата:
Задача: после включения питания ШД делает один шаг из текущего положения.
А чем вызвана необходимость отключения питания. Прибор обязательно нужно выдергивать из розетки? Может быть попробуешь не выключать прибор а загонять его контроллер в спящий режим - данные о количестве пройденных шагов сохранятся в памяти. Аварийное питание на батарейке приделать, как в RTC - все же дешевле выйдет.
Можно хоть узнать что за коллайдер ты разрабатываешь?
  Ответить с цитированием
Старый 03.04.2011, 20:56   #7   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от -=Женек=- Посмотреть сообщение
А чем вызвана необходимость отключения питания. Прибор обязательно нужно выдергивать из розетки? Может быть попробуешь не выключать прибор а загонять его контроллер в спящий режим - данные о количестве пройденных шагов сохранятся в памяти. Аварийное питание на батарейке приделать, как в RTC - все же дешевле выйдет.
Можно хоть узнать что за коллайдер ты разрабатываешь?
Сначала человек сам крутит вертит как ему нада РУКАМИ, а потом электроника должна "подхватить" ШД и крутить как ей нада.

Вот собственно и стоит задача в "подхвате" ШД электроникой.

Никакой не коллайдер. Простой кухонный таймер( завел на скока нада , а он потом до 0 крутится)
  Ответить с цитированием
Старый 03.04.2011, 21:45   #8   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
Цитата:
Сообщение от pt200___dr.ON Посмотреть сообщение
Простой кухонный таймер
Вот уж действительно из пушки по воробьям.. Я то думал действительно прецезионный сервопривод..
Напрашивается вариант с переменным резистором или оптопарой, перекрываемой диском с прорезью переменной ширины, затем АЦП.
  Ответить с цитированием
Старый 03.04.2011, 22:20   #9   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от Teddybear Посмотреть сообщение
Вот уж действительно из пушки по воробьям.. Я то думал действительно прецезионный сервопривод..
Напрашивается вариант с переменным резистором или оптопарой, перекрываемой диском с прорезью переменной ширины, затем АЦП.
Оба способа "кривые":
  • требуют калибровки( скорее всего даже многоточечной)
  • да и скорее всего даже после калибровки не обеспечат требуемой точности

Тем более прямо в названии в темы написанно про "без датчика положения", а не какойбы датчик прицуропить для этого


************************************************** **********************************
Если кому иннтересно: в конце статьи написанно как электрически получать подверждение шага.
  Ответить с цитированием
Старый 03.04.2011, 22:52   #10   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
Цитата:
Сообщение от pt200___dr.ON Посмотреть сообщение
да и скорее всего даже после калибровки не обеспечат требуемой точности
Кухонный таймер говорите? О_о с погрешностью в несколько миллисекунд?
Ой, что-то Вы темните.. Колитесь - что изобретаете?

Последний раз редактировалось 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

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от -=Женек=- Посмотреть сообщение
pt200___dr.ON,
Ну так в чем проблема? Таймер это вещь, которая отсчитывает время от определенной точки до нуля. Поворачиваешь вал на угол какой хочешь, а затем он сам крутится до датчика нуля. Если я конечно правильно понял задумку коллайдера.
Уже теплее.
так вот в этом моменте есть одна засада.
Нада электроники узнать с какой фазы начинать крутить до нуля.
  Ответить с цитированием
Старый 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:19   #15   
///
 
Аватар для -=Женек=-
 
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43

-=Женек=- вне форума Не в сети
целый день молчание....
Автор ты живой? Тебя на шаговик, часом, не намотало?
  Ответить с цитированием
Старый 04.04.2011, 18:25   #16   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от -=Женек=- Посмотреть сообщение
целый день молчание....
Автор ты живой? Тебя на шаговик, часом, не намотало?
Я еще даже не делал. Сначала же надо все прикинуть как делать.
А вот тут то затыка и возникла с "подхватом".

P.S. И на электрониксе тоже одни редиски, подсказвать не хотят
  Ответить с цитированием
Старый 04.04.2011, 20:05   #17   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
pt200___dr.ON,
Может уже задуматься о покупке готового таймера скажем от микроволновки?
  Ответить с цитированием
Старый 04.04.2011, 20:16   #18   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от Teddybear Посмотреть сообщение
Может уже задуматься о покупке готового таймера скажем от микроволновки?
Неподходит:
1) крупноват
2) какие я видел, до 1 часа максимум
3) питание 220В вродебы
  Ответить с цитированием
Старый 04.04.2011, 23:00   #19   
///
 
Аватар для -=Женек=-
 
Сообщений: 9,724
Регистрация: 02.04.2005
Возраст: 43

-=Женек=- вне форума Не в сети
Слушай, а если забыв про шаговик - изложи техзадание, может проще можно?
  Ответить с цитированием
Старый 04.04.2011, 23:14   #20   
бывший dr.ON
 
Сообщений: 205
Регистрация: 16.06.2010
Возраст: 40

pt200___dr.ON вне форума Не в сети
Цитата:
Сообщение от -=Женек=- Посмотреть сообщение
Слушай, а если забыв про шаговик - изложи техзадание, может проще можно?
Аналог механического "заводного" таймера с нелинейной шкалой( как у микроволновок, а мож и еще где)
Крутиш ручку, выставляя указатель на нужное тебе время. После чего ручка неспеша возвращается назад на 0. Дойдя до 0 издается звуковой сигнал.
  Ответить с цитированием
Старый 05.04.2011, 19:22   #21   
Форумец
 
Аватар для DimYch
 
Сообщений: 5,631
Регистрация: 22.03.2003

DimYch вне форума Не в сети
pt200___dr.ON, ну а в чем проблемма отслеживать положение?
схема использования шаговика в качестве валкодера есть...
алгоритм следующий...
0. инит шаговика до установленного упора
1. шаговик коммутируем для работы валкодером...
2. отслеживаем его состояние в случае вращения запускаем с нуля счетчик...
3. если счетчик насчитал много (движения нет) то на процедуру обратного отсчета
4. коммутируем шаговик на силовую схему для шагания...
собственно в чем трабла то?
  Ответить с цитированием
Старый 05.04.2011, 23:15   #22   
*** **й**
 
Аватар для Teddybear
 
Сообщений: 26,749
Регистрация: 04.09.2006
Возраст: 56
Записей в дневнике: 33

Teddybear вне форума Не в сети
Можно и по-другому.
При включении питания, если шаговик не в home position, отрабатываем алгоритм поиска оного со счетом шагов..
Дальше быстро возвращаем шаговик в положение при включении и отсчитывая шаги через калиброванные промежутки времени, возвращаем в home position, по достижении которого подаем сигнал на коммутацию нагрузки.
Если шаговик исправен и не перегружен по крутящему моменту, угол поворота ротора однозначно определяется количеством импульсов управления. Остается лишь зафиксировать точку отсчета.
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind