Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzquhXmku
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
> Помогите с резистивным датчиком положения, Ну просто первый раз имею с ними дело
Гость_stuFF_*
сообщение 15.12.2008, 23:31
Сообщение #1





Guest Forum






Проблема в следующем: Цепляю на аналоговый вход 0-10В резистивный датчик положения и не могу поймать точное положение движущейся части в контроллере сигнал меняется скачкообразно. Кто, что может подсказать, поделитесь пожалуйста.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
2 страниц V   1 2 >  
Открыть тему
Ответов (1 - 29)
vgspb
сообщение 16.12.2008, 15:52
Сообщение #2





Группа: Участники форума
Сообщений: 27
Регистрация: 3.12.2008
Пользователь №: 26198



а насколько точно нужно мерить положение? у меня был опыт я делал так:
1) сначала устанавливал в одно крайнее положение мерил сопротивление и его запоминал, потом в другое крайнее положение тоже самое.
2) по двум полученным значением делал масштабирование в проценты от 0-100%.
3) при заданном положении (например 30% открыть) открывал до попадания в диапазон +-3%, этого достаточно для воздушной заслонки, а можно диапазон и ещё увеличить.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 17.12.2008, 9:42
Сообщение #3





Guest Forum






сначала тоже так делал но скорости высокие и пробег получается в районе 6% процентов - это очень много по тех. процессу. Может быть ты знаешь какой нибудь высокоскоростной прибор который опрашивает аналоговую переменную со скоростью от 1 до 10 мсек с программируемыми 5-ю уставками при достижении которых выкидывает дискретный сигнал?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Yougi
сообщение 17.12.2008, 9:51
Сообщение #4





Группа: Участники форума
Сообщений: 47
Регистрация: 27.7.2007
Из: Petroskoi, Karjala
Пользователь №: 10304



Цитата
Цепляю на аналоговый вход 0-10В резистивный датчик положения

Для начала - на аналоговый вход ЧЕГО?
А дальше делать регулятор положения. И настраивать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
den.mgn
сообщение 17.12.2008, 18:52
Сообщение #5





Группа: Участники форума
Сообщений: 1081
Регистрация: 12.12.2007
Пользователь №: 13744



Цитата(stuFF @ 17.12.2008, 11:42) [snapback]329499[/snapback]
... Может быть ты знаешь какой нибудь высокоскоростной прибор который опрашивает аналоговую переменную со скоростью от 1 до 10 мсек с программируемыми 5-ю уставками при достижении которых выкидывает дискретный сигнал?

Модно попробовать ТРМ138 поставить (то бишь овен обыкновенный). Но можно и конденсаторный Г-образный фильтр подобрать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 17.12.2008, 20:45
Сообщение #6





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



К какому исполнительному устройству присоединен датчик положения? Выбег устройств можно регулировать предварительной отсечкой. Когда обратная связь не помогает или в силу инерционности устройства отсекайте воздействие раньше. 1 мс или 10 мс опроса входа это по моему из области фантастики (или я ошибаюсь)?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 17.12.2008, 22:26
Сообщение #7





Guest Forum






В первую очередь, спасибо за ваши отклики, не бросаете в беде человека.
начнем по порядку:
1.На аналоговый вход контроллера Unitronics
2.Регулятор положения сделал, но проблема в том, что скорость движения 1мм/с максимальное расстояние движения 500 мм. Один аналоговый вход пересчитывается 25 мсек на блоке их 5, т.е. 125 мсек => за время движения блок успевает считывать только 3-4 значения.
Вывод: регулятор положения с таким обратным сигналом не будет работать или ловить положение будет только со снижением скорости, что не допустимо по тех. нормам.
3. Можно по подробней про Г-образный фильтр, я слабоват в электротехнике. И что он может изменить?
4. Датчик положения подсоединен к большой 200 килограммовой плите которая имеет гидравлический привод, управляемый гидроклапаном на который подается аналоговый сигнал открытия.
5. На гидравлике если правильно настроена рампа на гидроклапан выбег, даже с такой массой при четком срабатывании уставки максимум 1 мм.
6. 1-10 мсек - это не фантастика у всех крупных производителей или специализированных производителей они есть, но я нашел только в составе других контроллеров (получется целая гирлянда контроллеров). Для меня это дорого, я ищу если есть отдельный блочок!!!!!!!!!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Yougi
сообщение 18.12.2008, 9:53
Сообщение #8





