|
Линейная характеристика переменного резистора |
|
|
|
Jul 27 2008, 08:53
|
Участник

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

|
Вопрос в следующем. Имеется переменный резистор с нелинейной характеристикой. Можно ли каким-нибудь способом зделать у него линейную характеристику? Навеской может быть внешних резисторов? Из линейной нелинейную зделать можно. В Екселе просчитывал. И еще такой вопрос. Чем конструктивно различаются переменные резисторы с линейной и нелинейной характеристикой?
--------------------
|
|
|
|
|
Jul 27 2008, 10:34
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(celladon @ Jul 27 2008, 14:53)  Вопрос в следующем. Имеется переменный резистор с нелинейной характеристикой. Можно ли каким-нибудь способом зделать у него линейную характеристику? Можно, но сложно. Например, дополнительной схемой на ОУ. Или даже не нескольких ОУ, если в результате вам нужна именно функция активного сопротивления. Если у резистора характеристика логарифмическая, то нужна схема выполняющая функцию возведения в степень e, и т.п. Только возникает вопрос, а зачем все это?  Не проще ли взять резистор с линейной характеристикой? Цитата(celladon @ Jul 27 2008, 14:53)  Чем конструктивно различаются переменные резисторы с линейной и нелинейной характеристикой? Конструктивно, пожалуй ничем не отличаются. Отличие в резистивном материале и способе нанесения его на поверхность по которой контакт движка переменного резистора бегает.
|
|
|
|
|
Jul 27 2008, 10:48
|
Участник

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

|
Цитата Только возникает вопрос, а зачем все это? Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке. Цитата Не проще ли взять резистор с линейной характеристикой? Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти.
--------------------
|
|
|
|
|
Jul 27 2008, 11:27
|
Участник

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

|
Цитата(Stanislav_S @ Jul 27 2008, 15:19)  В жизни гораздо проще линеиризацию провести внутри МК, ведь вы все равно наверняка сигнал с датчика в МК будете заводить? Насчет МК вы правы. Как лучше табличным методом или расчетом. Для таблицы места не хватит. АЦП 10 битный (1024 значения). Такую же по длине нужно таблицу? Или достаточно нескольких промежуточных значений, а потом расчет? Боюсь тогда не хватит быстродейстыия.
--------------------
|
|
|
|
|
Jul 27 2008, 11:29
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(celladon @ Jul 27 2008, 14:48)  Нужно в качестве делителя напряжения, напряжения которого зависит от угла поворота резистора. Принцип определения как в сервомашинке.
Имеется резистор с приводом ( с двигателем и редуктором) именно с нелинейной характеристикой. Такого же с линейной характеристикой не найти. Обработка сигнала с резистора будет только аналоговая? Если да, то линеаризовать характеристику во всем диапазоне, как уже отметил ув. rezident, будет несколько запарно. Частичного уменьшения нелинейности можно добиться добавлением резистора между подвижным и одним из неподвижных контактов переменного резистора. А если сигнал предполагается цифровать, то не мудрите и линеаризуйте его уже в цифре. Добавлено: таблицей или еще как - это зависит от кривизны нелинейности и от требуемой точности линеаризации. Вряд ли переменый резистор имеет характеристику, отличную от логарифмической/экспоненциальной, соответственно напрашиваются два решения - или разложить в ряд, или аппроксимация по паре/тройке точек из достаточно небольшой таблицы.
|
|
|
|
|
Jul 27 2008, 11:34
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 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 =)
|
|
|
|
|
Jul 27 2008, 11:43
|
Участник

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

|
Цитата Только причем тут разрядность АЦП-то? Я не понял. Очень даже причем. При 10 разрядном АЦП можно получить 1024 значения положения резистора. Соответственно для каждого значения нужно взять истинное положение резистора из таблицы. Вот это имелось ввиду. Цитата Частичного уменьшения нелинейности можно добиться добавлением резистора между подвижным и одним из неподвижных контактов переменного резистора. Вот об этом я и хочу узнать. Возможно ли такое? Как расчитать?
--------------------
|
|
|
|
|
Jul 27 2008, 13:08
|
    
Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731

|
Цитата(celladon @ Jul 27 2008, 15:43)  Очень даже причем. При 10 разрядном АЦП можно получить 1024 значения положения резистора. Соответственно для каждого значения нужно взять истинное положение резистора из таблицы. Вот это имелось ввиду. Усложняете до безобразия. Вы уверены, что с АЦП получите все 10 действующих битов? Или таки один-два бита уйдет на шум и погрешности? А у резистора точно будет 1024 положения ротора, которые можно отличить друг от друга? На это Вам и указали. Кроме того, держать в памяти полную таблицу для монотонной функции бессмысленно. См. мой предыдущий пост. Цитата Вот об этом я и хочу узнать. Возможно ли такое? Как расчитать? См., н-р, здесь. Правда, там описано решение обратной задачи (из линейной характеристики получают лог/эксп), но принцип тот же. Функциональные зависимости для переменных резисторов должны быть описаны в каком-то из ГОСТ 21342.х, но у меня их нет. Вам по-любому придется каким-то образом определить реальную характеристику переменного резистора (или ручками снять, или таки найти даташит).
|
|
|
|
|
Jul 28 2008, 05:07
|
Участник

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

|
Спасибо за ссылку. Пригодится.
--------------------
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|