Инженеры помогите!
Имеются хитровыебанноточные подстроечные резисторы, есть круговые, есть линейные. надобно с них снимать сопротивление по току и по напряжению. С погрешностью не выше 0.02%. Полученное сопротивление передавать в цифровом виде например на ардуинку, или сразу в комп воткнуть через преобразователь RS485-USB. Это сопротивление будет обрабатывать моя самописная програмка на C++.
Смотрю на QMX380 Чешского производства, и вроде да, подходит. Но хитрый Чех шифрует данные (если конечно я всё правильно понимаю, то с цифровыми сигналами он что то мутит тёмное, а вот аналог норм, но ниже написано почему не норм) и что бы не соснуть надо иметь именно его провод, и именно его программу.
Я вижу что если я возьму эту машинку и буду принимать зашифрованную ебалу, то работать с ней у меня не получится, можно в виде аналогового сигнала, но тут я думаю будет большая погрешность, помехи и тд.
Их чудопрограмка используется чисто чтобы посмотреть сопротивление, записать на листочек, как я понимаю. А мне надо эти данные использовать для автоматизации, что бы они обрабатывались программой. (использую QSerialPort для обработки данных последовательному порту)
Кто сталкивался с подобными задачами или знает их решение, подскажите. Чем меньше костылей и шаманств с бубном тем лучше.
пс. Сейчас в действующей схеме используется связка АЦП+ЦАП. цап даёт опорное напряжение, а ацп (ацп преобразует аналоговый сигнал в цифровой) снимает показания после измеряемого резистора. и за счёт разницы вычисляется сопротивление на определённом участке. но этому мамонту 40 лет скоро исполнится и чинить его никто не хочет.
Что с купоном? купон погрызла кошко-кошка =/
И ведь главное каждый раз находится тот, кто может помочь. Но я тут только посмотреть. Удачи найти решение этой проблемы
Если использование подстроечников принципиально, то делаешь цепь обычного делителя напряжения.
(опорное напряжение)--(подстроечник)--(вывод на АЦП)--(резистор)--(земля)
Дальше из формулы Uапц = (Uопорное * Rрезистора) / (Rподстроечника + Rрезистора) выводишь Rподстроечника.
Такой, например: http://www.rurigol.ru/e-store/index.php?SECTION_ID=1778&ELEMENT_ID=11131873
А то что я делаю, также будет проверяться, и я буду с бубном плясать пока не заработает как надо. А пока не заработает, хуёвый продукт никто не получит. Ибо на продакшн идут только те которые прошли испытания (их тут так дохуя шо пиздец).
Так что будьте спокойны за датчики углового и линейного перемещения
Самая сочная часть это замена msdos (да, именно его)на Винду/Линукс, я смотрю именно на пингвина мятного
На хабре есть небольшая статья с реализацией в Qt
"С погрешностью не выше 0.02%." - ардуинка сможет где-то 0.2%, и то, если опорное будет стабильным, не будет шумов и сойдутся все звезды.
"цап даёт опорное напряжение" - а для ЦАПа кто опору дает? Полно интегральных источников опорного напряжения, выбирай подходящий.
Точность измерения в 0.0049 Вольт достаточна? Просто ваши исходные данные в 0.02% ни о чем не говорят. Вы можете мерить падение напряжения, а не сопротивление.
Работать нужно только с аналоговым сигналом. Самому его фильтровать, интепритировать, применять поправочные коэффициенты (может и несколько) и дальше использовать, иначе быть уверенным в точности вы не сможете. (это не сложно) Вам нужно мерить физическую величину, которая влияет на работу других систем, а не получать какие-то данные, если речь идет о точности.
Никаких костылей и шаманства в этой задаче нет, простая стандартная задача. Обратить особое внимание нужно сборке, принципиальной схеме, монтажу. Иначе о точность измерений пойдет по пизде. Экраны на кабелях, широкие дорожки на плате и т.д.
Ваша Ардуно - это и есть аналого-цифровой преобразователь.
Не понял причем туту АЦП-ЦАП. Зачем обратно в аналоговый сигнал? Может дальше по схеме нужно, ну ладно.
Чтобы увеличить точность измерений применита Ардуино Дуэ. У него не 10 битный ацп, а 12-ти.
Нетривиальная задача, именно в плане требуемой точности.
С какой частотой?
Что происходит на самих резисторах?
Где оно все должно стоять?
Вцелом тебе нужен хороший термостабилизированный ИОН и минимум 14-бит АЦП (например https://www.analog.com/en/products/ad7687.html). Если брать самый простой случай (резисторы задают уровень постоянного тока или какой-нибудь опорный ток, и все это можно компактно разместить там где нет злостных наводок), то все должно просто и незамысловато померятся.