06.08.2018, 23:02 | #401 |
вот интересно, возможно ли допустим для каждого датчика не тянуть свою + и - на датчик, взять в косе с одного провода + и с одного - а сигнальные разные?
чтобы в салон кучу проводов не тащить?
__________________
Лега ЭксклюзиФ! есть в конфе MITSUBISHI на AUTO.RU на DRIVE2.RU - Галант EA5A был |
|
07.08.2018, 06:13 | #402 |
Можно. Но провода тогда нужно жирнее брать.
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
07.08.2018, 12:09 | #403 |
У меня коса прокинута от НаВи штатной в крыло думаю этих проводов хватит. Т.е если я 3 датчика депо (буст, давка масла, давка топлива) на 3 контакта запитаю одним проводом будет работать? Сигнальный конечно у каждого свой...
Отправлено с моего Redmi 5 Plus через Tapatalk
__________________
Лега ЭксклюзиФ! есть в конфе MITSUBISHI на AUTO.RU на DRIVE2.RU - Галант EA5A был Последний раз редактировалось rayst; 07.08.2018 в 12:40.. |
|
07.08.2018, 15:03 | #404 |
Теоретически должен. Хотя это и колхоз.
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
09.08.2018, 17:19 | #405 |
проверил работает ))
Добавлено через 19 часов 12 минут спасибо за формулу подключил датчик к БК все показывает ))
__________________
Лега ЭксклюзиФ! есть в конфе MITSUBISHI на AUTO.RU на DRIVE2.RU - Галант EA5A был |
|
16.09.2018, 22:14 | #406 | |
Местный
Адрес: Москва
Авто: Legnum
Имя: Александр
Сообщений: 158
|
|
|
09.04.2019, 18:04 | #407 |
Стоит ли пользоваться упрощенным уравнением Стейнхарта — Харта? В-уравнение которое, без коэффициентов А, В, и С.
Запилил его у ардуину. Большая погрешность получается. Не пойму кто лажает Я или уравнение. Комнатную правильно показывает, при 30°С - показывает 25°С, при 70°С - 55°С ..речь про штатный датчик температуры ATF. |
|
09.04.2019, 18:32 | #408 |
Только упрощенным и пользовался. Погрешность получилась в рабочем диапазоне около 2 градусов.
Но я после вычисления параметров делал линейную интерполяцию с шагом в 5 градусов.
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
09.04.2019, 20:00 | #409 |
sir_valentine, может пригодится показания разных сенсоров OEM и не только https://drive.google.com/file/d/0Bzc...w?usp=drivesdk
|
|
09.04.2019, 20:03 | #410 |
Требуется разрешение
Нет доступа. Свяжитесь с владельцем или войдите в аккаунт, у которого есть доступ. Подробнее…
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
09.04.2019, 20:47 | #411 |
sir_valentine, сначала считал по уравнению, потом сравнивал с "оцифрованным" графиком? И всё это в одном скетче?
Добавлено через 16 минут 1670 Ом - сопротивление резистора в мозгах АКПП 4570 Ом - сопротивление датчика температуры при 25°С 3590 - В коэффициент из интернета. |
|
09.04.2019, 21:07 | #412 |
Замерял сопротивление в трех точках и считал А, В и С. Потом с известными коэффициентами строил линейную апроксимацию.
https://www.drive2.ru/l/501464439636099214/
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
09.04.2019, 21:35 | #413 |
egyptyanin, бетта-коэффициент из интернета к нашему датчику атф?
или просто рандомный?)) эти данные указывает производитель термистора в даташите, на алишке термисторы которые продают - тоже обычно указывают бетта-коэффициент Я тоже считаю бетта-уравнением, погрешность меньше градуса. Но я точно знаю свой бетта-коэффициент) сам эти термисторы ставил внутрь датчика и заливал эпоксидкой. Бетта бывает разный же.. 3600, 3950, 4150, 4170 может еще какие Добавлено через 8 минут Да и почему в коде переменные определяются в loop? это не правильно, и чет там не так... не хочу сейчас уже въезжать, усталь) У меня так: const int WTnominal = 10000; // номинал термистора const int WTtempnominal = 25; // температура номинала термистора const int WTBcof = 3950; // бета-коэффициент const int WTDivRes = 2192; // номинал резистора в делителе const float iatDivRes = 1991; // номинал делителя IAT const float PhotoDivRes = 9940; // номинал делителя фоторезистора const float ExpDivRes = 99300; const float q = 5.000 / 1023; // константа АЦП для аналоговых вводов const float mapError = 5.5; // константа ошибки расчета абсолютного давления int mapRaw, iatRaw, prevIatIdx; float iatOhm, mapKpa, boost, iatC, iatK; float WTvoltage, WTresist, WT, lightRaw, lightRawPrev, lightResist; float ExpRaw, ExpVoltage, ExpResist; void loop() { // Приближение по Стейнхарту-Харту (по бетта-коэффициенту) для термистора WTvoltage = (5.0 / 1023.0) * analogRead(WTpin); WTresist = WTDivRes / ((5.0 / WTvoltage) -1); WT = 0; WT = WTresist / WTnominal; WT = log(WT); WT /= WTBcof; WT += 1.0 / (WTtempnominal + 273.15); WT = 1.0 / WT; WT -= 273.15; |
|
09.04.2019, 22:15 | #414 |
Рандомный Задача была добиться каких - нибудь показаний. Теперь надо поработать над точностью.
Можно же бетта-коэффициент посчитать под наш датчик с помощью этого же В-уравнения Стейнхарта — Харта!? При известных Т и R. Попробую, посмотрим, что получится. Если задавать номинал терморезистора не при 25°С а, например, при 100°С? Добавит же точности в интересном диапазоне температур? По коду вопросы не ко мне. Копировал отсюда |
|
09.04.2019, 22:26 | #415 | |
Цитата:
добавит точности номинал сопротивления в делителе, он должен быть примерно равен сопротивлению термистора при 100 градусах |
||
09.04.2019, 23:20 | #416 | |
Цитата:
По моим данным сопротивление штатного датчика ATF при 100°С = 0,72-0,85 кОм. (эмпирически добыто) Имеет маркировку 182. Для SMD резистора расшифровывается как 1800 Ом. Измерял его (не выпаивая) - 1,67 кОм, на соседнем диапазоне тестера 1,485 кОм, на прозвонке 1498 Ом. Странно, что один и тот же тестер показывает разные значения, на разных режимах. Батарейка свежая. Забивал в скетч данные 1800 Ом и 1670 Ом. Погрешность на высоких температурах всё такая же лютая. Добавлено через 4 минуты Ардуину цеплял к борт сети авто. При напряжении борт сети 13,2 Вольт, напряжение на пине ардуины "5V" - 5,09 Вольт, на мозгах - 5,00 Вольт. |
||
10.04.2019, 05:11 | #417 |
sir_valentine, дубль два. https://drive.google.com/file/d/0Bzc...w?usp=drivesdk Если работать не будет, кинь почту в личку расшарю
|
|
10.04.2019, 17:49 | #418 |
потому что это рабочая температура акпп, а делитель дает наилучшую точность при одинаковых номиналах сопротивлений
Подожди... если ты не используешь бортовые +5 ардуины, то ты должен использовать Vref Если ты берешь с мозга, то бери сразу выходное напряжение с датчика... зачем тебе делитель? Короче надо схему что и как ты подключил. Добавлено через 1 час 50 минут Ограничения в применении резистивных делителей напряжения Для обеспечения приемлемой точности работы делителя требуется проектировать его таким образом, чтобы величина тока, протекающего через цепи делителя, была не менее чем в 10 раз больше, нежели ток, протекающий через нагрузку. Увеличение этого соотношения до ×100, ×1000 и более при прочих равных условиях пропорционально повышает точность работы делителя. Таким же образом, вообще говоря, должны соотноситься и величины сопротивлений делителя и нагрузки. Нетрудно видеть, что идеальным (с точки зрения КПД) режимом работы делителя, является режим т.н. холостого хода, т.е. режим работы при отключенной нагрузке, когда её свойствами можно пренебречь. Увеличение тока нагрузки приводит к существенному падению КПД делителя, из-за того, что существенная часть мощности тратится на нагрев резисторов делителя. |
|
10.04.2019, 21:17 | #419 |
Поэтому зацепился к пину 44 мозгов АКПП и запихал его на вход ардуины А0. В скетче забил свои данные резисторов. Но что то пошло не так Большая погрешность на высоких температурах. Нужно посчитать В-коэффициент для нашего датчика, поработать с функцией analogReference(), т.к. опорное напряжение имеет внешний источник (запихать его в AREF ардуины) и погрешность минимизируется? Или в принципе всё не правильно? |
|
10.04.2019, 23:10 | #420 |
все правильно, только, в блоке как то схематично нарисовано, еще к массе резистор...
опорное напряжение да, если ты его используешь не с ардуины короче у меня сейчас взорвался мозг, я завтра посмотрю - напишу)) |
|
12.04.2019, 19:09 | #421 |
Посчитал бета-коэфициент под наш термистор - погрешность упала вдвое при 70°С. Показывает 63°С вместо 70°С. Уже хорошо. Но выяснилась ещё одна проблемка. Ардуина неправильно рассчитывает сопротивление термистора. Например, пишет 4400 Ом, на самом деле 6400 Ом.
Подавал внешние 5 Вольт в AREF ардуины, функцией analogReference(EXTERNAL); Сопротивление изменялось не значительно. В чем то другом проблема. |
|
12.04.2019, 19:49 | #422 |
А как вам идея
Сделать управление климатом на ардуине, а потом связать это с приложением андройда Ставим 2 дин андройд голову на полном фарше и на ней же управляем климатом Стильно модно молодежно можно сразу оценить степень тупости этой идеи по 10 бальной шкале Плюсов достаточно....а вот минусов Идея плотно сидит в голове, так что, ктонибудь пожалуйста накидайте кучу минусов, чтоб я перестал о ней думать
__________________
|
|
12.04.2019, 20:36 | #423 |
Нету минусов. Хотел реализовать. Но пока не хватает времени. А еще нужен стенд из корпуса печки, воздуховодов, вентилятора и кондея.
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|
13.04.2019, 09:45 | #424 | |
Местный
Адрес: Москва
Авто: Legnum
Имя: Александр
Сообщений: 158
|
у меня все есть. могу дать поиграться.
|
|
14.04.2019, 06:54 | #425 |
Парни! Есть вот такие интересные бошевские сенсоры температуры жидкости. Можно заюзать под ОЖ и масло. Один вопрос -- сдюжит ли китайская проставка под фильтр усилие, достаточное для опресовки медной шайбы? Как считаете?
__________________
Что нас не убивает, то делает сильнее. Oтзывы: http://vr-4.ru/forum/showthread.php?t=8683 |
|