Группа: Участники форума
Сообщений: 47
Регистрация: 27.7.2007
Из: Petroskoi, Karjala
Пользователь №: 10304



Мда, задачка, однако...
Аналоговый сигнал на управление клапаном с того же унитроникса идет?
Почему нельзя снижать скорость? Я имею в виду не вообще, а при подходе к позиции? Как вообще осушествляется торможение? Сбросом в 0 сигнала на гидрорегулятор? Или просто отсечка давления клапаном?
Фильтр тут только спортит дело. ИМХО.
Да, регулятор подобрать можно, не спорю, не с пятью, так с четырьмя уставками точно есть такие, но там еще больше проблем будет. Уставки-то менять придется, а это интерфейс, у вас лишний на борту есть?
Со своей колокольни я бы изобрёл сам какой-нибудь отдельный блочёк на мелком микроконтроллере. В принципе, можно и быстрый параллельный АЦП разрядов на 10 замутить. 2 корпуса+обвязка.
Но судя по тому, что вы не знаете, что такое фильтр, это не покатит.
От безнадёги предиктор что ли попробуйте реализовать. Может поможет.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 18.12.2008, 10:29
Сообщение #9





Guest Forum






1. Сигнал на управление гидроклапанов идет с того же контроллера, т.е. с юнитроникса.
2. Нельзя снижать скорость по двум причинам: а) по тех процессу 500 мм делятся 3-мя уставки с переключением в них скоростей,
б) как он будет снижать при подходе к позиции если он саму позицию по значению не ловит
(см. предыдущий ответ)
3.Скорость меняется за счет изменения расхода гидравлического масла через клапана, т.е. плавное снижение скорости можно сделать, но опять же если значение клапана будет линеаризованно по линейки - и тут та же проблема, скорость обработки линейки.
4.На юнитрониксе их целая куча - 232,485,свободно программируемый.



А какие регуляторы Вы знаете - подскажите.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 18.12.2008, 20:27
Сообщение #10





Guest Forum






Цитата(Yougi @ 18.12.2008, 9:53) [snapback]330091[/snapback]
Со своей колокольни я бы изобрёл сам какой-нибудь отдельный блочёк на мелком микроконтроллере. В принципе, можно и быстрый параллельный АЦП разрядов на 10 замутить. 2 корпуса+обвязка.


Кстати вариант!!! Сколько будет стоить. stuffgreen@mail.ru - если интересно скинешь на почту ответ!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 18.12.2008, 20:42
Сообщение #11





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



1. Итого я понял так (попробуем формализовать задачу): имеется расстояние L=500 мм, скорость движения плиты 1мм/сек, минимальное время опроса входа контроллера 0,125 с (тут не совсем понял про использование 5 входов?).
При минимальном времени опроса плита проходит расстояние: l=V*tопр=1мм/с*0,125с=0,125мм а это меньше 1мм.
Допустим необходимо с позиционировать плиту на 360 мм. Отсечка по обратной связи и контроллеру будет 360мм(+-0,125)+ Lвыбега
, где Lвыбега зависит от массы плиты, скорости движения и времени срабатывания исполнительных устройств(предположим 6мм). Значит сигнал на остановку плиты подаем при прохождении расстояния 354 мм. Вы можете хоть матрицу выбега плиты в контроллер заложить.
2. В указаном вами типе контроллеров я не силен. Обычно у контроллеров опрос аналогового входа происходит или вначале цикла, или дополнительно возможен опрос входа непосредственно перед выполнением вычислений (либо просто опрос в начале вычислений). Отсюда если минимальное время цикла программы 0,125 с всегда имеется возможность опрашивать вход чаще. rolleyes.gif Если только не выпрыгните за время ватч-дог таймера laugh.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_SAM_*
сообщение 18.12.2008, 21:06
Сообщение #12





