Модернизация советских цифровых вольтметров типа В7-хх
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Хм, что ли всё-таки попробовать реверснуть ПО от 39го...
Может получится найти ошибку при работе с КОП при включённой математике. Но всё же это кажется маловероятным. 
- Реклама
- Сообщения: 586
- Зарегистрирован: Вт янв 10, 2017 17:41:55
Ну в принципе, 39-ка наверное самый простой прибор для реверса. С его подробным описанием в плане ПО и адресацией. Последующие приборы в вопросах адресации и подпрограмм описаны более поверхностно 
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Не знаю, не знаю. Как минимум адреса подпрограмм, указанные в ТО, не совпадают с тем, что находится по этим адресам в ПЗУ.bsw_m писал(а):39-ка наверное самый простой прибор для реверса
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Ну, за пару вечеров разгрыз примерно десятую часть кода 39го (а если поточнее, то примерно 1371 байт). Всё по хардкору, в блокноте. В непонятных ситуациях пришлось переводить вольтметр в пошаговый режим, там эта возможность отчасти реализована.
Правда, многие ходы пока непонятны, разве что я точно знаю, что область ОЗУ с адресами 8800-8807 участвует в выводе информации на индикатор, по крайней мере, то же слово "PASS" берётся оттуда.
Правда, многие ходы пока непонятны, разве что я точно знаю, что область ОЗУ с адресами 8800-8807 участвует в выводе информации на индикатор, по крайней мере, то же слово "PASS" берётся оттуда.
[uquote="bsw_m",url="/forum/viewtopic.php?p=4128822#p4128822"]Почему я писал про измерения, когда прибор находится в режиме измерения токов, а не напряжений - дабы исключить влияние бутстрепного усилителя, который как раз и тягает "землю" БЭМ относительно "земли" прибора.
P.S. равенство на на стоках полевиков (18,19) дает большую надежду на исправность НТ002.
Но лучше проверить, когда прибор в режиме измерения токов. (на стоках очень ориентировочно должно быть 2...5В, более важно равенство этих напряжений на стоках.).
Далее по результатм этого измерения (я так понимаю, завтра уже). Попробуем исключить влияние других цепей прибора. И уже однозначно ответить на вопрос об исправности НТ002.
Добавлено after 56 minutes 38 seconds:
Вот для лучшего понимания структуры усилителя, набросал упрощенную схему. В данном случае, для верхних диапазонов по току, где усилитель работает как трансимпедансный преобразователь ток-напряжение.

Исходя из схемы без проблем можно понять как можно проверить НТ002/НТ003 даже вне прибора. Да и в целом, неплохая подсказка при диагностике усилителя.
Добавлено after 30 minutes 23 seconds:
Видя упрощенную и более читаемую схему усилителя, несложно понять как заменить НТ002/НТ003 на ADA4530-1:

Я специально не стал удалять компоненты из первой схемы для лучшего понимания.
Так же могу рекомендовать заменить DA1 (КР140УД708), расположенный на плате электрометрического усилителя 1. На более современный, менее шумный ОУ, например AD8675, или подобный.
Как организовать питание ADA4530-1 я уже оставлю на откуп тому, кто решит переделывать. Не все же готовенькое преподносить, благо, там ничего сложного.
[/uquote]
Итак немного подведу итог. Как оказалось в режиме измерения напряжений эта схема работать не способна изза образования положительной обратной связи на DA1. Но ток меряет изумительно. Модификация с инверсией сигнала DA1 так же как и сдвоеным ОУ на LMC662 не дала результатов.

