Пиковый (предельный) вольтметр-индикатор
|
|
Steve_Key | Дата: Суббота, 15.12.2012, 13:46 | Сообщение # 1 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Тут оказалось, что при включении контакторов в тепловозах ЧМЭ-3т возникают непонятные провалы напряжения, которые "выловить" ни стрелочным, ни тем более цифрвым (простым китайским) тестером невозможно, а осциллограф тащить на локомотив - это из разряда мазохизма... В связи с этим было решено изготовить на микроконтроллере некий прибор, позволяющий "поймать" эти провалы, а заодно и выбросы напряжения. Т. е., нажал кнопку "Пуск" - он начал измерять, попутно выводя текущее напряжение, а после нажатия кнопки "Стоп" отображает попеременно максимальное и минимальное "намерянное" напряжение за этот период. Микроконтроллер был выбран PIC16F688, из имеющихся в наличии он имеет меньше всего ножек (14, этого как раз хватило после размышлений на три семисегментных знакоместа и три кнопки), имеет "на борту" АЦП (на самом деле даже 8 штук, но нам и одного достаточно) а также встроенный тактовый генератор (не надо кварц, да и ножки экономятся). Также, ПИКи легко программируются в среде FlowCode (практически, за 2 рабочих дня программа готова, с отвлечением на уборку снега, работу и обсуждение схемы прибора). Добавлено: ага, и еще 2 недели заняла отладка программы, накосячил где только можно...
Номиналы входного делителя не просчитаны еще, резисторы, задающие ток сегментов тоже требуют уточнения (расчет такой, что бы в статическом режиме было 20 мА). Рабочая программа здесь.
На схеме видны перекрещенные "раком" провода, это "память" о том, что я забыл о "дефектности" одного порта RA3 - он работает только как вход...
|
|
| |
Paha | Дата: Воскресенье, 16.12.2012, 21:18 | Сообщение # 2 |
Сержант
Группа: Друзья
Сообщений: 34
Статус: Не в сетке
| Quote (Steve_Key) контакторов каких именно? пусковых, ездовых, шунтировочных?
|
|
| |
Steve_Key | Дата: Понедельник, 17.12.2012, 20:57 | Сообщение # 3 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Пусковых.
|
|
| |
Paha | Дата: Среда, 19.12.2012, 08:42 | Сообщение # 4 |
Сержант
Группа: Друзья
Сообщений: 34
Статус: Не в сетке
| Quote (Steve_Key) Пусковых. ну, это нормально, интересный прибор, я с чмэ3 давно не общался, а вот про тэм2 могу такое сказать- при заглушенном дизеле на батарее должно быть 60вольт, при включении пусковых, напряжение батареи обычно проседает до 50-40 вольт - в зависимости от состояния батареи, если оно упадет ниже 40 то начнут хлопать пусковые контакторы и автозапуска не будет. То есть этим прибором можно определить по просадке напряжения состояние батареи и пусковых цепей.
|
|
| |
Steve_Key | Дата: Среда, 19.12.2012, 09:41 | Сообщение # 5 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Quote (Paha) и пусковых цепей. В основном интересуют цепи, батарея и так понятно, что дохлая (на всех). ..
|
|
| |
Paha | Дата: Среда, 19.12.2012, 10:04 | Сообщение # 6 |
Сержант
Группа: Друзья
Сообщений: 34
Статус: Не в сетке
| а VD1 и VD2 - типо защитные диоды на входе ацп?
|
|
| |
Steve_Key | Дата: Среда, 19.12.2012, 11:34 | Сообщение # 7 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Ну да, на питание.
|
|
| |
Steve_Key | Дата: Вторник, 01.01.2013, 13:33 | Сообщение # 8 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Че-то не работает (в смысле, совсем не работает, даж не мелькает ничего) в железе... Правда, с одной стороны, FlowCode версии 4.5 как-то "раком" поддерживает 688-й контроллер, с другой - в версии 5 пробовал компилить - результат тот же... Такое впечатление, что тактовый генератор не запускается вообще... Проверить пока особо нечем - осциллы мне до НГ не вернули, да и теперь "каникулы" начались, после 9-го буду пробовать... А пока попробую в Протеусе схему нарисовать да "запустить".
|
|
| |
Steve_Key | Дата: Вторник, 01.01.2013, 14:08 | Сообщение # 9 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| В протеусе накидал наскоро - че-то мелькает... Неужели собрали плату неправильно? Собирал не я, но очень опытный человек...
|
|
| |
Paha | Дата: Четверг, 03.01.2013, 09:50 | Сообщение # 10 |
Сержант
Группа: Друзья
Сообщений: 34
Статус: Не в сетке
| можт светодиоды не той системы - вместо общего анода - общий катод попался?
|
|
| |
Steve_Key | Дата: Четверг, 03.01.2013, 10:07 | Сообщение # 11 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Paha, да вроде "цЕлились", надо будет монтаж проверять, вдруг где-то ошибку несём...
|
|
| |
Steve_Key | Дата: Четверг, 10.01.2013, 00:16 | Сообщение # 12 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Нашел ошибку, это я перепутал буржуйские надписи в документации Vcc, Vss и Vdd (ну, плюс и минус питания)... Вот я осёл! Поменял питание на контрик - что-то заработало, но как-то не так (индикаторы тускло светят), может, "подпалил" контроллер слегка, завтра проверю еще раз монтаж и попробую другой экземпляр микроконтроллера...
И, кстати, вот так и ожидал подвоха (это указано в "сноске" в документации, а не в основном поле, где описываются функции выводОв) - как и положено у PIC'ов, ножка, которая MCLR, работает ТОЛЬКО НА ВХОД!!!
Добавление: ага, подпалил, походу, чтобы индикаторы "горели" ярко, нужно любую ногу (кроме питания) закоротить на ноль - видимо, через защитные диоды идёт питание...
|
|
| |
Steve_Key | Дата: Пятница, 11.01.2013, 22:36 | Сообщение # 13 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Блин, забыл совсем, что в FlowCode (по крайней мере, 4-й версии) неправильно работает вывод в порт (возможно, и ввод), если задавать номер бита - нужно задавать маску битов, и там выбирать один бит... Ну, наладил вчера вывод цифр на индикатор (сегодня отвлекали работой и прочей хернёй), теперь осталось уже отдадить логику программы и АЦП.
|
|
| |
Steve_Key | Дата: Вторник, 22.01.2013, 21:35 | Сообщение # 14 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Всё, вольтметр заработал (основной блок), еще делитель впаять. Схема и прошивка в первом сообщении. Питание решили сделать от "Кроны", через КРЕН 5-вольтовый, там потребление максимальное 80 мА, с пониженной яркостью - 8 мА. Примечательно, что в FlowCode 4.3 почему-то неправильно устанавливается ИОН, но получилась приемлемая точность при измерении относительно напряжения питания. Также примечательно, что в таком случае "шажки" (1024 штуки, АЦП 10-битовый) точно отражают напряжение!!! Т. е., не надо "приводить" их к 1000. Три кнопки - Яркость, Пуск-измерение-индикация текущего напряжения и Стоп-индикация мин-макс. При измерении на всякий случай значения накапливаются в массиве из 30 чисел, затем суммируются и делятся на 30 (среднее-арифметическое, однако!).
|
|
| |
Paha | Дата: Вторник, 05.03.2013, 09:33 | Сообщение # 15 |
Сержант
Группа: Друзья
Сообщений: 34
Статус: Не в сетке
| Цитата (Steve_Key) Всё, вольтметр заработал поздравления...
|
|
| |
Steve_Key | Дата: Вторник, 05.03.2013, 10:36 | Сообщение # 16 |
Хозяин сайта и форума
Группа: Администраторы
Сообщений: 428
Статус: Не в сетке
| Да, он-то работает (моя часть, так сказать), сделали электронщики делитель входной к нему, припаяли - теперь не выгоню их испытать "на натуре"!!! И собрать в корпус им типо некогда...
|
|
| |
|