Для активации новой учетной записи и ее подтверждения на Форуме - необходимо связаться с администратором по электронной почте p-i-n-o-k-i-o@mail.ru.
Все новые учетные записи не прошедшие подтверждения администратором воспринимаются как спам.

Проект "Concept Corr": или самый навороченный фонокорректор...?

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#81

Сообщение nikola1971 » 10 апр 2023, 18:28

С большей долей вероятности, закончил окончательную доводку изображения, на всех страницах. При загрузке в дисплей, потребовалась более детальная подборка стиля шрифта, его размера и "жирности". Даже самый мелкий размер шрифта, который чётко читается "чёрным по белому", при использовании других цветов - на дисплее уже становится "блёклым-грязным". В редакторе, на большом мониторе - всё намного лучше, но оно и понятно: где монитор, а где NEXTION 320х240.
В итоге, окончательно отредактировал почти каждую надпись, особенно те, что " в цвете". Получил вполне удовлетворительный результат. Кажется, что не хуже, чем у...имеющихся у меня кнопочных телефонов: NOKIA, Fly... Да, и походный Garmin-Vista, хотя у него изображение даже лучше, чем у простеньких телефонов. Единственное, что в телефонах используют шрифт, с контурной обводкой(так назовём). Такой шрифт, возможно был бы неплох без фоновой подкладки, т.к. просто наложение шрифта на картинку - оказалось плохим решением. В имеющимся у меня телефоне, достаточно светлая надпись выводится прямо на светлую картинку обоев, но за счёт контура - остаётся достаточно читаемой. Ну, да ладно.
Теперь буду переходить к привязке в программу. Решил попробовать убрать текстовую информацию из МК-Аrduino, перенеся её в NEXTION. Допустим, текстовое поле может выводить разные сообщения, все возможные их варианты хочу хранить в дисплее. Что поможет сохранить рабочую память в МК. Там она нужнее, да и "текст" забирает больше памяти, чем данные.
Страница ОЖИДАНИЯ, готовности.
Изображение
Команды управления проигрывателем будут выводиться на дисплей, только во время их активации, с пульта или когда активирован режим <ПЕРЕМЕЩЕНИЯ ТОНАРМА>(фиксированного) или <РЕЖИМ ОБЗОРА>. Чтобы не загромождать картинку. По центру бегущая строка, без фоновой подложки. В самом простом случае - <DISC PLAY>
Изображение
Ввод коэффициентов линеаризации испытательного генератора и испытательных частот.
Изображение
Страницы подпрограммы измерения АЧХ, с измерительной пластинки.
Изображение
Изображение
За это сообщение автора nikola1971 поблагодарили (всего 2):
Евгений Михеев, seurf
Рейтинг: 33.3%
 
Николай

Аватара пользователя
poty
Профи
Профи
Сообщения: 4864
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 176 раз
Поблагодарили: 572 раза
Контактная информация:

#82

Сообщение poty » 11 апр 2023, 00:38

Интересные меню.
Владислав

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#83

Сообщение nikola1971 » 09 июн 2023, 02:20

Почти два месяца не обновлял тему. Есть большое продвижение, в деле " раскрашивания информации на дисплее". Оживил, около 20 страниц, из 36.
Сейчас подошёл уже к выводу-построению графиков АЧХ. В чём-то, даже сам оказался не готов, к достижению подобного результата: смотрится и управляется достаточно прилично. Как только настрою качественную интернет - связь, можно будет прикрепить и фото-видео отчёты. Зато, пока нет нормального интернета - всё время уходит на программу :smile:
P/S Все странички, что на фото, выше, уже - активные.
За это сообщение автора nikola1971 поблагодарили (всего 3):
Евгений Михеев, poty, seurf
Рейтинг: 50%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#84

Сообщение nikola1971 » 11 авг 2023, 03:19

Приветствую!
Лето...поэтому хочется успеть всё :smile: Природа, ягоды и, даже, белые грибы, которых уже успел набрать, почти мимоходом.
Да, при этом, уже интерфейс программы управления - русифицирован. Добавлено всё, что касается стандартных функций управления подсветкой: яркость и её отключение, через заданное время (точнее уменьшение до минимума - 3%). Три цветовых фона страниц, на выбор...И, буквально только что законченная функция: возможность "присвоить имя"( к примеру, марку картриджей) трём ячейкам EEPROM, куда записываются номиналы нагрузки для RL-коррекции. Это, единственная функция, где использовал сенсорные возможности NEXTION - его встроенную экранную клавиатуру. Всё остальное управление - исключительно энкодером-кнопкой.
Ну, и в режим воспроизведения ввёл отсчёт времени: от начала(СТАРТ) - и до СТОП(входа в этот режим). В режиме использования ДУ-проигрывателя, при поднятиях тонарма ( LIFT ) и при <<ARM/ARM>> (ручное и фиксированное перемещение) - время "приостанавливается". В режиме "Обзор" - приостановку времени не делал, т.к. там смысл теряется полностью. А, так более-менее адекватное значение и дополнительная информация-"цифирки" на дисплее :-)
P/S Сдал в ремонт и успешно решил вопрос с TОШИБОЙ А200 и одним системным блоком...А, вот с ADSL - пока, нет. Поэтому, пишу среди ночи :insane: Это - следующим этапом.
За это сообщение автора nikola1971 поблагодарили (всего 2):
Евгений Михеев, seurf
Рейтинг: 33.3%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#85

Сообщение nikola1971 » 12 авг 2023, 22:10

Пока есть "контакт"...
Давно хотелось поделиться такой особенностью редактора NEXTION, которая мне слегка непонятна... Для написания команд, например для поля "Текст" предлагается два режима: "1) исполнение по нажатию и 2 )по отпусканию". Туда вписываем свои условия - команды, которые хотим исполнить. Выполняться они будут по этим двум событиям, т.е. нужно физически коснуться ТЕКСТОВОГО ПОЛЯ или отравить команду "click".
Для СТРАНИЦЫ, условий куда можно записать функции - больше: до инициализации, после(открылась и сразу выполнилось записанное), при касании, ..., после выхода со страницы.
Но, ни для первого случая, ни для второго элемента - нет возможности(поля), куда записать команду, которая исполнялась бы, по факту поступления, на данный момент, без каких-либо "кликов"...?
Вот и приходится, "кликать"(посылать соответствующую команду), для подтверждения-выполнения заданного условия, по ходу выполнения.
Поле для "С" есть, так там-общие "глобальные настройки": яркость, скорость передачи, начальная страница и т.п. Даже, чтобы осуществить вывод времени, пришлось задействовать функцию таймера, на "нажатие".
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#86

Сообщение nikola1971 » 21 сен 2023, 20:24

