в частности, я заморочился неудобными входными пределами. ну вот для 3 канала (синхра мотортестера) 0-15В это многовато - датчик-то там хиленький по выходу. а для моего датчика разрежения +-1.25 наоборот маловато.
вобщем, покопался я долгими вечерами, вот чего надумал и проверил на практике.
картинка со схемой ниже.
общий случай:
Vout=k*Vin+B
k=-R2/R1
b=-(R2/R3)*Voff, где Voff - напряжение смещения, к которому подключен R3
Uout=1.25В - максимальное напряжение выхода (2.5V/2 - для двухполярного режима).
k=1.25/Uin
R2=Ky*R1=(1.25/Uin)*R1
для Voff=-3.3V, имеем R2*3.3/R3=1.25
R3=R2*3.3/1.25=R2*2.64
подытоживая.
если нам нужен входной уровень 0..5В, то R1=1М, R2=500k(510k), R3=670k.
если нам нужен входной уровень -2.5...+2.5В, то R1=1M, R2=500k(510k), R3=1.32M
для других величин считаем сами по формулам. лично мне чрезвычайно понравилось переделать 3 канал (синхра для режима мотортестера) в 0..5 вместо 0..15В и 4 канал в +-2.5 что чрезвычайно приятно для моего датчика разрежения. хотя это и внесло некоторый бардак вследствие чрезмерного разнообразия пределов измерений...
теперь расскажите мне, где что поправить, чтобы софт запомнил какие у нас предельные значения для данных каналов. ну и соответственно, чтобы сделать калибровку для них без лишних заморочек.
минско-магаданский осцилл - переделки
- uncle_sem
- Posts: 180
- Joined: 27 Mar 2011, 10:24
- Location: Брест, BY
- Has thanked: 16 times
- Been thanked: 30 times
- Contact:
минско-магаданский осцилл - переделки
You do not have the required permissions to view the files attached to this post.
[url=uncle_sem.livejournal.com]чтение ошибок - не диагностика, стирание ошибок - не ремонт (с)[/url]
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
покупка инструмента не делает тебя механиком, покупка тестера - электриком, покупка сканера - диагностом (с)
Who is online
Users browsing this forum: No registered users and 9 guests

