|
|
|
2890 4 3 0 |
|
Опции темы | Поиск в этой теме |
15.05.2013, 23:19 | 1 |
Ветеран Фонарёвки
Регистрация: 11.02.2012 Последняя активность: 04.05.2024 00:52
Сообщений: 3679
Сказал(а) спасибо: 3534
Поблагодарили: 1971 раз(а) в 1050 сообщениях
|
Как на шаговом двигателе понять "конец резьбы"?
Дамы, дамы помогите Боре, Помогите Боре, Вам говорят. Две шаги налево, две шаги направо, Шаг вперёд и три назад. Выдали на руки клапан, который раньше обычным щеточным мотором открывался/закрывался. Там всё просто - ток возрос или таймаут настал - приехали в крайнее положение. Но вот из неких соображений решили мотор поменять на шаговый. Две катушки со средними точками. Середина к +, ну и крайние выводы на - попеременно через полевики. Как бы гонять туда-сюда тоже не вопрос. Вопрос в том, как без концевика узнать, что "приехали" в крайнюю точку? Смотрел осциллограммы. Много думал. Если движение ровное картинка одна (постепенное увеличение тока), если ротор мёртво стоит, картинка другая (почти вертикальный взлёт). Так как на шаг отведено 5 мс, то измеряем на 2 мс напряжение и делаем однозначный вывод. Когда мотор стоит, то ток через катушку мотора уже устаканился и равен U/R. Если мотор от приложения нового потенциала сдвинулся, то за счёт самоиндукции ток на отметке в 2 мс получается примерно U/R*0.8. Казалось бы - замерил ток и в дамках. Но как бы не так. Если ротор упёрся в промежуточном положении между фаз, то при перебирании фаз 1-2-3-4 ротор начинает дрожать и осциллограммы получаются очень странными и зависят от промежуточного положения между фазами. Т.е. на глаз (и уж тем более на слух) понятно что приехали, а вот по силе тока, чуть ли не экспертную систему надо писать. Умные книжки говорят, что если нагрузка сильнее мотора, то синхронизация теряется (и это слабая сторона шаговых моторов) и без обратной связи синхронизацию не вернуть. Но начальство думает, что можно и по току отловить, что в принципе верно для некоторых частных случаев. Лично я предлагаю во время инициализации гонять шток в сторону закрытия на полный ход K + запас N и считать, что теперь клапан 100% закрыт (прокладка мягкая, герметичность будет обеспечена даже с учётом дребезга в крайней позиции). Затем открывать на K шагов (при открытии "до упора" не доходим), а когда закрываем по новой опять крутим K + N (пусть упирается и чуть-чуть трещит). Вот сижу и думаю. Может есть еще какие интересные варианты?
__________________
Не стреляйте в программиста, он паяет как умеет. |
15.05.2013, 23:32 | 2 |
|
Re: Как на шаговом двигателе понять "конец резьбы"?
То есть датчики положения не рассматриваются в принципе? Типа такого http://cxem.net/avto/inject...
|
15.05.2013, 23:54 | 3 |
Ветеран Фонарёвки
Регистрация: 11.02.2012 Последняя активность: 04.05.2024 00:52
Сообщений: 3679
Сказал(а) спасибо: 3534
Поблагодарили: 1971 раз(а) в 1050 сообщениях
|
Re: Как на шаговом двигателе понять "конец резьбы"?
Garrik,
Неа. Не спортивно. Более того, там не один оборот для открыто/закрыто. Там редуктор и червяк. В общем надо оборотов 15 мотора/5 червяка на открытие/закрытие. Механика зубодробительная получится любыми концевиками, а надо "малой кровью" и скорее не по положению, а по усилию. Ресурс большой как в авто не нужен, ибо работать будет даже не раз в сутки. Скорее раз в неделю на выходные. [Исправлено: m72, 15.05.2013 в 23:56] |
16.05.2013, 11:30 | 4 | |
Консультант
Регистрация: 15.11.2010 Последняя активность: 26.04.2024 09:58 Адрес: Москва
Сообщений: 7980
Сказал(а) спасибо: 1077
Поблагодарили: 1713 раз(а) в 912 сообщениях
|
Re: Как на шаговом двигателе понять "конец резьбы"?
Цитата:
Можно еще попробовать ЭДС мерить на отключенных в данном такте фазах, если мотор крутиться, там к.л. напряжение должно быть. Есть кстати специальные микрухи для управления шаговыми двигателями, например mtd2003f. |
|
16.05.2013, 19:36 | 5 |
Нудный. Вредный.
|
Re: Как на шаговом двигателе понять "конец резьбы"?
m72, получается, источник информации - скорость нарастания тока?
Надо бы поэкспериментировать - усиливаем сигнал с шунта одной обмотки, фильтруем (чем-то типа дифференцирующей цепочки или фильтром Баттерворта, если не лень), пока не получится более-менее аналоговый сигнал. Сравниваем разницу стоячего-крутячего состояний. |