Разобрался с интернетом. Заменили модем(от Телекома). Старый проработал 15лет и с определённого момента стал "умирать".
Ради такого случая, можно опубликовать результаты построения реальных графиков АЧХ корректора, полученных с генератора, через анти-RIAA(75мкс).
Это для положений переключателя "tau": 75, 62 и 50 в корректоре. Для 75 - результат должен более точно отражать действительность, т.к. цепочка анти-RIAA делалась под эту основную постоянную времени коррекции. В корректоре, соответственно, тоже её точности уделялось больше внимания, как основной.
Разрешающая способность на графике вписывается в 0,1дБ. Получилось так, что можно отличить +0дБ от -0дБ, выводимых в цифровых полях данных, что заметно на первом графике от 15КГц: видно, когда чуть выше "0"(линии), а когда уже ниже, но в цифровом выражении, пока ещё "0". От 2КГц - по 15КГц значения +0,0, а после 15КГц -0дБ. Это, так, на общий результат не влияет, но приятно :smile:
Для 75мкс
Изображение
Для 62мкс
Изображение
Для 50мкс
Изображение
Основная работа по переписыванию программы, под дисплей закончена. В МЕНЮ НАСТРОЕК появилась возможность, даже отключить математическую линеаризацию ЦАП и RMS, на тот случай, если всё это можно будет сделать в самой схеме, по крайней мере в детекторе сигнала.
И, теперь можно будет сделать и загрузить хотя бы небольшой ролик, с видео.
За это сообщение автора nikola1971 поблагодарил:
seurf
Рейтинг: 16.7%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#87

Сообщение nikola1971 » 23 сен 2023, 00:49

Раз уж опять есть устойчивый доступ к сети, то поясню отображаемую на данной странице информацию, хотя при переписывании программы, под новый дисплей, больших изменений в выводимую информацию и функции старался не вносить, т.к. чуть изменишь - "потом концов не найдёшь". Но, кое-что, всё-таки добавил. Даже в этой подпрограмме контроля-измерения.
В верхней строчке отображаются:
1) текущее значение частоты сигнала;
2) его уровень(последнего измерения);
3) порядковый номер измерения(до 5 в цикле);
4) среднее значение от сделанных замеров.
Во второй строке:
1) сформированный режим измерения. Зависит от типа тестового сигнала с пластинки ("по прямой или кривой"), от типа коррекции. Таких режимов-вариантов - 5.
2) Поле выбора "Прочитать данные/ Пауза" , с возможностью, во время чтения "поставить на паузу". Приостановка чтения, вот эта та, новая функция, которую - добавил. Для удобства пользования. Т.е., когда идёт вывод информации, в верхней строке(выводится частота и её уровень), и одновременно подсвечивается(выделяется), соответствующий "столбик" на графике - можно, нажав кнопку "приостановить" процесс. Ещё на LCD ощущалось неудобство: если на каждую частоту выделить прилично времени(пусть 4сек), то общее время прохода всех значений - слишком затягивается, если время уменьшить, то... зафиксировать результат(переписать) неудобно...А, сейчас - другое дело! "Дружелюбный интерфейс" :-)
3) Поле выбора "dB" Единицы измерения уровня сигнала, в верхней строке.
4) "V" Вывод величин в вольтах(мВ), но график всё равно останется в dB. Это, как бы даёт возможность оценить с каким уровнем измеряемого сигнала приходится иметь дело или самому проверить "математику" МК.
График строится по результатам среднего значения из проводимых измерений. "Столбик" - 1КHz выделен цветом, как 0 отсчёт.
Справа от графика, добавил поле для вывода значения сопротивления нагрузки картриджа. Там выводятся величины, как для стандартного варианта коррекции RC, так и для RL. А, если это будет MC-картридж, то...просто "MC".
И в последней строке:
1) "Повторить" Выбрать проведение повторного измерения, с переходом на соответствующую вводную страницу подпрограммы.
2) "МЕНЮ" Выйти из этой подпрограммы в главное Меню корректора.
3) "Изменить R" Поменять нагрузку картриджа, чтобы сделать новое измерение уже с ней. Вот эта - новая функция, которая появилась в данной подпрограмме. Раньше, для смены нагрузки, требовалось: выйти в Меню, войти в "Режим выбора картриджа - режима коррекции" или в специальный режим выбора нагрузки для RL и там сменить значение R. Для оперативности-наглядности - это неудобно.
Но, внести сюда функцию смены нагрузок, останавливала возможность проводить измерение в "групповом цикле измерения, по 5 отсчётов", т.к. какое тут будет "среднее", если поменяли нагрузку, даже, если не меняли остальные параметры, сформированного "Режима" ?
В итоге, реализовал так: при выборе "смены R" автоматически: выходим в Меню, заходим туда, где меняется величина нагрузки, меняем её, потом так же "автоматом" возвращаемся обратно в нашу подпрограмму измерения. Начинаем новый цикл отсчётов.
Находясь на данной странице, поля: "Чтение/Пауза", "Повторить", "МЕНЮ" и "Изменить R" находятся в цикле выбора энкодера.
Таких страниц для вывода информации-графика - 3.
Представленная сейчас - от 40Hz. И ещё с графиком от 100Hz и от 800Hz. Функция выбора начальной частоты старта была в первичных вариантах, но в данном случае, решил сделать странички-графики под каждую начальную частоту. Кроме начальной 1КHz(внёс с учётом упомянутого некогда и распространённого диска), там вывод производится на график от 800Hz(Ортофоновский диск). Во всём остальном, страницы - идентичны.
За это сообщение автора nikola1971 поблагодарил:
Евгений Михеев
Рейтинг: 16.7%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#88

Сообщение nikola1971 » 23 сен 2023, 19:10

Несколько примеров, как отображаются основные функциональные страницы корректора, именно - корректора :smile: (Фото ещё, те :-) Без освещения-подсветки)
Страница ожидания, при режиме RC
Изображение
Страница ожидания, при режиме RL
Изображение
Кроме этих, есть ещё отдельная страница для MC-картриджа. На ней отображается ещё и состояние батарей(левого и правого каналов). Сначала в величине напряжения, а потом - словами:"полный", "средний", "низкий" и "зарядить"(для АКБ) или "заменить" для батареи. И есть поле, напоминающее о необходимости включить режим "MC" тумблером на передней панеле.
Рабочая страница режима воспроизведения.(для RC режима)
Изображение
По центру - поле отображения времени: минуты/секунды. Ниже - бегущая информационная строка. В самом низу - два поля управления.
STOP - возврат на предыдущую страницу. Активируется коротким нажатием на кнопку. MENU - вход на страницу главного МЕНЮ устройства. Это одна из двух страниц(теперь), где ещё сохранилась функция длительного нажатия на кнопку. Режимы нажатия отображаются сменой цвета и текста. Т.е. будет понятно: когда нужно отпустить кнопку.
Страница Главного Меню, когда мы вошли в него, во время воспроизведения диска, т.е. с предыдущей страницы(фото).
Изображение
При этом, будут активны - только два поля: "Сон" и "Выйти из МЕНЮ/ STOP-РЕЖИМ" Подача команды на останов, если проигрыватель автоматический.
Страница МЕНЮ, когда мы входим в него со страницы ожидания. Тогда имеем полнофункциональное Меню.
Изображение
Правда, Меню теперь полностью "интеллектуальное". Т.е. в данном случае неактивна функция для выбора нагрузки для RL-режима, т.к. на странице ожидания установлен режим RC. Также, будет недоступен и режим СНА, т.к. он актуален при проигрывании диска. Для режима MC-картриджа, тоже будут свои ограничения, понятно, какие...
Да, как некогда уже писал - все страницы в двух языковых вариантах.
Николай

