Форум
Приветствую Вас, Гость · RSS Понедельник, 23.12.2024, 16:14

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Универсальная схема для построения измерительных устройств
SoftFelixДата: Пятница, 23.12.2011, 14:01 | Сообщение # 41
Группа: Front-rank users
Сообщений: 14
Quote (MACTEPok)
Оказывается, у нас изгиб кривой не в ту сторону (сейчас выпуклая, а надо вогнутую)

Ага, спасибо за оперативность! Сейчас перешью и проверю...
 
MACTEPokДата: Пятница, 23.12.2011, 14:10 | Сообщение # 42
Группа: Управляет МК
Сообщений: 351
Когда только настроим операционник, все подстроечники до необходимого диапазона, тогда только можно с экспериментировать с изменением кривизны экспоненты
 
SoftFelixДата: Пятница, 23.12.2011, 14:24 | Сообщение # 43
Группа: Front-rank users
Сообщений: 14
Вот с исправленной. Практически идеально!

должно_быть линейная_прошивка коррекция
309 0 0 0
283 0.5 0.5 0.3
251 1.0 1.2 0.8
218 1.5 2.1 1.4
185 2.0 2.8 2.1
145 3.0 3.9 3.0
119 4.0 4.7 3.8
102 4.5 5.2 4.3
88 5.0 5.6 4.7

Думаю, можно оставить так или чуть обмануть (завысить) подстроечником на ОУ. В любом случае, стали значительно более точные показания! Оставляю пока эту прошивку. Надо ещё до темна всё это в машину вкрячить. smile Спасибо!!!!!
 
MACTEPokДата: Пятница, 23.12.2011, 15:00 | Сообщение # 44
Группа: Управляет МК
Сообщений: 351
Попробовал менять коэффициент, 2000 самое то.
При уменьшении коэффициента - занижаются показания в начале диапазона давления
При увеличениии коэффициента - завышаются показания в верхней части диапазона давления.
Хотя характеристика самого датчика оставляет желать лучшего.
Прикрепления: 7839015.xls (25.0 Kb) · 1183026.jpg (74.4 Kb)
 
MACTEPokДата: Пятница, 23.12.2011, 15:07 | Сообщение # 45
Группа: Управляет МК
Сообщений: 351
Coviraylhik, вообщем по коду надо сделать исправление:
Code
      Any_var = Negativ * Any_var

эту строку раскомментировать.
 
SoftFelixДата: Пятница, 23.12.2011, 16:06 | Сообщение # 46
Группа: Front-rank users
Сообщений: 14
Quote (MACTEPok)
Попробовал менять коэффициент, 2000 самое то.

Поставил в машину - офигенно! Теперь вспоминаются действительно реальные цифры при прогреве холодного двигателя ещё по 9-ке - около 3.0 кг/см2, а не эти бешеные 4.0 - 4.6. Буду привыкать.

Что подметил в новой (последней) прошивке из не очень приятного: стали помигивать цифры при динамической индикации. sad Едва заметно, но на предыдущей прошивке, на которой отъездил долгое время - никаких мерцаний не было - индикация была как влитая. Можно пофиксить эту досадную мелочь? Конфигурационные биты контроллера при перепрошивке не менял.
 
MACTEPokДата: Пятница, 23.12.2011, 19:36 | Сообщение # 47
Группа: Управляет МК
Сообщений: 351
Оно и логично. Все преобразование осуществляется, когда таймеры выключены и прерываний нет, в которых осуществляется опрос кнопок и индикация. А математики в вычисления натолкали много, вот и тормозит. Выход есть, вынесу вычисления наружу. Но есть одно но...

Понял, откуда у меня косяки вылазят и дежавю с кодом, когда его правил, а он потом снова прежним становился. Прежняя версия басика при компиляции сохраняла исходник автоматически. А новая фиг. Что компилилмв hex'е новый код, а исходники без изменений в архивах wacko
Сейчас на домашнем компе скачал с форума архив, увы и ах. sad
Есть надежда, что на рабочем компе исходник сохранился (при загрузке басика, последнее окно сохраняется), если нет, то накидаю снова. Может в вс еще успею. Завтра буду отсутствовать.
Дико извиняюсь
 
SoftFelixДата: Пятница, 23.12.2011, 19:50 | Сообщение # 48
Группа: Front-rank users
Сообщений: 14
Quote (MACTEPok)
А математики в вычисления натолкали много, вот и тормозит.

Ну теперь причина понятна.
Quote (MACTEPok)
Выход есть, вынесу вычисления наружу.

Отлично! Если есть выход.

Quote (MACTEPok)
Может в вс еще успею. Завтра буду отсутствовать.
Дико извиняюсь

Да ерунда. Сам в выходные занят.

Добавлено (23.12.2011, 21:48)
---------------------------------------------
А разве в этой мессаге исходник кривой? У меня сейчас прошит hex из этого архива.

Добавлено (23.12.2011, 21:50)
---------------------------------------------
p.s. Дата и время bas и hex в этом архиве - одинаковые.

 
MACTEPokДата: Понедельник, 26.12.2011, 12:12 | Сообщение # 49
Группа: Управляет МК
Сообщений: 351
Сейчас можно проверить только на железе.
Раньше было: пока выполняется вычисление величин для индикации, индикация останавливалась. Отсюда и мерцание.
Сейчас сделал: индикация работает во время вычислений. Останавливается только на время опроса АЦП и записи результатов вычислений.
Прикрепления: 0708233.rar (10.3 Kb)


Сообщение отредактировал MACTEPok - Понедельник, 26.12.2011, 12:13
 
SoftFelixДата: Понедельник, 26.12.2011, 13:55 | Сообщение # 50
Группа: Front-rank users
Сообщений: 14
Quote (MACTEPok)
Сейчас можно проверить только на железе.

Спасибо!
Quote (MACTEPok)
Раньше было: пока выполняется вычисление величин для индикации, индикация останавливалась. Отсюда и мерцание.

На самом деле - практически незаметно. Просто сразу бросилось в глаза после предыдущей прошивки.
Quote (MACTEPok)
Сейчас сделал: индикация работает во время вычислений. Останавливается только на время опроса АЦП и записи результатов вычислений.

Как прошьюсь - обязательно отчитаюсь!

Добавлено (26.12.2011, 15:29)
---------------------------------------------

Quote (SoftFelix)
Как прошьюсь - обязательно отчитаюсь!

Не, что-то не то. Периодически загорается индикатор (светодиод) канала температуры и на дисплее давления появляются цифры 8.5. Т.е. почему-то канал температуры лезет в дисплей давления.

Добавлено (26.12.2011, 15:55)
---------------------------------------------
Ладно, пойду ставить блок с предыдущей прошивкой, а то темнеет - тяжело там в тоннеле ковыряться.

 
MACTEPokДата: Понедельник, 26.12.2011, 14:05 | Сообщение # 51
Группа: Управляет МК
Сообщений: 351
Если честно, причины для таких дефектов не вижу. постораюсь сегодня на железе попробовать.
 
SoftFelixДата: Понедельник, 26.12.2011, 14:29 | Сообщение # 52
Группа: Front-rank users
Сообщений: 14
MACTEPok, уф! Поставил...

Опишу подробно. Мерцания, на сколько я смог заметить, прекратились. На плате остался впаян зеленый светодиод для индикации заданного уровня по температура (этот канал вообще не используется), а красный светодиод у меня выведен около индикатора давления и настроен до 0.5 - горит, после 0.6 кг/см2 - гаснет.

Сейчас так. Прошил МК последней прошивкой. Включаю питание. На индикаторе 0.0 (как и должно). Через какой-то случайный (?) промежуток времени загорается зелёный светодиод и на индикаторе давления вместо 0.0 появляется 8.5, зелёный светодиод гаснет - на индикаторе опять 0.0.
 
MACTEPokДата: Понедельник, 26.12.2011, 15:04 | Сообщение # 53
Группа: Управляет МК
Сообщений: 351
На деле получается, что в процессе вычесления из за прерывания значения переменных нарушаются, и на индикаторах показываются по максимуму. Попробую прописать размер стека, может что то изменится.
Протеус никаких отклонений не показывает, проверить получится только на железе.
 
MACTEPokДата: Вторник, 27.12.2011, 07:16 | Сообщение # 54
Группа: Управляет МК
Сообщений: 351
Проверил на железе. Причина в том, что с функцией экспоненты, основной цикл длиться почти 0,5 с, а прерывания на индикацию чаще 1 мс. Вообщем МК не успевал так часто запоминать промежуточные значения вычислений при выходе в прерывание.
Вообщем уменшил частоту прерываний на индикацию. МОжно будет заметить мерцания индикатора. Другого выхода с применением функции экспоненты пока не вижу
Прикрепления: 7666413.bas (27.4 Kb) · 3654676.hex (19.2 Kb)
 
SoftFelixДата: Вторник, 27.12.2011, 09:13 | Сообщение # 55
Группа: Front-rank users
Сообщений: 14
Quote (MACTEPok)
МОжно будет заметить мерцания индикатора. Другого выхода с применением функции экспоненты пока не вижу

Спасибо! Но раз мерцания всё равно останутся, то пока оставлю прошивку из этого поста. Работает хорошо, еле заметно помыргивает. Последнюю прошивку залью чуть позже - надо сделать передых от перестановок блока и закупиться 2-х-сторонним скотчем. smile
 
RSSДата: Воскресенье, 01.01.2012, 13:54 | Сообщение # 56
Omakaitse
Группа: Пользователи
Quote (SoftFelix)
Последнюю прошивку залью чуть позже - надо сделать передых от перестановок блока и закупиться 2-х-сторонним скотчем.

С интересом жду результата испытаний.....

Quote ( alex123123)
(01.01.2012 12:55)
Добрый день! Вопрос,при увеличение силы тока показания амперметра начинают скакать,к примеру с 4.6 до 3.7 или 5.6 до 3.7 ампер. 3.7 ампер показывает четко(у меня увеличение тока ступенчатое) Напряжение на ноге меги стабильно.Такое при разных прошивках.
http://www.youtube.com/watch?v=IhoMKD6kxio

Тут очевидно все дело в аналоговой настройке ,(в статье про это пока недоработка , но я дополню это описание как только вы отпишетесь как это на практике получается)
Значит так, как реагирует программа на измерение ампер, на вход РС3 после ОУ приходит от 0 до 5 вольт , на индикаторе это мы видим в показаниях от 0 до 999, в это время на входе РС4 напряжение находится в пределах до 0.5 вольт, как только превышен порог в 0.5 вольт включаются показания второго диапазона от 1,00 до 9.99 , в общем если вы подкините для испытаний на входа МК РС3 и РС4 по переменному резистору, и будете делать последовательную подачу напряжения 0...5 вольт, вам станет понятен смысл настройки..... дальше если все ОК добиваемся такой же последовательной и согласованой работы схем на операц. усилителях.
 
alex123123Дата: Воскресенье, 01.01.2012, 23:49 | Сообщение # 57
Группа: Front-rank users
Сообщений: 6
Спасибо!
 
UjinДата: Вторник, 03.01.2012, 10:23 | Сообщение # 58
Группа: Пользователи
Сообщений: 4
здравствуйте....подскажите пожалуйста, схема измерения температуры с помощью диода 1n4148. интересует график зависимости напряжения на измерительном канале от температуры....схема каторая мерит от 0-350 градусов...
заранее спасибо...
 
SoftFelixДата: Вторник, 03.01.2012, 10:38 | Сообщение # 59
Группа: Front-rank users
Сообщений: 14
Quote (Coviraylhik)
Quote (SoftFelix)
Последнюю прошивку залью чуть позже - надо сделать передых от перестановок блока и закупиться 2-х-сторонним скотчем.

С интересом жду результата испытаний.....

Это не скоро. У меня чёрная полоса. 28.12 разбили машину (не по моей вине), 29.12 ушла жена с дочкой, 01.01.12 загремел в больницу с почечной коликой (НГ вообще не отмечал). sad
 
RSSДата: Среда, 04.01.2012, 09:16 | Сообщение # 60
Omakaitse
Группа: Пользователи
SoftFelix, желаю что бы все наладилось, и побыстрее наступила белая полоса.

alex123123, Спасибо, помогло?
или просто спасибо - спасибо.......

Ujin, измерение на диоде это так, просто .... простое применение, честно говоря больше 110 и не испытывал, как оно там дальше не знаю,
Для серьезного использования после 100 градусов, используйте в качестве датчика термопару , схема датчика здесь http://c2.at.ua/load....-1-0-26

Поздравляю всех с наступившим новым годом.
 
DiatlovSvДата: Среда, 04.01.2012, 12:40 | Сообщение # 61
Группа: Front-rank users
Сообщений: 2
Добрый день! У меня вопрос к MACTEPok - собрал V-A измеритель, применил двухрядный индикатор для чего переназначил порты. Прогнал для проверки в протеусе - все работает отлично, но в железе вольтметр показывает 2 символа а амперметр 3. при настройках работают все 3 символа. Вопрос - это так и должно быть или у меня в железе такой глюк?
 
alex123123Дата: Среда, 04.01.2012, 14:22 | Сообщение # 62
Группа: Front-rank users
Сообщений: 6
Добрый день! Спасибо за ответ.
До какого то момента показания стабильны
http://www.youtube.com/watch?v=Oe6cHPqsumE&feature=youtu.be


Сообщение отредактировал alex123123 - Среда, 04.01.2012, 15:26
 
RSSДата: Четверг, 05.01.2012, 10:17 | Сообщение # 63
Omakaitse
Группа: Пользователи
alex123123, похоже прыгает усе..... Я так понимаю, А. - это верхний индикатор, попробуйте залить прошивку простого не двух диапазонного вольт.ампер. если будет разница, тогда с программой надо разбиратся, если все будет так же , проблема очевидно находится в железе.
 
alex123123Дата: Четверг, 05.01.2012, 19:36 | Сообщение # 64
Группа: Front-rank users
Сообщений: 6
Верхний-вольтметр,прошивка с одним ОУ с защитой. Почему PC3 в воздухе? На этой ноге как раз и прыгает напряжение.Заземлял через 1ком,если не землить,то цифры прыгают сами по себе без нагрузок. Попробую заменить мегу.
 
iuy6017Дата: Пятница, 06.01.2012, 15:18 | Сообщение # 65
Группа: Пользователи
Сообщений: 3
Собрал базовую версию но радоватся не получается, не отображаются некоторые сегменты индикатора как верхнего так и нижнего тоесть цифры все наместе но в некоторых цифрах нехватает сегментов, монтаж проверил печатка взята с сайта в дип корпусе, мега 8А, фузы ставил все варианты которые есть на сайте прошивки тоже менял. устройство работает а вот коректно информацию не отображает. Мож подскажете чо делать.
 
alex123123Дата: Пятница, 06.01.2012, 15:29 | Сообщение # 66
Группа: Front-rank users
Сообщений: 6
У меня пошло сразу. Мож чё не пропаял,панельку например или индикатор битый. Резюки проверь 301
 
iuy6017Дата: Пятница, 06.01.2012, 15:45 | Сообщение # 67
Группа: Пользователи
Сообщений: 3
с монтажем все хорошо индикатор тоже, как бы обьснить в чом имено проблема например 1 отображает хорошо а вот 7 отображает без ноги или 2 отображается хорошо а 5 без криши при етом 6 тож все хорошо, при этом недостающие сегменты не полностью потушены а горят но очень тускло. резистор на сегмент 271 мож мало, хотя пробовал поставить резисторы в аноды все тоже самое но более тускло. Наверно лучше сниму видео так понятней будет.

Сообщение отредактировал iuy6017 - Пятница, 06.01.2012, 15:59
 
iuy6017Дата: Пятница, 06.01.2012, 16:13 | Сообщение # 68
Группа: Пользователи
Сообщений: 3
Все всем спасибо разобрался на плате подписаны сегменты где какой вот он и коротнул сегмент C и F. Отличная штука буду проводить испытания.
 
alex123123Дата: Пятница, 06.01.2012, 16:16 | Сообщение # 69
Группа: Front-rank users
Сообщений: 6
удачи
 
MACTEPokДата: Суббота, 07.01.2012, 15:39 | Сообщение # 70
Группа: Управляет МК
Сообщений: 351
DiatlovSv, и Coviraylhik, , я появился ) Всех с наступившим и рождеством! Дайте ссылку на исходник интересующей прошивки, разберем, исправим.
 
DiatlovSvДата: Воскресенье, 08.01.2012, 05:32 | Сообщение # 71
Группа: Front-rank users
Сообщений: 2
Всех с наступившеми праздниками! Спасибо МАСТЕРок что откликнулся! Но я уже разобрался, это моя вина. Оказалось что я не отрегулировал входной резистор, и вместо 12,6 он показывал 1,2 вольта, приведя все в норму приборчик показывает и вольты и амперы довольно четко. Огромное спасибо, прибор класный, хочу в будующем еще собрать указатель уровня топлива и давления масла. Если кто решится собрать - не пожалеете! Автору респект!
 
alex123123Дата: Воскресенье, 08.01.2012, 15:31 | Сообщение # 72
Группа: Front-rank users
Сообщений: 6
Да.и я тоже разобрался! как говориться,если долго мучится обязательно получится. Подключил к аккумулятору,показывает четко,а от блока питания полная херня. Дело в дохлых конденсаторах блока пит.
 
RSSДата: Воскресенье, 08.01.2012, 16:26 | Сообщение # 73
Omakaitse
Группа: Пользователи
Спасибо ребята, что отписались, по своей конструкции знаю что глюков нет, а как напишет кто , что схема вытворяет такое что мама не горюй , и что тут поделаеш , каждый человек получается помогает себе в конце концов сам,
Кстати подтверждаю, у меня на импульсном блоке питания схема имела отличие в работе , по сравнению с блоком питания на КРЕНке.
Quote (DiatlovSv)
хочу в будующем еще собрать указатель уровня топлива и давления масла

аналогов пока данной схеме я до сих пор не знаю , а далее для таких аналоговых датчиков MACTEPok, сделал программу с изгибом экспоненты, точность показаний возросла , можно сказать до лабораторной ( ну насколько это возможно с датчиком такого типа smile ) SoftFelix, начал (да только обстоятельства помешали sad ) спасибо ему, пол дела сделано, осталось по прошивке с экспонентой, довести на практических испытаниях, что там полный порядок, так что у кого будет возможность не сочтите за труд....
 
SergeiДата: Понедельник, 16.01.2012, 16:49 | Сообщение # 74
Группа: Пользователи
Сообщений: 15
Здравствуйте.
Давно хотел построить цифровые прибры для авто и наконец увидел. Теперь такая просьба, а как реализовать измерение напряжения и уровнь топлива. Измерение давления и температуры на форуме нашёл.
И ещё можно ли приспособить данные измерители подключаясь к датчикам паралельно не меняя штатной схемы. В принципе можно пставить эмитерный (истоковый) повторители это не так важно в этом случае, важно какие прошивки можно применить.
Технические данные датчиков ВАЗа. Датчики: уровень топлива БМ-150 - пустой 315-345 Ом, половинка 108-128 Ом, полный меньше или равно 7 Ом. (ВАЗ 2106).
температура: ТМ-106 30-1350-1880, 50-585-820, 70-280-390, 90-155-196 и 110-87-109. Первая цифра величина в градусах последующие сопротивление от и до. Давление ММ393А 0- 290-320, 4-103-133 и 6-55-80. Первая кгс/см, пследующие сопротивление от и до.
Спасибо. Сергей.
 
MACTEPokДата: Среда, 18.01.2012, 07:06 | Сообщение # 75
Группа: Управляет МК
Сообщений: 351
У вас Sergei, собрана плата устройства? есть на чем тестить прошивки?
 
SergeiДата: Среда, 18.01.2012, 18:13 | Сообщение # 76
Группа: Пользователи
Сообщений: 15
Здравствуйте.
На текущее время плата не изготовлялась. Плату буду делать после токо как соберу необходимые данные по прошивкам для измерения уровня топлива и напряжения. В принципе плату "отутюжить" недолго немного подкорректировать под приобретённые детали.
Спасибо Сергей.
 
MACTEPokДата: Четверг, 19.01.2012, 09:07 | Сообщение # 77
Группа: Управляет МК
Сообщений: 351
А какие, собственно, данные по прошивкам интересуют?
 
SergeiДата: Четверг, 19.01.2012, 16:40 | Сообщение # 78
Группа: Пользователи
Сообщений: 15
Здравствуйте.
Вообще у меня желание такое, "оцифровать" показания штатных приборо, при этом не мешать им в работе. В настоящее время у меня работает бортовой комп Алёхина и расходомер Долгий из журналов Радио. Если есть желание могу поделиться определённым опытом их эксплуатации.
Тепер о данной конструкции (желанной) конструкции. Хотел бы такое: измерение уровня топлива и напряжения, в одной конструкции и в другой давление и температуру. При этом использовать штатные датчики, данные которых я привёл выше. И ещё, при измерении температуры хотелось бы использовать датчики DS18B20. Запросы да!!!
К моему великому сожалению в программировании я полный ноль, но есть желание.
Спасибо. Сергей.


Сообщение отредактировал Sergei - Четверг, 19.01.2012, 16:42
 
MACTEPokДата: Четверг, 19.01.2012, 19:45 | Сообщение # 79
Группа: Управляет МК
Сообщений: 351
Сопротивление на входе АЦП, поэтому влияния на работу штатных датчиков не повлияет.
За прошивки могу взяться не раньше пн следующей недели, пока на работе завал.
Вы пока можете заняться изготовлением платы, тестировать все равно на железе нужно.
 
C@atДата: Четверг, 19.01.2012, 21:43 | Сообщение # 80
Группа: Hegemoniс
Сообщений: 12345714
MACTEPok, а в ваших планах не предвидится подобная схема на DS18B20 , уже и не знаю, что там с универсальностью, так как мне понятно, что технически можно, на одном МК сделать и N-oe количество таких вольтметров, и плюс такое же количество термометров , на этом же МК ( индикаторы делаем через 74НС595) вопрос очевидно только в нехватке времени и .... (про материальное скромно молчу), а так идеи .... идеи есть... и будут...

Всемирное признание пУТИН ХУЙЛО http://uk.wikipedia.org/wiki/
Россия, при нынешнем президенте, источник войны и терроризма. ПРЕЗИРАЮ.
 
Поиск:

Конструктор сайтов - uCoz
Copyright MyCorp © 2024