|
  |
Несколько СК на один аналоговый вход..., "R-2R" подойдёт? |
|
|
|
19.5.2009, 10:22
|
Группа: Участники форума
Сообщений: 615
Регистрация: 5.2.2006
Из: Долгопрудный/Москва
Пользователь №: 2059

|
Подскажите пожалуйста, если у меня есть аналоговый вход, способный измерять сопротивление 0..2000 ом, как к нему подцепить родственника R-2R ЦАП-а, чтобы загнать в него 5 сухих контактов? Или применительно к комбинированию значений сопротивления эта схема не реализуется???
|
|
|
|
|
19.5.2009, 13:58
|
Группа: Участники форума
Сообщений: 146
Регистрация: 5.3.2008
Из: Moscow
Пользователь №: 16274

|
Схема реализуется при наличии программы в контроллере, обрабатывающей значение сопротивления. Реализовывали на Delta Controls и Andover Controls - вход в режим термистора, цепочка сопротивлений 1% точности или лучше и программа. Если есть вход 0-10В, то можно использовать модуль Sontay IO-DIM4 (DIM6)
|
|
|
|
|
19.5.2009, 14:46
|
Группа: Участники форума
Сообщений: 615
Регистрация: 5.2.2006
Из: Долгопрудный/Москва
Пользователь №: 2059

|
Дык, вход может измерять сопротивление, и на худой конец подберу я 5 резисторов R*2^n, и в программе сложности не вижу, а вот матрицу R-2R в варианте коммутации именно сопротивления, представить не могу
|
|
|
|
|
20.5.2009, 9:22
|
Группа: Участники форума
Сообщений: 146
Регистрация: 5.3.2008
Из: Moscow
Пользователь №: 16274

|
Матрица не нужна. Резисторы соединяются последовательно R-2R-4R-8R-16R. Каждый СК подключается параллельно к одному из резисторов. К контроллеру подключаются крайние выводы резисторов. Любая комбинация замкнутых/разомкнутых СК приведет к единственному значению Rx, его-то и надо измерять и переводить в "0" и "1" в соответствующих бинарных переменных в контроллере.
|
|
|
|
Гость_ggg__ggg_*
|
21.5.2009, 3:32
|
Guest Forum

|
Все сложнее. 5 "сухих" + 1 на контроль шлейфа (иначе при 5 замкнутых/разомкнутых будет КЗ/обрыв линии). Итого - уже 6. Если min равно R, то max - 32 *R. Итого, МАКСИМАЛЬНО сопротивление линии = 63*R. Если предел измерений - 2000 Ом, то начинать придется где-то с 30 Ом. Значит - проволочные сопротивления.Далее, придется уложится в 0.5-1% (1/32 деленная на 3). Для Rmax - это 9 Ом. А как насчет сопротивления шлейфа ? 30 Ом для "базы"- это ОЧЕНЬ мало !!!
Сообщение отредактировал ggg__ggg - 21.5.2009, 3:39
|
|
|
|
|
21.5.2009, 5:41
|
Группа: Участники форума
Сообщений: 134
Регистрация: 5.9.2008
Из: г. Барнаул
Пользователь №: 22172

|
Диапазон измерения 0-2000 Ом, поэтому при замыкании всех пяти ключей будет не короткое замыкание, а сопротивление близкое к нулю, а при размыкании сумма всех пяти сопротивлений (на аналоговый вход подключается цепь из пяти различных резисторов, каждый из которых шунтируется своим сухим контактом). Задача заключается только в том как подобрать сопротивления таким образом, чтобы их сумма входила в измеряемый диапазон (не более 2000 Ом) и суммарное сопротивление шлейфа при любой комбинации замкнутых/разомкнутых контактов не повторялось. В принципе, задача, решаемая за 10-15 минут. Определяем число сочетаний для 1, 2, 3, 4 замкнутых контактов (кто не помнит как считается число сочетаний, посмотрите в википедии или любом справочнике по высшей математике). Складываем их, плюс прибавляем 2 варианта (все замкнуты и все разомкнуты)(всего 32 варианта в данном случае). Описываем задачу, допустим в Exel, и за 5-7 итераций подбираем сопротивления. Для диапазона измерения 0-1000 Ом любой из вариантов замыкания/размыкания 4 контактов различается минимум на 30 Ом, а если поколдовать подольше, то отличие можно увеличить.
Сообщение отредактировал Botva - 21.5.2009, 5:44
|
|
|
|
Гость_ggg__ggg_*
|
21.5.2009, 12:15
|
Guest Forum

|
Уважаемый Botva ! 1) По условию задачи число контактов равно 5. 2)Число состояний системы равно 2**P где P - число элементов с 2 возможными состояниями. Вы как-то сложно считаете 3) ПРи ВСЕХ замкнутых контактах сопротивления будет рано сопротивлению соединительных проводов. Обычно это называют КОРОТКИМ ЗАМЫКАНИЕМ. Это не значит, сопротивление равно НУЛЮ! Если где-то произошло ПАРАЗИТНОЕ ЗАМЫКАНИЕ, то его надо отличать от одновременно замкнутых ПОЛЕЗНЫХ контактов . Это, вообщем-то АЗЫ и называется КОНТРОЛЕМ ШЛЕЙФА. Далее, если ПРЕДЕЛ измерения равен 2000 Ом, то сопротивление в 2000 на нагрузке также РЕДОПУСТИМО. т.к. будет означать либо ОБРЫВ цепи (достигнут МАКСИМУМ), либо открытие всех ПОЛЕЗНЫХ контактов. Следовательно, суммарное сопротивление ВСЕХ элементо должно отличаться от МАКСИМАЛЬНОГО предела измерения сопротивления, причем на УСТОЙЧИВО диагностируюмую величину (как правило, не менее 2 погрешностей измерения в конце диапазона). Так что Ваша арифметика не совсем верна.
Сообщение отредактировал ggg__ggg - 21.5.2009, 12:15
|
|
|
|
|
21.5.2009, 14:35
|
Группа: Участники форума
Сообщений: 615
Регистрация: 5.2.2006
Из: Долгопрудный/Москва
Пользователь №: 2059

|
Резисторы будут на выходах интерфейсных реле, так что сопротивлением проводов точно можно пренебречь. Чтобы не было "КЗ", хотя его и не будет в моём случае, можно сопротивление для смещения добавить, которое потом математически вычесть, перед раскладкой измеренонго по битам... Подобрать 5 и даже 6 резисторов R*2^n вполне реально, хотя, в матрице R-2R используются только два номинала, что, ИМХО, практичнее. Только не могу я никак догнать, будет работать такая матрица на сопротивление, или она только на ток работает...
|
|
|
|
|
22.5.2009, 8:59
|
Группа: Участники форума
Сообщений: 857
Регистрация: 27.4.2008
Пользователь №: 18181

|
1) Сопротивления соединяем последовательно, а не параллельно. Делаем это для простоты, т.к. в этом случае сопротивления складываются.
2) Чтобы закодировать 5 уровней, необходим трехбитный мультиплексор 2^3=8 > 5, т.е. необходимо 3 резистора.
3) Каждое последующее сопротивление должно быть больше не менее, чем в два раза предыдущего. А самое последнее должно быть равным половине максимума, т.е. 2000/2 = 1000 Ом. А весь расчетный набор сопротивлений 1000-500-250.
4) Для более надежной работы дешифратора нужно учитывать 10%-ный разброс номиналов сопротивлений. Поэтому резисторы выбираем из ряда номиналов E12: 820-330-120 Ом
5) 820+330+120=1270 820+330+0=1150 820+0+120=940 820+0+0=820 0+330+120=450 0+330+0=330 0+0+120=120 0+0+0=0
6) Некоторые комбинации перекрываются по сопротивлениям из-за разброса. Поэтому выбираем 5 более подходящих диапазонов, которые не перекрываются.
Сообщение отредактировал Михайло - 22.5.2009, 9:19
|
|
|
|
|
22.5.2009, 9:36
|
Группа: Участники форума
Сообщений: 857
Регистрация: 27.4.2008
Пользователь №: 18181

|
6) 111 >>> 1270 ~ 1143...1397 Ом - комбинация I 110 >>> 1150 ~ 1035...1265 Ом - комбинация не использ. 101 >>> 940 ~ 846...1034 Ом - комбинация II 100 >>> 820 ~ 738...902 Ом - комбинация не использ. 011 >>> 450 ~ 405...495 Ом - комбинация III 010 >>> 330 ~ 297...363 Ом - комбинация IV 001 >>> 120 ~ 108...132 Ом - комбинация V
7) Таблица истинности 111 >>> I 101 >>> II 011 >>> III 010 >>> IV 001 >>> V
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|