Аватара пользователя
poty
Профи
Профи
Сообщения: 4864
Зарегистрирован: 24 мар 2014, 10:00
Откуда: Россия, Москва
Благодарил (а): 176 раз
Поблагодарили: 572 раза
Контактная информация:

#89

Сообщение poty » 23 сен 2023, 19:37

Работа проделана огромная! Описаний масса и наверняка получилось особенное устройство. Наверное, стоит сделать какое-то вводное краткое описание с характеристиками корректора. И что нужно, чтобы его повторить (если допускается повторение).
Владислав

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#90

Сообщение nikola1971 » 23 сен 2023, 20:28

Владислав, приветствую! Да-а-а... Многоточие, тут актуальнее, может более, чем восклицательный знак. Вершина, личного, радиолюбительского творчества, если совсем откровенно. Если, даже покажется пафосно, но, реально, повторить такое по объёму и функционалу - уже не смогу, даже в силу физических причин...чувствую, что на глазах сказалось, да и в голове - "одни алгоритмы переходов в программе"...
Насчёт описания - Вы, правы. Так я и начал, отчасти здесь выкладывать информацию, чтобы самому не запутаться и не забыть: что и как функционирует, т.к. сам точно уже все моменты не помню. Реально, инструкция, по всем пунктам МЕНЮ, будет больше, чем теперь делают для простых телефонов.
Следующее. Характеристики корректора. Как и писал в самом начале, та схема(которая есть сейчас) ламповая, как один из вариантов. На мой взгляд - самая обычная, рабочая и была выбрана, как наиболее доступная для реализации на начальном этапе. Год я отслушивал её, в варианте "псевдо-винила" с источника CD. Когда начал работу над проектом, даже проигрывателя винила не было. Потом стал приобретать потихоньку, видя, что работа идёт успешно. Тут может быть - любая схема, как я понимаю, в которой также можно реализовать функцию RL. На форумах часто предлагают варианты на ОУ, с пассивной коррекцией и разные другие варианты.
Изделие так или иначе превратилось в ИНТЕРФЕЙС-оболочку управления корректором.
Современную, так скажем - цифровую, с системой оперативного контроля.
Буквально около года назад попался диалог, с участием Ю. Макарова, скорее всего, там и Гапонов был, в котором есть то, что в большей части и удалось реализовать на практике:
Изображение
(ЮМ)
Походу создания устройства и обращаясь к той информации, которую можно встретить на форумах, а впоследствии в свете тех измерений, которые выполнил на изделии-корректоре(здесь был отчёт), возник вопрос: почему нет, нигде, реальной эквивалентной,электрической схемы картриджа? Электромеханические(с упругостями пластинки и т.п.) - есть. В картридже(в канале) - две катушки последовательно + наверное, ёмкость обмотки + ещё что-то...
Так много времени ушло на создание интерфейса, то вариантами схем самого корректора, по НЧ части, особо заняться было некогда, невозможно даже. Фирма, в лице, "одной морды лица" - не успевала за всем и во всём :biggrin:
По повторению. Ещё сейчас, в процессе работы с новым дисплеем, внёс пару исправлений в ОСНОВНУЮ версию на LCD. Всплыло там пару неточностей: в измерении АЧХ "изменил переменную на другую"(проявилось только при достаточно большом уровне исследуемого сигнала) и одна орфографическая ошибка( в настройках), в слове "Rеmote", в котором оказалась лишняя "созвучная" буква..."n" :smile: Исправил.
Полную версию кода для LCD - выложу. В ней всё соответствует приведённым схемам, в самом начале. В функционале, нет только возможности изменить обратное время движения тонарма. Там памяти уже почти не оставалось.
За это сообщение автора nikola1971 поблагодарил:
seurf
Рейтинг: 16.7%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#91

Сообщение nikola1971 » 25 сен 2023, 19:17

Сегодня опубликую, обещанную прошивку ПОЛНОЙ версии, для LCD1602.
"Полной" её можно считать в том смысле, что там присутствует функция контроля АЧХ, свип-тоном. В приведённых выше роликах, именно в этой версии и проводились все измерения и управление проигрывателем. На её основе, потом и были созданы все DEMO-версии.
Соответственно, под эту версию полностью соответствуют приведённые, в начале - схемы.
В данном случае - ОБЩАЯ СХЕМА СОЕДИНЕНИЙ блоков-плат. А, в самом главном - это касается подключению к плате Arduino.
Да, напомню, что в некогда последней DEMO v3 - уже присутствует общий набор резисторов-реле, под два варианта коррекции. Поэтому, там уже есть небольшие изменения в подключениях, о которых сообщал.
Здесь, два набора реле. "Плюск", хоть и сомнительный-"косоватый", тоже из этого можно извлечь...Если ненужен "RL" вариант, то... В Меню, конечно, функция RL останется.
Вложения
Hex Полная Версия LCD1602 25 09 2023 .rar
(141.52 КБ) 197 скачиваний
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#92

Сообщение nikola1971 » 12 окт 2023, 19:06

Продолжу описание.
Ещё раньше, когда вывод информации осуществлялся на дисплей LCD1602, иногда упоминал о наличии в MENU такого раздела, как "Help Manual", в котором находятся основные настройки и краткое описание. Т.к. на данный момент в проект введён полнофункциональный графический дисплей, то теперь можно остановиться, более подробно, на этом пункте Главного Меню.
Основные пункты были сохранены, а кроме того появились и новые, которые связаны с новым дисплеем и его возможностями.
Сегодня будет первая часть.
Начало.
Описание отображения полей, в зависимости от их функционала-активности. Здесь, пример активных полей, которые можно и нужно выбирать-подтверждать нажатием. В основном, информация относится - к цветовой гамме оформления полей ("10,0" - коричневое поле, а у "ARM>>" - чёрное, как и остальных команд ДУ. Фото не смогло передать разницу)
Изображение

Вторая страница. На ней пример полей, которые служат для вывода информации, таких, как результаты измерений и т.п. Так же, в двух бегущих строках отображаются указания-подсказки, необходимые для работы с устройством.
Изображение

Третья страница. На ней находится информация, касающаяся интерфейса-разъёма, через который происходит связь изделия - с проигрывателем винила. Подобная информация находится и в версии для LCD1602.
Изображение

Четвёртая страница. Здесь пункты: "Исходные предустановки всех констант"(о которых в следующий раз); "Запись кодов пульта ДУ"; "Ввод временных параметров необходимых для перемещения тонарма"; "Выбор режима: одной или двумя кнопками происходит подача команд ПУСК/СТОП, в проигрывателе".
Изображение

Пятая страница. На неё переходим, в случае, если на предыдущей странице выбрали пункт: " Ввод констант перемещения тонарма". Данная страница, также позволяет сделать переходы, в зависимости от того, что мы хотим изменить-выбрать.
Изображение

О следующих страницах "Меню Настроек", в следующий раз.
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#93

Сообщение nikola1971 » 14 окт 2023, 18:23

Продолжение обзора страниц Меню Настроек.
На трёх страницах находится перечень констант и исходных установок режимов, которые записываются в EEPROM. На эти страницы попадаем со страницы Стр #8.4, выбрав пункт "Исходные". Чтобы изменения вступили в силу, необходимо подтвердить каждую страницу!
Первая из этих страниц. В полях указаны и номера страниц, по которым проще понять, где конкретно, используется данная константа.
Изображение

Вторая страница предустановок EEPROM. На ней:
1) Время минимального шага перемещения тонарма - 0,25сек(При Обзоре диска. В Фиксированном режиме перемещения, только одно значение для min шага - 0,5сек). Другое время - 0,5сек, доступно для выбора на Стр #8.4.2.
2) Указано максимальное время перемещения тонарма - 2,5сек, т.к. возможных значений(шагов) для выбора этой величины - 10. В данном случае, эта строка-информация дана, как справочная - производная от заданного значения в первой строке.
3) Полное время движения тонарма, над рабочей областью пластинки 6900ms(6,9сек). Это время можно измерить и при необходимости изменить, в соответствующих пунктах Установок, которые были представлены в прошлый раз. Максимальное время перемещения, которое можно измерить и задать - 10сек.
4) Далее идут коэффициенты для корректировки времени обратного движения тонарма. В данном случае эти коэффициенты отличаются от единичного значения, только для двух малых шагов-интервалов времени. В соответствующем пункте настроек, можно задать значения и для других значений-шагов.
Далее. Тип батареи, для входного усилителя MC - "Крона 9В" и проигрыватель с управлением START/STOP - двумя кнопками.
Изображение

Третья страница. Две верхние строчки касаются коррекции АЦП и RMS-детектора. Далее, идут настройки дисплея и язык. В конце, " Value from EEPROM 1" Исходное "имя" ячейки памяти, где хранится значение нагрузки картриджа для RL-режима. Их - три, поэтому есть "...EEPROM 2" и "...EEPROM 3"
Изображение

Теперь, о других страницах Меню Настроек. Страница начинается с теста-оценки заряженности батарей. При переходе на страницу, в полях состояния батарей(ЛК И ПК), отображается(около 5сек) значение напряжения, а далее - "словесной оценкой"(справа, где темнее, цвет исказился). По центру выводится величина 3,7V - номинальное напряжение для установленной в устройстве батареи, а точнее, так отображён её "тип". Ниже, возможность задать, используемый источник питания.
Далее, предлагается ввести корректировку линейности при измерении.
Изображение

На следующей странице находятся установки для дисплея: режимы работы подсветки и цвет фона страниц, а также выбор языка.
Пункт #2 Гашение подсветки, а точнее её снижение до 3% - будет действовать только на страницах "ГОТОВНОСТИ" и "ВОСПРОИЗВЕДЕНИЯ". На остальных страницах, такая функция лишена смысла, точнее - нелогична, т.к. на них происходит измерение, контроль параметров и т.п. А, слушать музыку, находясь в ГЛАВНОМ РЕЖИМЕ КОРРЕКТОРА - удобно и в темноте :-) Хотя и там, если дисплей окажется в 3% яркости, при повороте энкодера, подсветка включится. А, можно и включить(или выключить) подсветку, в любой момент - с пульта. Если её включить, то через заданное время, она опять вернётся к 3% уровню. Данный, минимальный, уровень вполне позволяет считывать информацию, находясь в затемнённом помещении. Шаг изменения яркости - 5%. Время до отключения подсветки, от 1мин - до 4.5мин, с шагом 0,5мин. Да..., есть ещё и возможность - не отключать подсветку, обозначаемая, в поле при выборе, как "оо"(импровизированная "бесконечность").
Изображение

И на последней странице Меню Настроек, можно присвоить имена трём ячейкам памяти EEPROM. Длина поля, куда мы записываем название картриджа и шрифт, идентичны тому, какие будут на странице(ГОТОВНОСТИ), где будет отображаться информация. Клавиатура для ввода - стандартная, которая "зашита" в NEXTION. Латиница. Ввод - сенсорный.
Изображение
Выход из Меню Настроек будет произведён автоматически, если был выбран отказ от ввода наименований(строка вверху) или уже в процессе заполнения названия ячеек, при подтверждении поля ">>".
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#94

Сообщение nikola1971 » 16 окт 2023, 18:56

Представлю оставшиеся несколько страниц из Меню Настроек.
Страница Ввода Кода Команд Пульта. Первые две строки-информационные. Верхняя, предупреждает о необходимости контролировать код команды(прямой и обратный), чтобы не ввести "случайный-ошибочный" код, который может, с некоторой вероятностью, передаться. Во второй строке, предупреждение о том, чтобы все команды имели одинаковый адрес(первые цифры в передаваемом коде). На некоторых, "сложных пультах" такие кнопки-команды могут встретиться. Ниже, поле для последовательного выбора-ввода команды. Ввод начинается с режима "Активации полного ДУ-управления", который позволит дистанционно управлять проигрывателем. Далее, нужно нажать на, выбранную кнопку на пульте, код команды отобразится в полях: "Adr" и двух полях "Com". В последнем поле отображается буква "R", когда идёт стабильная передача одного и того же кода. Когда мы решили записать код, выбранной кнопки, то нужно нажать кнопку энкодера, и в поле наименования команд высветится название следующей команды для записи.
Изображение

Следующая страница для Измерения Времени Перемещения Тонарма. Это, как раз - ещё одна страница, на которой сохранилась функция "длительного нажатия". Верхние строчки, опять информационные-пояснительные. В бегущей строке выводится сообщение: "Установить иглу картриджа над вводной дорожкой диска". Далее, можно переходить к измерению времени перемещения тонарма. Нажатием на кнопку энкодера запускаем перемещение тонарма, а повторным нажатием - останавливаем тонарм, когда он будет находиться над "выводной" областью пластинки. Понятно, что время записи у каждой - разное, но какое-то "среднее-максимальное", всё-таки имеется. Главное, чтобы тонарм, в самом "максимальном варианте" - не опустился на "яблоко-этикетку", а он это может :smile: , если ещё не будет введена дополнительная схема защиты и ограничения, о которой писал ранее.
Проведённое измерение, можно повторить: коротким нажатием на кнопку, возвращаемся в исходное положение (Тонарм возвращаем и точно позиционируем, в начале пластинки). Длительным нажатием выходим из подпрограммы, на основную страницу установок #8.4.2
Изображение

Следующая страница позволяет ввести измеренное, выше, время, а также подкорректировать его, если нам уже, на практике, стали лучше известны реальные особенности: количество сделанных шагов и место завершения , при пользовании функцией "Обзора Диска". В верхнем левом поле "EEPROM" - то значение, которое есть на данный момент в памяти. Справа - то, что мы только что измерили. Ну, и ниже нужно, поразрядно, ввести новое значение - перезаписать какое-то из верхних чисел или скорректировать. "Что-то" записать, всяко придётся, т.к. далее - не пройти-выйти :-) Числа разрядов перебираются автоматически, с интервалом в 1сек. Нажатием на кнопку просто фиксируем-вводим нужное и, так - каждую цифру. После этого, в нижнем поле высветится введённое число и через несколько секунд произойдёт автоматический выход с этой страницы, на #8.4.2
Изображение

Ну, и для примера, фото пульта(RD-1110E). В магазине с радиодеталями был обширный выбор всяких пультов. И, там у них в каталоге был и раздел с пультами фирмы <NEC>. Приобретал и ещё один HUAYU(RM-700B), но он недолго поработал...А, первым, "для опытов" был вообще - от контроллера эффектов светодиодной ленты. Лишь бы работал по NEC-протоколу.
Изображение
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#95

