Форум сайта
DelaySam.ru - сайта для домашних мастеров, строителей и дачников.
|
|
|
Гость
Прекратил участие в работе форума
|
|
|
|
Суть такова, что с помощью линейного актуатора мне нужно обеспечить горизонтальное перемещение до 20 мм, причём, каждые 5 мм шток должен останавливаться и запускаться только после того, как я снова его запущу (видимо какой то кнопочкой это будет удобнее) (в общем- 3 раза остановка).Возвращение назад - просто на исходную позицию и запуск опять таки по моему желанию.
Как это обеспечить? Актуатор хочу покупать, тк в средствах не ограничена, в инете я вижу, что к актуаторам предлогаются контроллеры, но не понимаю, что они делают? Возможно ли с помощью них обеспечить такое передвижение?
Видела статью Константина, реально ли без контроллера сделать что-то подобное?
И ещё- я понимаю, что нужно использовать сенсоры, читала по индуктивные и герконы, но к чему они то подключаются? Опять таки контроллер?
Я далека от электроники, так что извините, если вопросы глупые! Буду очень признательна ответам и схемам на понятном мне языке |
|
В начало |
Отправлено: 27 Октября, 2013 - 23:50:57 |
|
Константин
Основоположник
Откуда: деревня в рег.№33
Покинул форум
|
|
|
|
Ближайший аналог аналогичного девайса - это актуатор перемещения головки принтера. Там, правда используется не ходовой винт, а зубчатый ремень, но сути это не меняет.
Поскольку длина перемещения очень незначительна - лучше все же использовать именно прецизионный ходовой винт, по которому перемещается ваш объект...
Как отсчитывать расстояние:
Зависит от того, какой двигатель использовать. Если нужно очень точно, то используют шаговый двигатель, который имеет, например. 360 положений на 1 оборот... Т.е. он может поворачиваться (и фиксироваться) по команде (импульсу) всего на 1 градус.
А поскольку ходовой винт имеет определенный шаг резьбы (например 1 мм на оборот), то мы можем, считая количество поданных импульсов, обеспечить точность перемещения на 1/360 мм.
Например, даем команду "переместиться на 5 мм" - контроллер выдает соответствующее количество импульсов. В примере - 1800 импульсов.
Но контроллер такой - достаточно сложен, однозначно на микропроцессоре, и надо его программировать. Зато - система чрезвычайно гибкая - доставляет объект куда надо с огромной точностью.
Если задача именно такая простая - 20 мм с 3-мя остановками и ничего другого, и точность позиционирования не очень высокая (например +- доли мм.) то можно использовать обычный низкооборотный двигатель. Для уточнения его позиционирования на вал (ходосвой винт) насадить перфорированный диск и поставить оптопару. Тогда при вращении вала оптопара будет выдавать серию импульсов, которую так же можно будет считать.
Например, 5 мм соответствует 120 импульсам (24 отверстий в диске, шаг винта 1 мм /оборот винта). Соответственно, ставим электронный счетчик, который подает сигнал "стоп" при достижении этого числа.
Такой контроллер можно сделать уже на "рассыпной" жесткой логике. И в программировании он нуждаться не будет.
Это будет просто триггер(ы) + счетчик.
Нажимая кнопку вы "опрокидываете" триггер в состояние "включено". мотор начинает крутиться, объект ползет, счетчик считает... "Стоп!" - триггер переключается в состояние "выкл", все останавливается. Нажимете кнопку - все повторяется.
В конце хода стоит концевой выключатель, по достижению которого срабатывает реле и мотор крутится в другую сторону до конца (там такой же выключатель).
Это еще один триггер - возврата...
Кстати - последняя остановка совпадает с концом - там как? Фиксироваться или сразу назад?
Если точность совсем неважна (скажем 1 мм), то контроллер еще больше упрощается. Тут даже счетчик не нужен. остаются только триггеры. Правда в местах остановки нужно будет поставить либо оптопары, либо наоборот - "флажки", а оптопару разместить на объекте перемещения (головке).
Тогда - кнопку нажали - триггер "вкл"... Доехала до первого флажка (оптопары) - триггер "выкл"... Опять нажали - снова едет дальше, до следующего...
Вобщем, система контроля сильно зависит от необходимой точности перемещения (и скорости)...
Самый сложный - шаговый двигатель, особенно с редуктором. Можно добиться хоть микронной точности.
Обычный двигатель - обеспечит доли миллиметра (из-за люфта, инерций...)
Ну а примитив с оптопарами - тоже доли мм, но уже ближе к самому мм.. Там много зависит от настроек и качества исполнения...
Использование индуктивных, магнитных не рекомендуется.. У них точность - сантиметровая... Сильно зависит от внешних факторов типа магнитных бурь и наводок...
Конкретные схемы - это извините, уже конкретная работа... Если на досуге и не оч. быстро - можно что то набросать, эскизно. Если прямо конкретно, с номиналами деталей - это уже НИОКР конкретный... И то - по последним двум. Заморока же с шаговым мотором и контроллером на микропроцессоре - та еще...
|
|
В начало |
Всего записей: 13871 Дата рег-ции: Янв. 2008 Отправлено: 28 Октября, 2013 - 10:44:51 |
|
Гость
Прекратил участие в работе форума
|
|
|
|
Константин, спасибо большое за ответ! Буду думать! |
|
В начало |
Отправлено: 30 Октября, 2013 - 17:41:08 |
|
Olegus
постоянная прописка
Откуда: Москва
Покинул форум
|
|
|
|
Вот http://sam.delaysam.ru/elektron/elektron4.html почти то, что Вам надо. Прога уже есть, надо только немного модифицировать. |
|
В начало |
Всего записей: 197 Дата рег-ции: Дек. 2009 Отправлено: 04 Ноября, 2013 - 04:10:41 |
|