В итоге купил У5-11 и с него заменил входную микросборку. И все заработало сразу. Вытягивать ее нужно выровняв потенциалы на себе и обеих приборах и на паяльнике, я просто соединил все проводами. Заземления не делал.
P.S. равенство на на стоках полевиков (18,19) дает большую надежду на исправность НТ002.
Но лучше проверить, когда прибор в режиме измерения токов. (на стоках очень ориентировочно должно быть 2...5В, более важно равенство этих напряжений на стоках.).
Далее по результатм этого измерения (я так понимаю, завтра уже). Попробуем исключить влияние других цепей прибора. И уже однозначно ответить на вопрос об исправности НТ002.
Добавлено after 56 minutes 38 seconds:
Вот для лучшего понимания структуры усилителя, набросал упрощенную схему. В данном случае, для верхних диапазонов по току, где усилитель работает как трансимпедансный преобразователь ток-напряжение.
Исходя из схемы без проблем можно понять как можно проверить НТ002/НТ003 даже вне прибора. Да и в целом, неплохая подсказка при диагностике усилителя.
Добавлено after 30 minutes 23 seconds:
Видя упрощенную и более читаемую схему усилителя, несложно понять как заменить НТ002/НТ003 на ADA4530-1:
Я специально не стал удалять компоненты из первой схемы для лучшего понимания.
Так же могу рекомендовать заменить DA1 (КР140УД708), расположенный на плате электрометрического усилителя 1. На более современный, менее шумный ОУ, например AD8675, или подобный.
Как организовать питание ADA4530-1 я уже оставлю на откуп тому, кто решит переделывать. Не все же готовенькое преподносить, благо, там ничего сложного.
Итак немного подведу итог. Как оказалось в режиме измерения напряжений эта схема работать не способна изза образования положительной обратной связи на DA1. Но ток меряет изумительно. Модификация с инверсией сигнала DA1 так же как и сдвоеным ОУ на LMC662 не дала результатов.
В итоге купил У5-11 и с него заменил входную микросборку. И все заработало сразу. Вытягивать ее нужно выровняв потенциалы на себе и обеих приборах и на паяльнике, я просто соединил все проводами. Заземления не делал.
- Реклама
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Продолжаю тут потихоньку возиться с 39ым. Самое печальное, работает он не по прерываниям. Была надежда, что зависания при матобработке в примитивности "контроллера" прерываний, но нет, не в нём проблема, какой-то программный баг. 
- Сообщения: 586
- Зарегистрирован: Вт янв 10, 2017 17:41:55
Я не глубоко копал, у меня были предположения, что проблема с адресацией, не знаю как точнее описать. Прибор пытается перейти не на тот адрес и стопорится. Но это были только предположения.
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Но это странно, почему он какое-то время работает нормально, а потом зависает? Где это переполнение, или неудачное прерывание, которое всё портит?
Пока я разгрёб около 6кб кода, пока сплошь одни подпрограммы, и только несколько идентифицировано - проверка ОЗУ, проверка ПЗУ, проверка индикации, а так же сложение и вычитание в BCD коде. Кажется, отчасти адресам подпрограмм можно верить. Но всё там всё запутаннее, чем могло бы быть.
Знать бы ещё распределение адресов в ОЗУ...
Пока я разгрёб около 6кб кода, пока сплошь одни подпрограммы, и только несколько идентифицировано - проверка ОЗУ, проверка ПЗУ, проверка индикации, а так же сложение и вычитание в BCD коде. Кажется, отчасти адресам подпрограмм можно верить. Но всё там всё запутаннее, чем могло бы быть.
Знать бы ещё распределение адресов в ОЗУ...
- Сообщения: 586
- Зарегистрирован: Вт янв 10, 2017 17:41:55
Опять таки, мои предположения, что да, где-то возникает переполнение. Насчет адресации в ОЗУ.. тут только выяснять самому.
P.S. После попытки разбора прошивки В7-49, у меня даже не возникает желания пробовать раскапывать что-то еще... но может и зря...
P.S. После попытки разбора прошивки В7-49, у меня даже не возникает желания пробовать раскапывать что-то еще... но может и зря...
Пробовал ли кто-то устранить жужжание стабилизатора в В7-46/1?
- Сообщения: 308
- Зарегистрирован: Вт июл 20, 2010 21:14:52
[uquote="ZPavel",url="/forum/viewtopic.php?p=4176566#p4176566"]Пробовал ли кто-то устранить жужжание стабилизатора в В7-46/1?[/uquote]
А то!
Многолетняя кропотливая работа
И всего-то - 3 детали. Гора родила мышь...
https://www.radiokot.ru/forum/viewtopic ... &#p3977912
Не забудьте проверить электролитические конденсаторы преобразователя на емкость и ESR.
А то!
Многолетняя кропотливая работа
И всего-то - 3 детали. Гора родила мышь...
https://www.radiokot.ru/forum/viewtopic ... &#p3977912
Не забудьте проверить электролитические конденсаторы преобразователя на емкость и ESR.
Спасибо. Тут как раз мой в7-46\1 начал глючить, повод в него залезть. Работает пол часа а потом начинает клацать релюхами и ошибка 26 и 27. При последующем перезапуске реле молчат и ошибки 26 и 27. На следующий день опять прибор работает, но пол часа.
вот и приехал из далека мой прибор. 91 год, 2ххх экземпляр. был под пломбами.хранили видимо в неподходящих условиях, есть следы коррозии на выключателе и винтах. детальки 89-90 годов.
есть импорт - t45/t46/t36. плата покрыта воском или мастикой.
текущее состояние - включается, щелкает реле и отображает -20.000 с мигающей перегрузкой на всех режимах. начну с замены кондеров в блоке питания и замеров.

может у кого то есть фотки устройства блока с шунтами внутри, возможно придется его "воспроизводить". хотелось бы иметь представление как он устроен механически (схема есть)
есть импорт - t45/t46/t36. плата покрыта воском или мастикой.
текущее состояние - включается, щелкает реле и отображает -20.000 с мигающей перегрузкой на всех режимах. начну с замены кондеров в блоке питания и замеров.
может у кого то есть фотки устройства блока с шунтами внутри, возможно придется его "воспроизводить". хотелось бы иметь представление как он устроен механически (схема есть)
https://zapadpribor.com/shunt-4-678-002-01-k-v7-38/ таких фото мало? У меня они есть, могу конечно разобрать и отснять, но там всё примитивно и в Вашем случае будет определяться коробкой в которой решите собрать.
Ничто так не укрепляет взаимное доверие, как 100% предоплата! Дмитрий, ex-RK3AOR.
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Выяснилось, что 39ый зависает не только на математической обработке, но и при долгой работе с КОПом.
Ну как долгой - через 1000, а то и через 100 измерений перестаёт откликаться, приходится снова кидать МАИ. И то, реагировать начинает со второй-третьей попытки.
Так как код я так до конца и не дизассемблировал (отчасти из-за лени, отчасти из-за того, что трудно понять те или иные решения), думаю поступить чуть хитрее, хотя, думаю, это не особо поможет. В ПЗУ свободно около 2х кБ, а на сшивке адресов есть несколько (ну а точнее 5) неиспользованных адресов RST, которые можно использовать, так как контроллер прерываний могёт и их.
Ну и суть - пишем простую программу-копировщик (или транслятор), и по своему прерыванию копируем ОЗУ в тот же орион. Несколько раз при нормальной работе, несколько при зависаниях. Авось, получится выловить какую-нибудь подозрительную ячейку памяти, и от этого уже плясать, кто и зачем туда пишет.
Хотя, может что-то не так с самим блоком КОП вольтметра, ну или моим контроллером. Хотя, на вольтметре невозможно поднять лампочки ДУ и Прм, хотя в дистанцию он переходит.
Так как код я так до конца и не дизассемблировал (отчасти из-за лени, отчасти из-за того, что трудно понять те или иные решения), думаю поступить чуть хитрее, хотя, думаю, это не особо поможет. В ПЗУ свободно около 2х кБ, а на сшивке адресов есть несколько (ну а точнее 5) неиспользованных адресов RST, которые можно использовать, так как контроллер прерываний могёт и их.
Ну и суть - пишем простую программу-копировщик (или транслятор), и по своему прерыванию копируем ОЗУ в тот же орион. Несколько раз при нормальной работе, несколько при зависаниях. Авось, получится выловить какую-нибудь подозрительную ячейку памяти, и от этого уже плясать, кто и зачем туда пишет.
Хотя, может что-то не так с самим блоком КОП вольтметра, ну или моим контроллером. Хотя, на вольтметре невозможно поднять лампочки ДУ и Прм, хотя в дистанцию он переходит.
- Сообщения: 586
- Зарегистрирован: Вт янв 10, 2017 17:41:55
Хм, в моем при работе по КОП светодиоды ДУ, ПРМ поднимались. И зависаний при работе по КОП я не обнаруживал (самый длительный лог с него был около 4-х суток).
Понимаю, что эта информация не сильно поможет, но все же...
Понимаю, что эта информация не сильно поможет, но все же...
- Сообщения: 583
- Зарегистрирован: Вс окт 20, 2019 20:54:30
Ну, не исключён программный баг, ведь прошивка явно менялась. К тому же, не нулевая вероятность "перескока" битов (где не надо появился 0/1, а где надо пропал), из-за чего контрольная сумма блока не меняется, остаётся работоспособность, но в некоторых моментах всё.
Но других прошивок у меня нет, сравнить не могу.
Но других прошивок у меня нет, сравнить не могу.
Спойлер
Приобрёл по случаю сей девайс в нерабочем состоянии: прежний владелец где-то его раздобыл в состоянии "с хранения, муха не сидела" и варварски строительным феном "выпаял" десяток жёлтых микросхем в цифровой части вместе с дорожками.Благо, аналоговая часть не пострадала (видимо, он не нашёл отвёртки...).
В итоге, прибор был мной выкуплен вместе с его ящиком, мануалом, щупами и восстановлен.
Цифровая часть "завелась", тестирование проходит, осталась непобеждённой ошибка 65 (неисправность генератора синхроимпульсов) - мануал предлагает ремонтировать её методом определения сигнатур, но нечем. Осциллограф, пока, не помогает, поскольку все микросхемы "живые" и что-то имеют на своих выводах, но что именно должно быть - не совсем ясно.
Пункт 4.4.2. Ввод программ радостно сообщает: "Нажать кнопку ПРОГР, при этом на индикаторном табло вольтметра должно индицироваться одно из показаний: РХ, ХХ; РХХ, Х; РХХХ; где ХХХ - номера вводимых программ."
Вопреки информации из инструкции, в моём приборе, при нажатии кнопки "ПРОГР", происходит просто запуск тестирования.
Предполагаю, что такое поведение прибора устанавливается группой переключателей на процессорной плате, но в инструкции ничего о них и об их дефолтном положении не сказано.
Починяю примусы
- Сообщения: 586
- Зарегистрирован: Вт янв 10, 2017 17:41:55
Да, при нажатии кнопки "ПРОГР", прибор должен входить в режим ввода программ.
Насчет положения переключателей на процессорной плате (кстати, описание должно быть, они используются при диагностике - включение "свободного пробега" и т.д.):

Ну и так, мысль, а клавиатура у прибора функционирует верно? Может в этом дело?
Насчет положения переключателей на процессорной плате (кстати, описание должно быть, они используются при диагностике - включение "свободного пробега" и т.д.):
Ну и так, мысль, а клавиатура у прибора функционирует верно? Может в этом дело?
В описании про назначение переключателей нет ни слова, только в таблицах САД имеются указания на ремонтные их положения, но назначение каждого переключателя, как и дефолтное рабочее положение - не освещены.
В том виде, в каком прибор попал ко мне, перемычки были установлены так:
https://drive.google.com/file/d/1N2QKUY ... p=drivesdk
Я записал их положение и восстановил после ремонтных манипуляций с ними. Не уверен, что их это положение рабочее (хотя, прибор запускается, проходит тест и «что-то измеряет»).
Документация к прибору странная: формуляр 1988 года, детали 86-88, техописание 91-го.
Подскажите, пожалуйста, как в вашем приборе установлены эти перемычки в рабочем положении? Так, как на фото - все в нолях? Я попробовал их так поставить - прибор перестал запускаться, вернул в текущее положение.
Что касается клавиатуры - тоже закралась такая мысль, проверяю её.
В том виде, в каком прибор попал ко мне, перемычки были установлены так:
https://drive.google.com/file/d/1N2QKUY ... p=drivesdk
Я записал их положение и восстановил после ремонтных манипуляций с ними. Не уверен, что их это положение рабочее (хотя, прибор запускается, проходит тест и «что-то измеряет»).
Документация к прибору странная: формуляр 1988 года, детали 86-88, техописание 91-го.
Подскажите, пожалуйста, как в вашем приборе установлены эти перемычки в рабочем положении? Так, как на фото - все в нолях? Я попробовал их так поставить - прибор перестал запускаться, вернул в текущее положение.
Что касается клавиатуры - тоже закралась такая мысль, проверяю её.
Починяю примусы