Сообщение nikola1971 » 08 ноя 2023, 23:26

После некоторого перерыва, продолжу дневник - описание функционала проекта.
Заодно, в процессе, выявились некоторые "шероховатости", которые оперативно устранил. Касались они, только вывода информации на Nextion, поэтому файлы, для 1602 - не затрагиваются.
Начну, с ЗАГЛАВНОЙ страницы.
Всё, что будет приведено ниже и далее - русскоязычные страницы. Думаю, так будет понятнее и проще для восприятия. ( с "зеркальным" эффектом, с наскоку, справиться не удалось...)
Изображение
Страница ГОТОВНОСТИ, при использовании МС-картриджа.
Как и писал ранее, при тестировании заряда батарей, сначала отображается их напряжение, а потом заряженность оценивается словами: "полный", "средний", "низкий", "зарядить"(заменить). Если углубиться в программу, то станет ясно, что: эта одна подпрограмма оценки заряженности, которая используется в двух местах. На этой странице и на странице УСТАНОВОК-НАСТРОЕК.
В поле, слева, отображается подтверждение, что режим "МС" включён тумблером на передней панеле. Если тумблер находится в положении "MM", то будет предложено его включить: "Вкл. режим MC!" Если при входе на эту страницу будет разряжена батарея, то под полями "заряженности" отобразится мигающее поле "Возврат в МЕНЮ", подтвердив которое, будет осуществлён переход в Главное Меню: для решения вопроса с батареями(неправильно задан тип) или с ошибочно определена страница ГОТОВНОСТИ для ММ или МС.
Изображение
Страница перед входом в режим СНА. Отображается несколько секунд, после того, как он будет активирован из Меню или с пульта ДУ, при воспроизведении. Потом произойдёт гашение дисплея и переход платы Nextion и Аrduino, в это состояние. На воспроизведении это не скажется. Вход в рабочий режим, произойдёт после нажатия на кнопку энкодера.
Изображение
Страница пункта Главного Меню: ВЫБОР КАРТРИДЖА И РЕЖИМА КОРРЕКЦИИ.
В особых пояснениях не нуждается.
Изображение
Страницы Главного Меню, относящиеся к функции ТЕСТ ВХОДНОЙ ЦЕПИ.
Первая страница-главная.
Т.к. активирован режим коррекции "RC", то будет доступен только один вариант тестирования(полный), т.е.: "Общий режим f1-f8", в котором все 8 фиксированных или предустановленных частот. Для "RL" возможен выбор и сокращённого варианта: "Для RL режима f4-f5".
В поле "Предустановка параметров или далее", нажатием кнопки, можно перейти к страничке, где доступен выбор своего набора частот для соответствующих диапазонов f1-f8. А также, задать( в автоматическом или ручном режиме) коэффициенты коррекции k, учитывающие нелинейность генератора сигналов(до цепочки антиRIAA). Фото этой страницы есть в англоязычной версии, где-то выше, когда вёл работу по созданию внешнего вида всех страниц. Прокруткой энкодера - переходим к следующим полям!
Далее, внизу, несколько основных рабочих полей для выбора, которые находятся в одном цикле: "Начать Тест", "Повторить", "Изменить R", "Меню".
"Начать Тест" - переход на страницу измерения(2).
"Повторить" - переход в начало данной(1) страницы.
В поле(рядом) "Нагрузка R, KOm" отображается текущая нагрузка.
Ниже, поле для выбора новой нагрузки, после выбора нового значения, оно отобразится выше, в "текущем".
Изображение
Вторая страница - ИЗМЕРЕНИЯ.
На ней восемь основных блоков-частот "f1-f8". Вверху - нумерация, обозначение. fx подразумевает пользовательскую установку. В нижних двух поля отображаются непосредственно значения. Слева - фиксированная частота, а справа ту, которую установили на соответствующей для этого странице. Переход с "заглавия" на эти два поля - кнопкой, а между значениями f/fx - энкодером. Подтвердив выбранную частоту, начинается процесс измерения-вывода информации, в поле, ниже. Для f1 - это в mV/V, как для "0" отсчёта, а для остальных диапазонов - в "dB". Для "укороченного режима RL" f4-f5, соответственно, "0" значением - станет f4, что отразится и на заголовке блока измерения. Все остальные блоки-диапазоны будут недоступны. Переход от диапазона к диапазону f, при измерениях, осуществляется нажатием кнопки.
После прохода всех( f8 или f5) возвращаемся на предыдущую(1) страницу и там делаем соответствующий выбор: меняем нагрузку R, режим(полный/сокращённый), канал(ЛК/ПК), или меняем частоту fx.
Изображение
О следующих, Главных функциональных страницах Меню, через некоторое время.
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#96

Сообщение nikola1971 » 10 ноя 2023, 21:19

Следующие пункты-страницы Главного Меню.
Функция "УРОВЕНЬ СИГНАЛА".
На этой странице можно оценить уровень выходного сигнала каналов. Здесь сразу напомню, что на всех "измерительных страницах", в поле(полях) "Усиление, dB" и "+4,0" отображается выбранный уровень усиления для измерительного канала устройства. Другой вариант, здесь: "0". Переключатель относится к "служебным-техническим" и находится вне зоны основных органов управления передней панели..., а в нижней части корпуса, на самой плате "RMS".
Далее, предлагается учесть коэффициент разбалансировки усиления каналов(самого корректора). Соответственно, это, если есть такая необходимость, позволит точнее оценить именно уровень поступающего, на вход сигнала, с учётом неравномерности усиления каналов. Введение коэффициента в итоговый результат - заложено в программу!
"Опорным-эталонным" является левый канал. Если выбираем "Подтвердить", то принимаем значение, имеющееся на данный момент в EEPROM. Если хотим изменить(на "1.0") или уточнить(измерить) текущее отличие, то подтверждаем поле "Изменить".
При этом, будет осуществлён переход на соответствующую страницу. Пока эту страничку пропустим. Могу только уточнить, что для процесса проведения расчёта коэффициента, нужно закоротить(допустим разъёмами-заглушками) входы ЛК и ПК корректора.
Т.к. измерительный канал(RMS детектор), в изделии - один, то измерение приходится выполнять последовательно(только в одном из каналов ), либо "одновременно" через относительно небольшие интервалы времени(допустим сейчас выставил, примерно 6сек).
Соответственно, процесс начинается с Левого Канала, потом, нажатием кнопки, переходим к Правому Каналу, а после, с помощью кнопки, уровень,попеременно, измеряем - в каждом из них, если запись сигнала выполнена в стерео.
Одновременно, происходит и измерение частоты сигнала.
Изображение