Guest Forum






Может регулировать временем включения, а датчиком контролировать правильность отработки.
Если скорость не плавет, можно контрольным ходом выполнить калибровку и по ней работать.
Ну а дальше дело техники.

Сообщение отредактировал SAM - 18.12.2008, 21:07
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 18.12.2008, 22:40
Сообщение #13





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



Цитата(SAM @ 18.12.2008, 21:06) [snapback]330432[/snapback]
Может регулировать временем включения, а датчиком контролировать правильность отработки.
Если скорость не плавет, можно контрольным ходом выполнить калибровку и по ней работать.
Ну а дальше дело техники.

Наверно вы правы по времени проще обрабатывать на контроллере.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Yougi
сообщение 19.12.2008, 11:33
Сообщение #14





Группа: Участники форума
Сообщений: 47
Регистрация: 27.7.2007
Из: Petroskoi, Karjala
Пользователь №: 10304



Цитата
Кстати вариант!!! Сколько будет стоить

Не знаю, бо отошел я от активного конструирования электроники уже лет 6 как. Так, балуюсь иногда, в случаях, подобных вашему. Когда проектировщики фигню какую-нибудь заложат, а с меня требуют результат.
Да и страждество на носу, работать уже неохота... biggrin.gif
Попробуйте эту тему спросить на форуме электроникса, www.electronix.ru, там разработчики кучкуются.
С логикой и расчетами коллеги libra полностью согласен, то есть по изложенным условиям вроде работать должно. Скорее всего, жопа кроется где-то в деталях, для вас ( и, соответственно, для нас ) неочевидных.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 19.12.2008, 12:24
Сообщение #15





Guest Forum






Цитата(libra @ 18.12.2008, 20:42) [snapback]330421[/snapback]
1. Итого я понял так (попробуем формализовать задачу): имеется расстояние L=500 мм, скорость движения плиты 1мм/сек, минимальное время опроса входа контроллера 0,125 с (тут не совсем понял про использование 5 входов?).


Прошу прошение описался не 1 мм/с - это понятно сдесь и делать нечего было бы, а 1м/с.


ВОТ ПОЧЕМУ И ПРОБЛЕМА!!!!!

Цитата(Yougi @ 19.12.2008, 11:33) [snapback]330615[/snapback]
С логикой и расчетами коллеги libra полностью согласен, то есть по изложенным условиям вроде работать должно. Скорее всего, жопа кроется где-то в деталях, для вас ( и, соответственно, для нас ) неочевидных.


