Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Pixel

Вопросы о Pixel Раздел специально по темам работы и применения контроллеров Pixel - 12xx и Pixel - 25xx

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2019, 15:10   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Pixel Ai5

В руководстве к пикселю написано что при помощи AIN5 можно измерить сопротивление от 0 до 15 кОм. Вопрос: а как программно обработать этот сигнал?
Задача - нужно при помощи пикселя управлять китайским электроприводом. Управление - сигналы "открыть/закрыть" но у привода есть позиционер. Полное открытие - около 10 кОм. Полное закрытие - около 2 кОм.
От привода к приводу характеристики могут меняться.
Предполагаю сделать калибровку привода. Грубо говоря вывести его вручную в положение "открыто" и в настройках нажать кнопку "запомнить открыто", затем тоже самое с положением "закрыто". Далее реализовываем алгоритм открытия или закрытия на нужный %.
Так вот вход у пикселя, насколько я понимаю, выдает "абстрактные еденицы" с АЦП. Мне наверное не нужно использовать никаких макросов для обработки сигнала а просто измерить аналоговым входом сопротивление и в этих условных еденицах и принять зачение за "закрыто" и за "открыто"... а потом уже линейно преобразовать %... нелинейность позиционера не учитываем...
Max2114 вне форума   Ответить с цитированием
Старый 29.01.2019, 15:47   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Pixel Ai5

Цитата:
Сообщение от Max2114 Посмотреть сообщение
В руководстве к пикселю написано что при помощи AIN5 можно измерить сопротивление от 0 до 15 кОм. Вопрос: а как программно обработать этот сигнал?
Задача - нужно при помощи пикселя управлять китайским электроприводом. Управление - сигналы "открыть/закрыть" но у привода есть позиционер. Полное открытие - около 10 кОм. Полное закрытие - около 2 кОм.
От привода к приводу характеристики могут меняться.
Предполагаю сделать калибровку привода. Грубо говоря вывести его вручную в положение "открыто" и в настройках нажать кнопку "запомнить открыто", затем тоже самое с положением "закрыто". Далее реализовываем алгоритм открытия или закрытия на нужный %.
Так вот вход у пикселя, насколько я понимаю, выдает "абстрактные еденицы" с АЦП. Мне наверное не нужно использовать никаких макросов для обработки сигнала а просто измерить аналоговым входом сопротивление и в этих условных еденицах и принять зачение за "закрыто" и за "открыто"... а потом уже линейно преобразовать %... нелинейность позиционера не учитываем...
Звучит разумно.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.01.2019, 16:53   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Pixel Ai5

я бы все это подал на макрос-апроксиматор. прямо в лоб.


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 30.01.2019, 07:53   #4
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Pixel Ai5

Цитата:
Сообщение от Arsie Посмотреть сообщение
Звучит разумно.
Пока писал вопрос по ходу этого и придумал как реализовать и по сути это и описал... осталось попробовать
Max2114 вне форума   Ответить с цитированием
Старый 30.01.2019, 11:15   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 074
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Pixel Ai5

Цитата:
Сообщение от Max2114 Посмотреть сообщение
Пока писал вопрос по ходу этого и придумал как реализовать и по сути это и описал... осталось попробовать
Макрос задатчика из Конструктора, кстати, умеет запоминать верхнюю границу. Он как раз для подобных потенциометров придуман.

http://forum.segnetics.com/showthread.php?t=310


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 30.01.2019 в 11:57
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:45.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024