Теперь, о страницах пункта КОНТРОЛЬ ОБОРОТОВ ДИСКА.
Их - две.
На главной(1) предлагается выбрать способ измерения.
1) Измерять время одного оборота диска и, проведя 8 измерений периодов(временных интервалов) - высчитать среднюю скорость в "оборотах в мин", т.е. rpm: 33,33 или 45,1. После подтверждения - сразу переход на страницу 2.
Для этого нужен датчик вращения-оборотов, о котором когда-то писал.
2) Определиться со скоростью вращения, путём измерения частоты тестового сигнала, с диска. На сколько понимаю, для этого предлагается дорожка с 1КГц. По опыту, на простеньком AT LP-3, частота с этого трека оказалась 1012-1015Гц. На "кварцованных" Денонах - строго 1000Гц. Выбрав пункт, переходим к странице измерения.
3) Определять скорость, исходя из опорных частот, которые есть в тех же японских проигрывателях, со стабилизацией скорости. Там они записаны ввиде "магнитных меток-сигнала". Поначалу, задумывался даже, о нанесении каких-либо своих "меток"...Но, так сложилось, что - "мудрить не пришлось" :smile: "Всё придумали до(за) нас".
Для скорости 33,3 - частота 555,5Гц. Для 45,1 - 750Гц.
Соответственно, в этом пункте нужно будет выбрать значение рабочей скорости при измерении.
Далее. Чтобы устройство оказалось более чувствительным к изменению(отклонению) измеряемой(пересчитываемой) частоты, пришлось произвести умножение частоты контролируемого сигнала. На практике, получилось так, что(предполагаю) "математика", в программе, способна гарантировано зафиксировать(изменение на +/- 0,1rpm), при отклонении частоты на 3Гц. Соответственно, изменение исходной("меток") на +/- 1,5Гц. Если на 2Гц, то "через раз" и, то, только при уменьшении. В имеющемся варианте, я использовал умножение на 2. Хотя, если использовать 4 - чувствительность должна возрасти. На практике, наблюдая(измеряя) частоту меток на приборе- частотомере (было ранее), и в случае кварцованного аппарата - колебания там зафиксировать сложно. Сделаю допущение: при нормальной работе системы проигрывателя.
Поэтому, ниже и предлагается принять или изменить на нужную, частоту данных меток, с которыми и предстоит работать системе подсчёта.
Исходными значениями являются: 1111Гц и 1500Гц. Если выбрано "Принять", то подтверждаем значение, рядом. Если "Изменить", то вводим нужное нам значение, которое будет записано в EEPROM. Цифры, в разрядах, меняются автоматически.

Изображение

Разобравшись со значением частот, сразу попадаем на СТРАНИЦУ 2.
На ней и находятся поля для вывода соответствующих значений, для каждого из вариантов, с 1 страницы. Сбоку, справа, имеется поле для возврата на Главную Страницу. При возвращении на неё, будет предложены варианты: "Повторить"(вернуться в начало 1) или выйти в "Меню".
Для первого и второго пункта предусмотрен контроль состояния сигнала на входе "канала счёта". Если сигнал будет отсутствовать, некоторый промежуток времени(около 10сек), то будет сообщение о его отсутствии. Это способ своеобразной защиты, чтобы система не вошла в режим измерения "бесконечно длинного периода" и т.п.
Для первого пункта(режима измерения), в левом поле выводится период оборота, далее(в центре) - номер отсчёта(оборота), а после 8 отсчёта, справа отображается значение скорости. Значение скорости фиксируется на некоторое время(на то значение, за которое было проведено измерение 8 отсчётов). Далее, опять происходит измерение времени оборотов.
Время фиксируется(выводится) с точностью до 0,01сек. Скорость rpm, до 0,1об/мин. Разрешение(разрядность) по частоте - до 1Гц.

Изображение
По третьему пункту измерений.
Возникали мысли, что имея такие фиксированные метки, можно было бы попробовать несколько усложнить процесс контроля...
Допустим, попробовать измерять неравномерность вращения, если она, вообще есть?...в пределах одного оборота...
Об остальных страницах МЕНЮ, в следующий раз.
За это сообщение автора nikola1971 поблагодарил:
seurf
Рейтинг: 16.7%
 
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#97

Сообщение nikola1971 » 13 ноя 2023, 23:36

Функция: КОНТРОЛЬ АЧХ СВИП ТОНОМ.
Во время этого теста, переключатель режимов коррекции должен находиться в режиме "RL"!
Здесь использовано больше всего страниц, да и, если оценивать "программный вес", то это - самая объёмная часть.
Первая страница.
Здесь, как раз важное значение имеет усиление канала измерения, т.к. измеряемый сигнал может иметь или большой ДД или во всём диапазоне находиться рядом с границей нижнего измеряемого предела. Поэтому:
1) Если переключатель "Усиление, dB:" в положении "+4,0", то два поля для выбора - неактивны. Усиление - максимально, что уменьшает вероятность проблем(ошибок нелинейности) при низких уровнях.
Сразу можно, в двух следующих полях задать стандарт(характеристику) по которой сделана тестовая запись тона.
Это отражается серым фоном поля "Запись с линейной АЧХ". Такой цвет, на всех "измерительных страницах" выделяет то поле - первое или последующее(одиночное или в группе), в котором предстоит сейчас сделать выбор. При повороте энкодера, уже подсветка, выбранного, будет происходить другим цветом...знал бы, как назвать...34815 :-) ....о,"Зенит"!...лазурный, вроде бы.

Изображение
(Англоязычный вариант, заодно - без подсветки, бликов.)
2) Если усиление "0", то предоставляется возможность определиться с введением дополнительного усиления, исходя из уровня записи.
Допустим, в моём случае, имеющаяся запись Burmester Inakustik 45rpm 20-20KHz, записана по RIAA и выходной уровень около 115-120mV, что уже прямо на грани появления больших нелинейностей преобразования, как rms, так и самого АЦП...Конечно, если сам корректор обеспечивает большее усиление, то...нужно и можно определяться по параметрам, хотя бы оценочно, чтобы ещё и сверху не перегрузить..., что менее вероятно.Предел сверху 2,5В.
Мысли о введении автоматического выбора предела измерения (усиления входного каскада RMS) - тоже были...Использовать что-то, типа LM3915(имс "шкала-индикатор" с доп/спец обвязкой); это, если не задействовать МК...
И, так, если усиление не требуется, то "прокруткой" ручки - переходим к выбору стандартов записи.
Если подтвердили(нажатием), что уровень записи низковат, то оказываемся в поле, ниже, из которого выход возможен - только после включения доп. усиления!
Выбрав тип записи, предоставляется возможность: использовать цепь tau75 или нет. Тут могут быть варианты, какой тип коррекции и какая запись...Недопустимую конфигурацию задать не получится. Недопустимое поле(я)(при комбинации вариантов) - будет неактивно.
При коррекции RC:
Запись RIAA - Режим(Mode) -"1" (tau75 включена, выбор полей отсутствует)
Запись Lin и tau75 OFF - "2"
Запись Lin и tau75 ON - "3"
При коррекции RL:
Запись LIN и tau75 OFF - "4"
Запись RIAA - "5" (tau75 отключена - коррекция на входе, выбор полей отсутствует)

Изображение