Точно!!!! И эту деталь я сам непроизвольно исказил ((( Прошу прошение за дезу!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 19.12.2008, 12:52
Сообщение #16





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



Пробуйте метод описаный коллегой SAM - по времени. Обработка по времени. А+1=В, В переносим в А. Сравниваем А с D (заданным зачением). И дальше А+1=В ..... Зная длительность выполнения операций получаем время.

Сообщение отредактировал libra - 19.12.2008, 12:54
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Yougi
сообщение 19.12.2008, 13:01
Сообщение #17





Группа: Участники форума
Сообщений: 47
Регистрация: 27.7.2007
Из: Petroskoi, Karjala
Пользователь №: 10304



Цитата
Прошу прошение описался не 1 мм/с - это понятно сдесь и делать нечего было бы, а 1м/с.

А вот это - жесть конкретная.
Резиствный датчик тут не потянет. Энкодер надо ( или линейку) . И прерывания в контроллере. У 200 кг. плиты еще и инерция будет нехилая.
А по времени делать - некошерно. Мало-ли что случится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_SAM_*
сообщение 19.12.2008, 21:28
Сообщение #18





Guest Forum






На случай "мало-ли что случится" на контрольных отрезках времени контролировать по резистивному датчику.
А вариант с энкодером или линейкой конечно лучше.
К стати, кто работал с линейками поделитесь опытом и ссылочкой на линейки.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 19.12.2008, 22:30
Сообщение #19





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



Цитата(Yougi @ 19.12.2008, 13:01) [snapback]330662[/snapback]
А вот это - жесть конкретная.
Резиствный датчик тут не потянет. Энкодер надо ( или линейку) . И прерывания в контроллере. У 200 кг. плиты еще и инерция будет нехилая.
А по времени делать - некошерно. Мало-ли что случится.

Ну про "некошерно" - так вроде на курсах по Симатику была схожая задача и решалась так. У Вас из личного опыта неприятие к указанному методу.
Опрос входа контроллера всего 5 раз за 1 сек - не думаю, что опрос любого стороннего устройства поможет. На случай чего есть более действенные методы по сбросу давления в цилиндре (хотя бы) и даже без концевиков..

Сообщение отредактировал libra - 19.12.2008, 22:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kass
сообщение 19.12.2008, 23:25
Сообщение #20





Группа: Участники форума
Сообщений: 2841
Регистрация: 22.12.2006
Из: Москва
Пользователь №: 5301



ИМХО задачка то не сложная, просто подход немного не верный. Все дело в том, что у вас есть опредленное не малое время цикла, и зачение входов, как дискретных, так и аналоговых читается в начале цикла. Время цикла обычно в ПЛК контроллерах можно менять. Вам нужно минимальное. Потом, для того, что бы значения в контроллере менялись не скачкообразно, вам желательно установить в алгоритме фильтр на входе, что сгладит изменение значения. А дальше компараторы...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 19.12.2008, 23:40
Сообщение #21





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



У ПЛК DirectLogic и S7-200 возможно прямое чтение входа в середине программы. А вот по применяемому типу контроллера я пасс. blink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kass
сообщение 19.12.2008, 23:47
Сообщение #22





Группа: Участники форума
Сообщений: 2841
Регистрация: 22.12.2006
Из: Москва
Пользователь №: 5301



Это ломает саму суть цикла в автоматике, работа программы без прерываний. А это уже прерывание. При этом не факт, что АЦП уже получит новое значение. Ведь АЦП имеет свой цикл измерения, и неизвестно, через сколько операторов от начала цикла можно читать АЦП. Чтение перед циклом гарантирует новое значение на выходе АЦП.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
AlexG
сообщение 20.12.2008, 7:25
Сообщение #23





Группа: Участники форума
Сообщений: 831
Регистрация: 20.6.2006
Пользователь №: 3194



А что собственно мешает взять более быстрый контроллер?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kass
сообщение 20.12.2008, 11:20
Сообщение #24





Группа: Участники форума
Сообщений: 2841
Регистрация: 22.12.2006
Из: Москва
Пользователь №: 5301



Странный вопрос. Я думаю, что поставив себя на место автора вы бы легко нашли ответ. Ну в первую очередь наверное будет цена. Но дело даже не в этом. Каждый разработчик осваивает одну-две платфоры контроллеров и на них делает все. Если при каждом затыке искать новый контроллер, заново все изучать, потом набирать опыта, то решеие простых задач будет сводиться к годам.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pzotov
сообщение 20.12.2008, 12:13
Сообщение #25





Группа: Участники форума
Сообщений: 1153
Регистрация: 14.2.2008
Пользователь №: 15568



Классическая задача позиционирования, и причем тут ТРМ?
Подобные устройства выпускались всеми производителями гидроаппаратуры, причем в комплекте
сервоклапан-модуль регулирования скорости-модуль позиционирования. Комплектация в зависимости от
задачи.
Как я понял регулятор скорости у вас уже есть, работает и позволяет получить несколько значений скорости.
Если величина перемещения постоянна, то моеж просто установить ряд концевиков для снижения скорости
и останова - так кстати делали на автоматических линиях в машиностроении...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 20.12.2008, 19:26
Сообщение #26





Guest Forum






Цитата(Yougi @ 19.12.2008, 13:01) [snapback]330662[/snapback]
А вот это - жесть конкретная.
Резиствный датчик тут не потянет. Энкодер надо ( или линейку) . И прерывания в контроллере. У 200 кг. плиты еще и инерция будет нехилая.
А по времени делать - некошерно. Мало-ли что случится.


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


Я хочу попробовать купить средненький аналоговый компаратор и сравнивать на нем значение уставки и линейки, с его выхода завести на дискретный вход контроллера сигнал и сделать в программе прерывание!!!!

Как думаете, стоит пробовать?

Цитата(Pzotov @ 20.12.2008, 12:13) [snapback]331026[/snapback]
Если величина перемещения постоянна, то моеж просто установить ряд концевиков для снижения скорости
и останова - так кстати делали на автоматических линиях в машиностроении...


Вот тут и фишка - большую часть времени она будет постоянна, но при смене производимой продукции на станке и они сменяться, а я не привык когда меня вызывают на старые объекты, что-то доделывать!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pzotov
сообщение 21.12.2008, 13:46
Сообщение #27





Группа: Участники форума
Сообщений: 1153
Регистрация: 14.2.2008
Пользователь №: 15568



http://www.boschrexroth.ru/country_units/e...ronik/index.jsp
Посмотрите тут документацию, как подобные вещи предлагают решать гидравлики...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Pzotov
сообщение 21.12.2008, 14:52
Сообщение #28





Группа: Участники форума
Сообщений: 1153
Регистрация: 14.2.2008
Пользователь №: 15568



Может (или нечто подобное) это спасет гиганта мысли

http://www.gefran.ru/catalog/auto/indicator/40/40b/40b96/
dry.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_stuFF_*
сообщение 24.12.2008, 20:56
Сообщение #29





Guest Forum






Цитата(Pzotov @ 21.12.2008, 13:46) [snapback]331249[/snapback]
http://www.boschrexroth.ru/country_units/e...ronik/index.jsp
Посмотрите тут документацию, как подобные вещи предлагают решать гидравлики...


Для тех кто не понял или не знает - это блоки настройки самих клапанов а не их управления и скорости опросов входов на контроллерах

Цитата(Pzotov @ 21.12.2008, 14:52) [snapback]331268[/snapback]
Может (или нечто подобное) это спасет гиганта мысли

http://www.gefran.ru/catalog/auto/indicator/40/40b/40b96/
dry.gif


Может гиганта мысли это и спасет. А мне со вершенно бесполезно. Видимо вы с такими задачами не сталкивались
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
libra
сообщение 24.12.2008, 23:16
Сообщение #30





Группа: Участники форума
Сообщений: 671
Регистрация: 26.10.2008
Пользователь №: 24499



Цитата
Может (или нечто подобное) это спасет гиганта мысли

http://www.gefran.ru/catalog/auto/indicator/40/40b/40b96/

Подобное устройство может помочь, конечно. Если ПЛК по интерфейсу будет передавать точки установки на индикатор. Похожие схемы, на других индикаторах, у нас применяются. Время выборки 15 мс при разрешении 2000 точек по документации (или 4000 по описанию на странице?) должно хватить для указанной задачи. Вот только написано программирование точек установки с лицевой панели и интерфей RS485, это COM-порт или поддерживается протокол Modbus (судя по драйверу)? Я не понял по описанию.
Все упрется в желание заказчика, а то может замахнуться на новый ПЛК. rolleyes.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvWgxEU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvybpdW

Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvY3G2W
Последние сообщения Форума






RSS Текстовая версия Сейчас: 30.8.2025, 9:54
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных