реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Линейная характеристика переменного резистора
celladon
сообщение Jul 27 2008, 08:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288



Вопрос в следующем. Имеется переменный резистор с нелинейной характеристикой. Можно ли каким-нибудь способом зделать у него линейную характеристику? Навеской может быть внешних резисторов?
Из линейной нелинейную зделать можно. В Екселе просчитывал. И еще такой вопрос. Чем конструктивно различаются переменные резисторы с линейной и нелинейной характеристикой?


--------------------
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 27 2008, 10:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(celladon @ Jul 27 2008, 14:53) *
Вопрос в следующем. Имеется переменный резистор с нелинейной характеристикой. Можно ли каким-нибудь способом зделать у него линейную характеристику?
Можно, но сложно. Например, дополнительной схемой на ОУ. Или даже не нескольких ОУ, если в результате вам нужна именно функция активного сопротивления. Если у резистора характеристика логарифмическая, то нужна схема выполняющая функцию возведения в степень e, и т.п.
Только возникает вопрос, а зачем все это? cranky.gif Не проще ли взять резистор с линейной характеристикой?
Цитата(celladon @ Jul 27 2008, 14:53) *
Чем конструктивно различаются переменные резисторы с линейной и нелинейной характеристикой?
Конструктивно, пожалуй ничем не отличаются. Отличие в резистивном материале и способе нанесения его на поверхность по которой контакт движка переменного резистора бегает.
Go to the top of the page
 
+Quote Post
celladon
сообщение Jul 27 2008, 10:48
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288



Цитата
Только возникает вопрос, а зачем все это?

Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке.
Цитата
Не проще ли взять резистор с линейной характеристикой?

Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти.


--------------------
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Jul 27 2008, 11:19
Сообщение #4


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(celladon @ Jul 27 2008, 15:48) *
Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке.

Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти.

В жизни гораздо проще линеиризацию провести внутри МК, ведь вы все равно наверняка сигнал с датчика в МК будете заводить?


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
celladon
сообщение Jul 27 2008, 11:27
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288



Цитата(Stanislav_S @ Jul 27 2008, 15:19) *
В жизни гораздо проще линеиризацию провести внутри МК, ведь вы все равно наверняка сигнал с датчика в МК будете заводить?

Насчет МК вы правы.
Как лучше табличным методом или расчетом. Для таблицы места не хватит. АЦП 10 битный (1024 значения). Такую же по длине нужно таблицу? Или достаточно нескольких промежуточных значений, а потом расчет? Боюсь тогда не хватит быстродейстыия.


--------------------
Go to the top of the page
 
+Quote Post
xemul
сообщение Jul 27 2008, 11:29
Сообщение #6



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(celladon @ Jul 27 2008, 14:48) *
Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке.

Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти.

Обработка сигнала с резистора будет только аналоговая? Если да, то линеаризовать характеристику во всем диапазоне, как уже отметил ув. rezident, будет несколько запарно. Частичного уменьшения нелинейности можно добиться добавлением резистора между подвижным и одним из неподвижных контактов переменного резистора.
А если сигнал предполагается цифровать, то не мудрите и линеаризуйте его уже в цифре.

Добавлено:
таблицей или еще как - это зависит от кривизны нелинейности и от требуемой точности линеаризации. Вряд ли переменый резистор имеет характеристику, отличную от логарифмической/экспоненциальной, соответственно напрашиваются два решения - или разложить в ряд, или аппроксимация по паре/тройке точек из достаточно небольшой таблицы.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 27 2008, 11:32
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(celladon @ Jul 27 2008, 16:48) *
Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке.

Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти.

Дык может там не зря такой резистор стоит? Например, если он управляет заслонкой, то расход от угла поворота заслонки тоже нелинейный получается. Одна нелинейность компенсирует другую и в результате регулируемая величина (расход) имеет уже линейную характеристику. Т.е. этот резистор непосредственно для цепи управления регулятора расхода предназначен, а вовсе не для определения угла поворота.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 27 2008, 11:34
Сообщение #8


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(celladon @ Jul 27 2008, 15:27) *
АЦП 10 битный (1024 значения).

На самом деле 2 младших - шум, так что остаётся 8. (тем более если это AVR)
То есть 256 значений. уже можно делать таблицу. Хоть даже во float.
А можно сделать кусочно-линейную аппроксимацию. Допустим, в таблицу забиваете 1 значение из 8 или 10, остальные вычисляете на месте. Операции простейшие, на быстродействии сказаться не должно.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 27 2008, 11:35
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(celladon @ Jul 27 2008, 17:27) *
Как лучше табличным методом или расчетом. Для таблицы места не хватит. АЦП 10 битный (1024 значения). Такую же по длине нужно таблицу? Или достаточно нескольких промежуточных значений, а потом расчет? Боюсь тогда не хватит быстродейстыия.
Зависит от точности с которой вы хотите измерять. Можно и табличный (кусочно-линейный), получив данные для таблицы преобразования экспериментально. Только причем тут разрядность АЦП-то? Я не понял. cranky.gif
Go to the top of the page
 
+Quote Post
celladon
сообщение Jul 27 2008, 11:43
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288



Цитата
Только причем тут разрядность АЦП-то? Я не понял.

Очень даже причем. При 10 разрядном АЦП можно получить 1024 значения положения резистора. Соответственно для каждого значения нужно взять истинное положение резистора из таблицы. Вот это имелось ввиду.
Цитата
Частичного уменьшения нелинейности можно добиться добавлением резистора между подвижным и одним из неподвижных контактов переменного резистора.

Вот об этом я и хочу узнать. Возможно ли такое? Как расчитать?


--------------------
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 27 2008, 12:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(celladon @ Jul 27 2008, 17:43) *
Очень даже причем. При 10 разрядном АЦП можно получить 1024 значения положения резистора. Соответственно для каждого значения нужно взять истинное положение резистора из таблицы.
Ну это только в теории так. Чтобы так было, вы должны использовать ратиометрический способ измерения и подать на резистор такое же по величине опорное напряжение, что и на АЦП. АЦП не должен иметь нелинейностей. В измерительной системе не должно быть никаких шумов. Материал переменного резистора и механика его движка должны обеспечить это условное разбиение на 1024 части. А если резистор проволочный (хотя в вашем случае навряд ли) и в намотке всего 300 витков, то откуда там 1024 значений возмется-то? Как говорится "гладко было на бумаге, да забыли про овраги" wink.gif
К тому же зачем вам вообще знать сопротивление резистора? В таблице должно быть два столбца. Первый - код АЦП, второй - угол поворота. Вы уверены, что ваш механизм с точностью 0,35 градуса позиционировать умеет?
Go to the top of the page
 
+Quote Post
xemul
сообщение Jul 27 2008, 13:08
Сообщение #12



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(celladon @ Jul 27 2008, 15:43) *
Очень даже причем. При 10 разрядном АЦП можно получить 1024 значения положения резистора. Соответственно для каждого значения нужно взять истинное положение резистора из таблицы. Вот это имелось ввиду.

Усложняете до безобразия.
Вы уверены, что с АЦП получите все 10 действующих битов? Или таки один-два бита уйдет на шум и погрешности? А у резистора точно будет 1024 положения ротора, которые можно отличить друг от друга? На это Вам и указали.
Кроме того, держать в памяти полную таблицу для монотонной функции бессмысленно. См. мой предыдущий пост.
Цитата
Вот об этом я и хочу узнать. Возможно ли такое? Как расчитать?

См., н-р, здесь. Правда, там описано решение обратной задачи (из линейной характеристики получают лог/эксп), но принцип тот же.
Функциональные зависимости для переменных резисторов должны быть описаны в каком-то из ГОСТ 21342.х, но у меня их нет.
Вам по-любому придется каким-то образом определить реальную характеристику переменного резистора (или ручками снять, или таки найти даташит).
Go to the top of the page
 
+Quote Post
Designer56
сообщение Jul 27 2008, 16:09
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата(celladon @ Jul 27 2008, 14:53) *
Вопрос в следующем. Имеется переменный резистор с нелинейной характеристикой. Можно ли каким-нибудь способом зделать у него линейную характеристику? Навеской может быть внешних резисторов?
Из линейной нелинейную зделать можно. В Екселе просчитывал. И еще такой вопрос. Чем конструктивно различаются переменные резисторы с линейной и нелинейной характеристикой?

Колега, а может лучше себе не морочить голову? http://www.resistor.ru/page.php?pageId=5&topic=125


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post
celladon
сообщение Jul 28 2008, 05:07
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288



Спасибо за ссылку. Пригодится.


--------------------
Go to the top of the page
 
+Quote Post
UMP
сообщение Jul 28 2008, 17:29
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 27-07-06
Пользователь №: 19 147



Некоторые сведения по аналоговому варианту можно почерпнуть здесь
http://exponenta.ru/educat/systemat/pahomenkov/index4.asp
santa2.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01491 секунд с 7
ELECTRONIX ©2004-2016