Вторая страница.
Начинается с выбора коэффициента сдвига(так обозначу) для "0" отсчёта 1КГц. Необходимость "что-то здесь подправить", в моём случае возникла сразу. Как и раньше писал, вызвана она была, непонятной АЧХ у диска Ortofon. Это я уже позже нашёл, что, действительно так необычно записано: на 2КГц было уже, в пределах +1.0дБ, относительно 1КГц. Соответственно, весь "график был поднят", когда информация выводилась на 1602. Пришлось подумать о компенсации, т.е. умножить на коэффициент, только значение для 1КГц.
Предлагается три варианта.
1) Для "такого Ортофона"
2) Ввести своё значение множителя от 0,9 до 1,26 или -1.0дБ +2,0дБ. Перебор значений, через 0,01 - автоматический.
3) Оставить, "как есть", т.е. 1,0.
Следующим пунктом выбираем необходимость скомпенсировать нелинейность усилительного тракта корректора, когда отключена цепь tau75(конденсатор). Об этом, тоже когда-то писал, даже приводил график симуляции с MS и видео ролик со значениями AЧХ, при включении компенсации и без. Для страницы(диапазона) "800-20КНz", коррекция на частотах 800Гц и 900Гц - не производится.
Далее, следует выбор начальной частоты старта(свип-тона). Запись должна идти по возрастающей!
Опять-таки, приоритет отдан Ортофону, т.к. выбор начинается с 800Гц(поле выделено сразу цветом, вместе с верхним) и, даже, подтверждать его ненужно: через 5сек - последует автоматический переход на следующую страницу. Если рукоятку управления повернули, то можно выбрать и подтвердить - другое значение. Если переместиться на поле "800Hz", то через несколько секунд - будет переход.
Да, если мы делаем последующее измерение, выбрав тот же режим(определяется на стр1), то функции на этой странице - будут сохранены автоматически! Страница - "пролетит". Так же и на следующей странице(3) - задавать канал, повторно, уже не придётся.
А, если сменим нагрузку, то формирование режима пойдёт заново.
Как и писал ранее, это вызвано созданием группы из однотипных, по характеристикам, измерений, из которых можно формировать среднее значение.
Изображение

Третья страница.
Начинается с выбора канала. Далее, в поле отображается сформированный режим измерения.
После этого, можно начать тест или, всё-таки его отменить.
Если выбрали "Начать Тест", то устройство перейдёт в режим ожидания сигнала на входе. Соответственно, нужно уже быть готовым к управлению тонармом. Запустить проигрыватель, с опущенной иглой можно и чуть раньше, если тестовый трек не первый на диске, а дождавшись окончания предыдущего, в паузе - подтвердить "Начать Тест". В системе предусмотрена некоторая фильтрация от помех и шума, поэтому на "паузу" и "слабый сигнал" - сработать не должно. А, если случайно сработает(на группу сильных помех), но частотного сигнала нет, то опять возвратится к "ожиданию".
Когда сигнал поступит, то процесс прохода по полосе будет отображаться на "шкале Progress bara". А, ниже, будет выводиться числовое значение частотного диапазона, где сейчас происходит отсчёт-измерение: "40-90Hz", " 100Hz-1KHz" и т.д.
Также, в это поле могут быть выведены сообщения о ошибках, при проходе полосы. Например, не удалось зафиксировать "0" уровень 1КГц, что однозначно "обнуляет" ход теста.
В нижнем информационном поле, после окончания теста, будет сообщение о завершении.
После чего, можно будет перейти на страницу, где осуществляется вывод графика АЧХ и чтение результатов.
Как представляются результаты и график - было выше.

Изображение

Вариант, когда на предыдущей странице был выбран пункт "Отменить Тест".
При этом, мы попадаем на Страницу Графиков, но активными там будут только три поля: "Повторить", "Меню" и "Изменить Нагрузку".
Соответственно, будет осуществляться переход к Первой Странице подпрограммы, выход в Главное Меню или возможность изменить нагрузку картриджа, если по какой-то причине это не сделали вовремя.
Изображение

Вот самое основное, что касается этой подпрограммы. О следующем пункте Меню, чуть позже.
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#98

Сообщение nikola1971 » 15 ноя 2023, 22:22

Последний пункт Главного Меню: ВЫБОР НАГРУЗКИ ДЛЯ RL КОРРЕКЦИИ.
Главная Страница(1).
Начинается с полей выбора: "Автоматический выбор нагрузки", "Ручной" или "Меню"(если зашли случайно), сделав соответствующее подтверждение происходит переход на нужную для этого страницу.
После выбора нагрузки, на страницах, представленных ниже, опять произойдёт возврат сюда.
В информационном поле будет выведена информация: "Запись в память EEPROM" и можно переходить к внесению выбранного номинала нагрузки, в соответствующую ячейку. Кроме этого, возможен и вариант надписи: "Нагрузка не определена!". Это произойдёт, если, в автоматическом режиме, системе не удастся определиться с величиной резистора...Такая информационная надпись, для случая стечения непредвиденных обстоятельств или, если - "автоматика бессильна" :smile: Тогда можно, перейти к ручному способу задания нагрузки, хотя, с имеющимися у меня картриджами(конечно, их не так много) - такого не случалось.
А, если и попались два "неизвестных" мне картриджа( ВUM и DL), то определиться с ними - мне помогла страница(функция) "Автоматического выбора нагрузки", на которой в процессе выбора - было дано заключение: "Низкая индуктивность картриджа".
Далее идёт строчка-цикл(программы), с выбором соответствующей ячейки памяти(E1-E3 и поле "Отменить ввод"). Рядом с номером ячейки находится поле с номиналом, записанной в неё нагрузкой. На данный момент. Значения, в полях, отобразятся - после возврата, со страниц ввода нагрузки.
Чтобы записать новое значение, необходимо её подтвердить нажатием, соответственно, напротив поля "Записать в #:" будет отображаться номер выбранной ячейки и величина новой нагрузки.
А, если записывать новое значение нагрузки - ненужно, то при нахождении в цикле выбора ячейки Е1-Е3 - нужно подтвердить поле "Отменить ввод".
После чего, можно перейти в Главное Меню или Повторить выбор, вернувшись в начало данной страницы.
Изображение

Страница функции: Автоматический Выбор Нагрузки(2)
Начинается с выбора частоты, верхнего предела, на которой будет происходить формирование горизонтального участка АЧХ.
3КГц и 5КГц - фиксированные значения и есть возможность взять частоту, из ячейки памяти, которая была туда записана в пункте Главного Меню: ТЕСТ ВХОДНОЙ ЦЕПИ, т.е. частота диапазона "f5/fx".
Далее идут поля, где производится выбор значений допуска, при формировании горизонтальной полки АЧХ, на заданной, выше, частоте.
На практике, самое оптимальное значение : "-0,3...+0,15дБ". В такое поле допуска укладываются, при выборе, все имеющиеся у меня, немногочисленные картриджы. Чаще всего, с небольшим "недобором" у самого "0"дБ. Если задать "+0,3", то в это значение будут входить и величины, большие +0,15. Также, и для следующих значений допуска.
Остальные значения допусков, такие, как "+0,5" и "+0,7" - скорее всего, слишком избыточны Они были определены, ещё до того, как провёл реальное испытание этой функции и не было определённости с точностью "точность попадания".
Просто было некоторое логическое понимание:
1) допуск("вилка") должен быть в любом диапазоне.
2) Как этот допуск будет сочетаться с имеющемся набором нагрузок-резисторов, при конкретной индуктивности, чтобы не "проскочить" и не попадать в ситуацию "недолёт-перелёт".
Поэтому, есть такой запас "допусков", и на случай "поэкспериментировать".
После задания допуска - сразу начинается выбор нагрузки.
В поле ниже, после завершения теста, будет выводиться информация "Окончание выбора" или "Ошибка", если выбор не состоялся. Рядом с этим полем, во время прохождения теста, выводятся номиналы нагрузок, на которых, в данный момент, происходит измерение.
После нахождения нужного номинала, значение нагрузки будет зафиксировано, и ниже будет выведено значение отклонения АЧХ на 15КГц. Эта частота, как и такая информация, была введена изначально, для "интереса/справки". Убирать эту информацию не стал.
Нажав на кнопку, будет произведён переход к последним полям, для выбора: "Повторить", "Закончить выбор".
Если решили "Повторить", то будет переход к началу этой страницы. Если выбрано второе, то будет возврат на Главную страницу(1), где можно внести значение в память.
А, вот при возникновении трудностей при выборе, в нижнем информационном поле будут выводиться возможные варианты проблем: "Нет тестового сигнала"(проверить кабель к проигрывателю), "Низкая индуктивность картриджа" и пр.
Когда выбор - невозможен и испробованы все варианты, со значениями допуска и частотой верхнего предела полки, то будет выполнен выход на Главную Страницу, с сообщением, там: "Нагрузка не определена".
Изображение

Страница Ручного Ввода Нагрузки(3).
В бегущей строке - информация о диапазоне имеющихся нагрузок: 4,1КОм-16КОм.
Величины нагрузок можно вводить с пульта, используя две кнопки, для R : "<" и ">".
Выбрав нужную величину, необходимо подтвердить её нажатием кнопки энкодера.
Также, можно ввести нужное значение вращением ручки энкодера, с последующим нажатием на кнопку.
После подтверждения значения - оказываемся на первой странице.
Изображение

Вот, самое основное, что касается основных пунктов Главного Меню.
P/S Буквально вчера попался ролик, с упомянутой головкой BUM. Там владелец измерил её индуктивность - 198мГн. При сопротивлении 430Ом. Так что, ход алгоритма оказался верным - "Низкая индуктивность картриджа". Получилось, даже меньше моего предположения, что: у неё - около(ниже) 300мГн. Кроме того, верно "протестировалась" и DL-51(?), которая - MC, c "высоким выходом". Так как, по уровню сигнала, я вообще, "ничего не смог заметить", то считал бы её, и дальше MM :smile:
А, необходимость замерить сопротивление обмотки - могла бы и не возникнуть.
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#99

Сообщение nikola1971 » 18 ноя 2023, 21:24

Перечитывая прошлое сообщение, относящееся к вводу нагрузки посредством пульта ДУ, захотелось сделать более точное пояснение.
Касается оно фразы: "Выбрав нужную величину, необходимо подтвердить её нажатием кнопки энкодера."
Может создаться впечатление, что: выбирали с пульта, а потом, чтобы значение вступило в силу, придётся вставать с "удобного места" и нажимать кнопку на самом блоке :sad:
Конечно, нет! :hi: Реле образуют нужную комбинацию R, одновременно с переходом к новой величине нагрузки.
Нажатие обозначает: завершение выбора с фиксацией нужного значения и переход - к следующим действиям(страницам).
Николай

Аватара пользователя
nikola1971
Посетитель
Посетитель
Сообщения: 116
Зарегистрирован: 04 авг 2016, 12:43
Откуда: Петербург
Благодарил (а): 5 раз
Поблагодарили: 32 раза
Контактная информация:

#100

Сообщение nikola1971 » 24 ноя 2023, 23:02

Т.к. с введением графического дисплея представление информации стало более наглядно и удобно, то сегодня покажу, в нескольких картинках: влияние коэффициентов коррекции, на АЧХ. На примере их использования, на 2ой странице функции КОНТРОЛЬ АЧХ СВИП ТОНОМ.
Изображение

Во всех последующих примерах-измерениях, сигнал подавался с цифрового генератора, на вход корректора, только через делитель.
Пример, как отражается введение коррекции: +1,5дБ, для диска Ortofon. В данном случае, понимать следует, как "поднятие" уровня 1КГц, а график - опустится к "0".
Это измерение проводилось ещё и с введением коррекции нелинейности усилительного тракта корректора, когда в нём отключена цепь tau75
.
Напомню, что, по какой-то причине, на этом диске 1КГц, ( у 800Гц и 900Гц - ещё больше), записаны с соответствующим спадом, по отношению к 2КГц и далее.
Есть небольшой "всплеск" на 4КГц (или "случайность" или "наложение" не совсем точной компенсации 2ой коррекции нелинейности), а далее заметен небольшой спад, от 16КГц к 20КГц, в пределах -0,2...-0,3дБ. Этот спад, уже объективная реальность, вызванная спадом сигнала с генератора, на 20КГц - точно, около -0,2дБ.
Сигнал 1КГц, всегда "жёстко" привязан к "0", соответственно, в данном случае "умножен" на коэффициент больше 1, поэтому весь остальной график оказался ниже "0дБ".
Изображение

Далее, идёт пример использования установки: "Линеаризация тракта, без цепи tau", в режиме "0dB-Да", т.е. компенсация нелинейности включена.
В данном случае измерение прошло без каких-либо "случайных отклонений", и также, в самом конце, заметен спад на 20КГц, в пределах -0,2дБ, начинающийся после 16КГц.
Изображение

На следующем измерении, представлена АЧХ, когда "Линеаризация тракта, без цепи tau" - не используется.
Изображение

Следующий момент, с которым столкнулся, когда решил сделать эти измерения-примеры.
Это для случая - включённой линеаризации тракта, без tau.
В прошлые разы уже, вскользь, упоминал такую возможность, как попасть в "ограничение-перегруз", при измерениях.
Т.к., в данном случае я использовал сигнал с генератора, а его возможности, по уровню, "практически безграничны", то приведу примеры того, что может произойти. Заодно, оперативно внёс дополнение в программу.
Теперь, если измеряемый сигнал превышает определённый уровень(в данных примерах 2,4В), то на графике это будет отражено красным цветом.
В данном случае, уровни на частотах 800Гц, 900Гц и 1КГц, превысили 2,5В.
График ушёл вверх, и, если бы не было возможности оценить уровень сигнала: или в ВОЛЬТАХ или в "цвете", то это могло бы привести к ненужному "зависанию" обработчика визуальной информации :smile:
Изображение

Это же измерение(буквально), но уровень сигнала на другой частоте, 4КГц. Установленный порог, 2,4В - превышен. С 8КГц, визуально и не очень заметно, но - сигнал меньше.
Изображение

Ну, и получив такой искажённый график, вызванный ограничение сигнала, решил убедиться, что: основные проблемы с его ходом, обусловлены, именно, некорректным уровнем.
Подобрал значение, когда превышение порога, до 2,44В, происходит только для 800Гц. А, т.к. на 900Гц и 1КГц и далее, уровень сигнала будет ещё меньше (в силу остаточного действия) "левой ветки цепи коррекции", то измерения на других частотах - можно считать адекватными. Соответственно, и график получился без каких-либо "непонятных" отклонений.

Изображение

Из этих примеров можно сделать заключение о: допустимых верхних уровнях и значении "0дБ" - с выхода корректора, чтобы измерения прошли без ошибок.
Николай

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя