Свежие обсуждения
Измерения

Измеритель RLC-2

1 628 1127

Tadas: Не раз встречал на приборах обозначение Auto/Man
Всегда было интуйтивно понятно о чём речь.

Auto/Man - согласен. Вот у меня сейчас с индикатором 16х02 выводится "Aut" и "Ma" и я прекрасно понимаю что есть что.

Laimys: Еще, всё таки хотелось бы включение ManualRCL сделать так как и AutoRange и AutoSP, то есть по одинаковому методу коротким нажатием кнопки (S3), а вернутся в AutoRCL длинным нажатием. И так будет логичнее.

С этим тоже соглашусь. Но тогда для индикатора 16х2 надо будет по-другому, потому что, за кнопкой S3 я хотел бы оставить выбор параметра X (как и в предыдущих версиях). Потому что за S4 и так будет много параметров.

Laimys: Вот, мигает s или p: https://drive.google.com/open?id=0B1WqD2b9a0COTDJQNGxNOWpkbUk

Проверю вечером.

 

Проверил, совсем плохо, мигание отвлекает. Думаем дальше.

Лучшими вариантами, чем мигание, было:
_горизонтальная черточка над символами s и p;
_несколько хуже - надстрочный символ ª правее символов s и p, вот так sª и pª. Хуже потому, что этот символ нельзя занимать для Auto-S/P, потому что он используется в двухстрочном индикаторе для Auto-L/C, и будет использоваться для AutoLCR.

Для индикатора 20х4 вполне можно отображать этот режим в третьей строке справа. Надпись RNG-A0 сократить до A0, а левее выводить As или Ap, Ms или Mp. Сервисная информация в тертьей строке будет выглядеть так:
As A7
или,
Ms M7
Mp !M7
Ap A0
Ap !A0
--

Для индикатора 16х02 остаются такие варианты:
_никак не отображать режимы Auto-S/P, Manual-S/P (так сделано в DE-5000 и никто не жалуется),
_для ручного режима ставить пометку над символами s и p, или наоборот, для автоматического. Но я так понимаю, не хватает места для дополнительных символов.

 

Вариант отображения Auto-S/P для индикатора 16х2 (надстрочный символ ª левее номера диапазона, а для ручного режима, этот символ исчезает):


Минусы я поставил специально, чтобы показать, что все вмещается в строку даже с минусами.

Для ручного режима R, L или C, надстрочный символ ª исчезает в первой строке. А для ручного режима выбора диапазонов большой символ "А" исчезает во второй строке. Индикация всех трех автоматических и ручных режимов однотипная.

 

АК: Auto/Man - согласен. Вот у меня сейчас с индикатором 16х02 выводится "Aut" и "Ma" и я прекрасно понимаю что есть что.

Можно нарисовать любую кракозябру, и зная, что она обозначает, прекрасно понимать ситуацию. Это сродни придуманному Винни-Пухом "Трям!". Простейший вариант, причём самый экономный и грамматически правильный "А" и "М". А "Man" - это нечто другое, хотя, однозначно лучше, чем "Manu".

 

Индикатор 20х04, включены три ручных режима:

А это все три режима в автомате:

Индикация всех трех автоматических и ручных режимов однотипная.

 

Еще один вариант для дисплея 20х4. Так как для добротности надо не больше четырех знакомест, то все помещается в третью строку.

Для меня вроде бы лучше смотрится вариант выше, когда Ap A7.
А Aut-p, Man!-7 слишком смещено влево, как бы врезается в основную, не сервисную информацию.

 

Подведу итог по идеям доработок прошивки.

• Индикация режимов Auto-s/p, Manual-s/p (в третьей строке: Ap A7, Mp M7),
• Добавить к алгоритму режима AutoLCR, а именно к автоматическому определению режима C еще одно условие: если Q ≥-0.2 или если Z>1000МΩ, прибор выводит в первую строку емкость с выводом сервисного сообщения "AutoLCR".
• если зашкал по R, то вместо прочерков (---) выводить (>1GΩ), или (>1000МΩ).

По второму надо подумать, может подойдет условие: если |X|>1000МΩ.

 

1. пункт

АК: Индикация режимов Auto-s/p, Manual-s/p (в третьей строке: Ap A7, Mp M7),

Сделал, только диапазон с восклицательным знаком выводится так: A!7, то есть сперва А а после !.

2. пункт
Ручной выбор режима RCL отображается так: Man-R, Man-C, Man-L.

3. пункт

Еще, всё таки хотелось бы включение ManualRCL сделать так как и AutoRange и AutoSP, то есть по одинаковому методу коротким нажатием кнопки (S3), а вернутся в AutoRCL длинным нажатием. И так будет логичнее.

Cделал.

4. пункт

АК: если зашкал по R, то вместо прочерков (---) выводить (>1GΩ), или (>1000МΩ).

Сделал.

5. пункт

АК: Добавить к алгоритму режима AutoLCR, а именно к автоматическому определению режима C еще одно условие: если Q ≥-0.2 или если Z>1000МΩ, прибор выводит в первую строку емкость с выводом сервисного сообщения "AutoLCR".
... надо подумать, может подойдет условие: если |X|>1000МΩ.

Жду решение.

Так как вчера накрылся мой самопальный JDM програматор Olimex и за собой унёс микроконтроллер - не могу полноценно протестировать сделанные изменение. Тестировал в Протеусе, но там прошивка работает очень медленно и очень часто сбивается синхронизация с индикатором, но вроде работает. В Алиэкспресе заказал Pickit3. Жду, на днях будет (он уже въехал в страну).
Может у кого то прошивка работает стабильно в Протеусе? То есть не появляется кракозябры на индикаторе?

 

Laimys: Жду решение.

Давайте сначала разберемся с не правильной с работой режима AutoLCR. Измеряется конденсатор 1,2 пФ на частоте 100 Гц. Xp стабильно отрицательное величиной близко -1,30GΩ. А в верхней строке иногда включается Cp 1.2pF, иногда Lp -2,11MH, хотя казалось бы, что при отрицательном X компонент должен стабильно определяться, как емкость. Я понял, почему компонент определяется не правильно. Потому, при измерении 1,2 пФ на частоте 100 Гц, величина R находится на грани разрешающей способности прибора, по этому R может принимать как положительное, так и отрицательное значение. Если так совпало, что R и X отрицательные, тогда Q для емкости получается положительным, и прибор не правильно определяет тип компонента, вместо C выводит L. Предлагаю при вычислении Q, брать R по модулю, то есть всегда положительное, вот так: Q=Xs/|Rs|.

Laimys: Жду решение.

Предварительное решение такое:
Условия автоопределения емкости: если Q ≥-0.2 или если (Rp>1GΩ и |Xp|>1GΩ), прибор выводит в первую строку емкость с выводом сервисного сообщения "AutoLCR".
Я понимаю, что при выполнении такого условия, огромные индуктивности будут определяться, как емкости. Но так как в реальности таких катушек индуктивности не существует, то и ложных автоопределений не случится.

 

Добавлю. И это даже хорошо, что при больших положительных X на индикатор будет выводиться не индуктивность, а отрицательная емкость. Дело в том, что с открытыми щупами (когда щупы в OPEN), X может принимать как положительно, так и отрицательное значение, а наша задача сделать стабильные не скачущие показания, При смене знака X просто будет меняться знак у емкости, что сильно не напрягает. Будет около нуля пикофарад, или положительное или отрицательное.