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 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel Ai5

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 29.01.2019, 16:53   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: 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 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Pixel Ai5

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

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


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

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

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

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

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP kps Связь с внешним миром 12 09.07.2022 19:33
SMArt не работает на Pixel 1214 (нет проблемы) Islom Вопросы о Pixel 10 15.05.2020 13:01
Pixel 2511-02 проблема с AI5 Alex1304 Вопросы о Pixel 8 09.12.2016 14:59
Не работает сеть после загрузки проекта на Pixel через МП (модуль памяти) max7222 Вопросы о Pixel 7 20.01.2014 17:24


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


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