Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Цифровой указатель уровня газа в баллоне.

Цифровой указатель уровня газа в баллоне. 01 апр 2019 14:45 #76

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Тест затягивается. В пятницу приговорил атмегу случайно. Сегодня запаял одну-колеблются показания ацп, осциллографом видно шум по Aref. Запаял вторую-не работает часть сегментов на индикаторе, реагирует на прижим. Часть выводов висит в воздухе, сильно нажимаю на корпус-контачит. Рассмотрел-сверху маркировка одинаковая, на пузе датакоды разные, отличаются от лицевой стороны, одни тайвань, другие корея... Покупал 3 шт. у нас несколько месяцев назад, повезло что первая работала. Видимо отбраковка какая то, и не лень китайцам перемаркировкой такой дешевки заниматься. Снял с архивной платы недоделанной-работает, один вывод неисправен-руки не кривые значит). С первым апреля меня. Заказал в другом месте-посмотрим.

В пятницу прошивал последней прошивкой-заметил одну особенность. Прописывал калибровочные точки, у меня их 5 пока что, прописываю 28 литров-48.7u, подал эквивалентное напряжение на вход, 48.7U, выхожу из калибровки-на экране 29 литров. Перепроверил несколько раз, залил предпоследнюю прошивку-ведет себя так же. Не проблема, не лабораторный измеритель строим, но сбило с толку.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 01 апр 2019 15:00 #77

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Bogdan_kremen пишет:
выхожу из калибровки-на экране 29 литров.
Это только для этой точки? Или остальные так же?
Переломной может быть 0,1u. Кроме того, в зависимости от усреднения выход на финальные показания может занять много времени. Поэтому дайте больше информации, чуть позже я посмотрю прошивку.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 01 апр 2019 15:15 #78

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Насчет других-не скажу точно. Какие то проверял, было хорошо. С 28 литрами пробовал и на минимальных усреднениях. Приедут меги-проверю еще раз. Может оказаться что та тестовая почившая тоже была "кривоватая". В протеусе попробую еще.
P.S. В протеусе так же, настраиваю 28, получаю 29.1. Соседние 24л и 40л правильно. В железе быстрее проверяется. Проблема не критичная совсем.
Последнее редактирование: 01 апр 2019 15:42 от Bogdan_kremen.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 01 апр 2019 18:28 #79

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Скажите напряжения по этим точкам. Или не принципиально?
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 01 апр 2019 21:04 #80

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Записи остались на работе. Не принципиально, интересно просто. Попробую построить график-может нагляднее будет. Завтра не смогу. Сообщу что получится, спасибо.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 02 апр 2019 14:53 #81

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Проверил, да ошибки возможны.
Доработал прошивку, но ее тоже нужно проверять. Калибровки сбиться не должны были, можете использовать уже известные точки. (По записям, или сохранить файл EEPROM от уже настроенного контроллера.)
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Bogdan_kremen

Цифровой указатель уровня газа в баллоне. 03 апр 2019 12:46 #82

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Спасибо. Контроллеры мне еще не выслали, поэтому в железе проверю как только будет возможность. График сделал, но уже не нужно похоже, на всякий случай приложу. Проверил со своими точками в протеусе-все отлично.
Вложения:
Последнее редактирование: 03 апр 2019 13:02 от Bogdan_kremen. Причина: Читаемость
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 05 апр 2019 17:06 #83

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Ув. Soir, есть вопрос по поводу этого пункта в описании-"если калибровка прибора не проводилась или проведена с ошибками, на индикатор будет выведен символ E с номером ошибки".
Добавил 2 точки (было 1,2,3,4,5, стало 1,2,new1,new2, 3,4,5). Теперь выводится E3, удаляю точку 3, получаю E4. Ошибку Е несколько получал и в предыдущих прошивках, решалось удалением (даже соседних, не прописанных) и перепрописыванием уровней заново. Что может приводить к такой ошибке? Может надо точки прописывать последовательно? Или чтото могу делать не так? Прикрепил EEPROM с ошибкой.

Вложенный файл:

Имя файла: AVR_eeprom_E24.rar
Размер файла:0 KB




P.S. Переписал EEPROM заново, добавил те же точки-порядок. Специально такую ошибку врядли получить...

Вложенный файл:

Имя файла: AVR_eeprom_ok.rar
Размер файла:0 KB
Последнее редактирование: 05 апр 2019 17:32 от Bogdan_kremen.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 05 апр 2019 19:05 #84

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Bogdan_kremen пишет:
Прикрепил EEPROM с ошибкой.
На самом деле из общего ряда выпадает точка 23. В ней записано астрономическое значение, но оно больше, чем предыдущее. Поэтому программа не считает его ошибкой. А вот следующее значение (точка 24) уже нормальное, но оно меньше предыдущего, поэтому программа указывает на него.
С точки зрения прошивки, тут некоторая несогласованность определений. Одна часть программы видит, что в точку 23 что-то записано, а раз записано, значит нужно с этой точкой работать. Вторая часть определяет, что это число недопустимое и выдает ошибку... Сейчас исправил, если в точку будет записано число больше 999 - эта точка будет считаться не откалиброванной и программа ее игнорирует.

Второй вопрос, как в точку 23 оказалось записанным такое число. Добровольна программа не могла его туда записать. Если Вы записывали через процедуру калибровки. Если напрямую вмешались в EEPROM, тогда все может быть.
Если программа сама записала такое число, значит произошел сбой в работе. Это может быть или отключение питания во время записи, или сильные пульсации в питании, или сильная электромагнитная помеха... Пока мало информации для каких-то выводов. Экспериментируйте, наблюдайте. Появляется сбой - попробуйте проанализировать ситуацию, еще раз посмотреть EEPROM - что же там зафиксировалось.
Вложения:
Последнее редактирование: 29 апр 2019 11:45 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: Bogdan_kremen

Цифровой указатель уровня газа в баллоне. 05 апр 2019 19:46 #85

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Все делал через процедуру калибровки. Точку 23 не трогал. Теперь есть ясность по поводу ошибки-надо проверять предыдущую точку (в моем случае стереть, хотя она была с точкой как не прописанная). По поводу проблем с питанием-возможно, проблему наблюдал только при тестах вне машины, контакт мог быть не эталонным. Спасибо за помощь. Сегодня получил новые меги, рабочие). Буду тестировать.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 09 апр 2019 11:56 #86

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Ув. Soir, обнаружил еще одну проблему с EEPROM. Несколько раз пропадала из главного экрана индикация напряжения, в меню DISP- U 0. Причем это происходило и в машине, т.е. проблему с питанием можно исключить. Пытался на столе выяснить закономерность-не вышло. Активирую, запоминаю, включаю питание, проверяю наличие индикации напряжения, отключаю (жду или нет 15 сек-не важно). На некоторый раз она пропадает. Попутно словил сброс калибровки напряжения и E40 (прошивка из сообщения 81, не обновил еще). Припаял 100 нФ на ресет-не помогло. В какой то теме Вы советовали активировать BODEN-помогло, пока получить сбой не выходит. Фьюзы теперь Low Fuses = A4, High Fuses = D9. Может много 100 мкФ после 78L05?
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 09 апр 2019 13:31 #87

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Bogdan_kremen пишет:
Пытался на столе выяснить закономерность-не вышло.
То есть, и на столе проблема появляется?
Bogdan_kremen пишет:
активировать BODEN-помогло
Да, это верное решение.
Bogdan_kremen пишет:
Может много 100 мкФ после 78L05?
Вряд ли много. Но может сама 78L05 не справляется. Что от нее, кроме микроконтроллера и дисплея, питается?
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 09 апр 2019 13:51 #88

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Soir пишет:
То есть, и на столе проблема появляется?
Да, на столе чаще, тут питание перевключал десятки раз для теста. Питание от бп ноутбука 19 вольт, коммутирую отключением штеккера. Осциллографом все чисто.
Soir пишет:
Что от нее, кроме микроконтроллера и дисплея, питается?
Термодатчик через 4.7К, больше ничего. Если это имеет значение, контроллеры на этот раз купил ATMEGA8A U-TH (в прайсе ATMEGA8A-AU), по описанию вроде энергопотреблением только отличаются.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 09 апр 2019 15:57 #89

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Bogdan_kremen пишет:
Термодатчик через 4.7К, больше ничего.
Для 78L05 максимальный ток до 100 мА. Для такой схемы должно хватать. Наибольший потребитель, наверно, подсветка дисплея. В принципе, если суммарный ток потребления меньше 50 мА, то должно уверенно хватать.
Но нужно смотреть в сочетании с входным напряжением - то есть, по мощности, рассеиваемой на микросхеме.
В каких-то пиковых ситуациях микросхема может перегружаться, срабатывать внутренняя защита и т.п.
Если новые FUSE помогли, значит проблема действительно в питании.
Кроме питания сбои могут происходить и из-за сильных электромагнитных помех, чего в автомобиле в избытке.
Также при неудачной разводке силовых и сигнальных линий...
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 09 апр 2019 16:37 #90

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Ток потребления до 40мА при максимальной яркости. Запас по мощности велик вроде как. Микросхемы безродные, попробую на досуге поискать чтото с разборки. Интересно найти причину. Спасибо.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 23 апр 2019 15:10 #91

  • Bogdan_kremen
  • Bogdan_kremen аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 82
  • Спасибо получено: 14
Ув. Soir. За время тестирования устройство показало себя отлично, сбоев не замечено. Понял что морочил Вам голову по поводу алгоритма. С обратной зависимостью показания будут уходить в сторону более долгого воздействия (ускоряемся плавно и долго, тормозим быстро). Между алгоритмом А0 и А3 заметить разницу в движении довольно сложно, не могу сказать что один лучше другого на столько то с места водителя.
Soir пишет:
Вы видите дорогу, учитываете характер движения и понимаете в какой момент показания должны быть правильные
Абсолютно верно. Но почему то хотелось изобрести велосипед.
По поводу 78L05 и помех, находил похожую проблему у людей, с большим конденсатором после стабилизатора сбоев было больше, 0.1 мкф достаточно. У меня 100 мкФ, аналоговым осциллографом иногда замечаю всплески в момент включения, интересно отследить этот момент на цифровом с записью. Может 78L05 не очень, пробовал несколько из одной партии-разницы нет, может проблема в медленном снижении напряжения после отключения и контроллер успевает "насбоить" при критично низком питании. Boden все решает, но откуда ноги у проблемы мне пока не ясно.
Администратор запретил публиковать записи гостям.

Цифровой указатель уровня газа в баллоне. 29 апр 2019 11:49 #92

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12278
  • Спасибо получено: 4593
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку в сообщении №84. Небольшая техническая ошибка в расчете уровня. В некоторых ситуациях могла возникать ошибка калибровки. Специально перепрошивать МК необходимости нет.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Bogdan_kremen, Dr_Off
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir