Приветствую. Решил в данной статье поделиться информацией относительно приложения, которое я пишу на UNITY. Как-то запала мне мысль...

От детского конструктора до симуляции лампового усилителя за три минуты и одну шутку

Проблема: ИИ слеп, а движок нем

Допустим, вы хотите спроектировать усилитель. Вы открываете чат с ИИ, задаёте вопрос: "Сделай ламповый предусилок с крановым перегрузом". И... получаете стену текста. Описание, формулы, может быть, ASCII-арт. Но вы же хотите увидеть схему! Хотите потрогать компоненты, переместить резистор, добавить пару диодов и тут же посмотреть, как сигнал искажается.

DeepSeek (или любой другой LLM) — отличный собеседник, но он не имеет глаз и рук. Он не может нарисовать красивую схему в KiCad и не знает, где у конденсатора плюс, а где минус на экране.

Unity — прекрасный игровой движок, который умеет рисовать, анимировать и веселить. Но если вы дадите ему задачу "спроектировать ламповый усилитель", он сделает красивую 3D-модель лампы и... всё. Потому что не знает электротехники.

Решение? Связать их! Сделать так, чтобы ИИ думал, а Unity — рисовал, веселил и превращал сухие схемы в интерактивную игру.


Идея: Электронный конструктор на нейросетях

Представьте приложение, где вы не просто рисуете схемы, а играете в конструктор. От ребёнка, который собирает "что-то, что бипкает", до инженера, который симулирует параметрически�� эквалайзер с управлением через MIDI.

Принцип: всё должно быть весело и просто, но результат — профессионален.


Как это работает: От запроса до мерцающих ламп

Уровень 1: Секретарь-ИИ (уровень "Дружелюбный болтун")

Вы говорите: "Хочу усилитель!"Секретарь (первый ИИ-агент) начинает диалог:

? "Отлично! Какой усилитель вас интересует? Для гитары, микрофона или может быть, для бип-бипа в вашем проекте?И какие предпочтения: ламповый, транзисторный или гибридный?А перегруз — на лампах, диодах или вы вообще хотите чистый звук?"

Вы отвечаете коротко: "Гитарный, ламповый, крановый перегруз".Секретарь уточняет детали, задаёт уточняющие вопросы (степень усиления, тип лампы, питание) и генерирует техническое задание в формате для роботов:

Copy

{
  "type": "guitar_preamp",
  "topology": "tube",
  "overdrive": "tube_cascode",
  "gain": 40,
  "tubes": ["12AX7"],
  "power": "9V"
}

Это задание летит ко второму ИИ.

Уровень 2: Инженер-ИИ (уровень "Генератор схем")

Второй агент получает JSON и возвращает NETLIST — список компонентов и соединений. Это уже не болтовня, а сухая электротехника:

Copy

R1 N001 N002 1k
C1 IN N001 10u
V1 N002 0 12V
...

Уровень 3: Художник-Unity (уровень "Делай красиво")

Unity получает NETLIST и превращает его в интерактивную схему. Не просто картинку, а игру:

  • Элементы появляются с анимацией "спавна" (мирцание, вращение)

  • Вы можете перетаскивать их, как в TETRIS

  • Соединения рисуются электрическими разрядами

  • При наведении на резистор он "дышит" (пульсирует)

  • Лампы мерцают, как настоящие

  • Диоды светятся, если их полярность правильная

Уровень 4: Ручная доработка (уровень "Я сам")

Не нравится автоматическая расстановка? Скажите: "Убери C3, добавь диодный клиппер после первого каскада" — и ИИ перерисует схему. Или просто возьмите мышку и потаскайте элементы вручную. Unity не мешает — помогает.


Архитектура: Элементы → Каскады → Блоки

Приложение строится на иерархии:

  1. Элементы — базовые компоненты (резистор, конденсатор, лампа). У каждого есть 3D/2D-визуализация, анимация, подсказки.

  2. Каскады — готовые узлы (например, "ламповый усилитель", "диодный клиппер", "тонкорректор"). Хранятся в библиотеке, рисуются как единый блок.

  3. Блоки — целые устройства (предусилок, усилитель мощности, блок питания).

База данных содержит тысячи элементов и каскадов. Агент-поисковик помогает ИИ понимать, что есть в базе, и подсказывать пользователю: "А не хотите ли вы добавить наш фирменный каскад с 0.001% THD?"


Игровая магия: Почему это весело

  • Звуки: Каждый элемент издаёт звук при подключении (резистор — щелчок, конденсатор — сипение, лампа — мягкий гул).

  • Визуальные эффекты: Правильно подключённая схема светится зелёным, ошибочная — красным дымом.

  • Достижения: "Собрал первый каскад!", "Добился THD < 0.1%", "Сжёг 10 виртуальных ламп!"

  • Режим гида: Маленький ИИ-ассистент в стиле Портала подсказывает: "А попробуйте увеличить катодный резистор, буд��т меньше искажений!"

Для ребёнка — это игра с бипкающими элементами. Для инженера — это инструмент, который не заставляет страдать при рутинной работе.


Профессиональный фарш: LTSpice и анализ

Когда схема готова, нажимаете кнопку "Симулируй!":

  1. Unity генерирует .asc файл для LTSpice.

  2. LTSpice делает симуляцию (на сервере или локально).

  3. Результаты (графики, THD, частотные характеристики) возвращаются в Unity.

  4. Unity рисует красивые графики в стиле sci-fi: сигналы пульсируют, THD отображается как "здоровье" схемы.

Вы видите не цифры, а историю: "Ваш сигнал прошёл через первую лампу, здесь он немного исказился (3%) — посмотрите на красивую визуализацию!"

Приветствую! ?

Ваш энтузиазм полностью разделяю - вы открыли одну из самых впечатляющих возможностей современных ИИ! Да, это уже далеко не просто "поисковик 2.0". Современные языковые модели действительно могут:

✅ Генерировать рабочий код на множестве языков
✅ Объяснять сложные концепции простыми словами
✅ Декомпозировать задачи на подзадачи
✅ Отлаживать и оптимизировать существующий код
✅ Предлагать архитектурные решения

https://youtu.be/L946-XjQOHU

Сам процесс должен быть веселым - рисовать принципиальные электрические схемы - весьма забавно, но можно это сделать еще веселее.

Но давайте по порядку:

1. Что это такое? ElectronicAI — это проект, который превращает DeepSeek из текстового ассистента в инженера-схемотехника. В его основе — база данных префабов электронных компонентов для Unity, где каждый объект обладает реальными электрическими параметрами. Агент на основе DeepSeek API использует эту базу для сборки и анализа работающих виртуальных схем.

2. Для кого это создано?

  • Для начинающих и детей: Понятные названия, визуальные 3D-модели и безопасная среда для экспериментов. Можно собирать схемы, не боясь спалить реальные детали.

  • Для студентов и радиолюбителей: Глубокая симуляция на основе физических моделей. Идеально для проверки идей и подготовки к реальной сборке.

  • Для профессиональных инженеров (Pro): Библиотека содержит точные модели современных компонентов (микроконтроллеры, специализированные ИС), что позволяет проводить предварительное моделирование систем.

3. Сердце проекта: структурированная база компонентов Чтобы симуляция была реалистичной, каждый компонент в базе описывается набором атрибутов. Вот ключевые категории и примеры:

4. Как это работает? Технологический стек

  1. База данных (SQL/NoSQL): Хранит параметры и связи.

  2. Префабы Unity: 3D-модели + скрипты с логикой поведения компонента.

  3. Агент DeepSeek API: Принимает запрос на языке ("собери усилитель звука на 5Вт"), интерпретирует его, выбирает компоненты из базы и определяет схему соединений.

  4. Движок симуляции (в перспективе): Рассчитывает режимы работы схемы на основе законов Кирхгофа и моделей компонентов.

5. Дорожная карта и призыв к сообществу

  • Этап 1 (Текущий): Формирование ядра базы (~50 ключевых компонентов).

  • Этап 2: Интеграция простого симулятора цепей постоянного тока.

  • Этап 3: Добавление модуля для генерации схем в формате .json, совместимого с другими CAD-системами.

Техническое задание: Система интеллектуального проектирования электронных схем с иерархической базой данных и агентом-интервьюером

1. Общее описание с��стемы

Название: Electronic.AI (Assistant)

Цель: Создание системы, которая через диалоговый агент уточняет требования пользователя, находит оптимальные схемные решения в иерархической базе данных, автоматически выполняет симуляцию и анализирует результаты на соответствие заданным параметрам.Ключевые функции:

  1. Интеллектуальный диалог для уточнения технических требований

  2. Иерархическая база данных компонентов, каскадов и узлов с системой семантических тегов

  3. Автоматическая генерация netlist и выполнение симуляции в LTSpice

  4. Анализ результатов симуляции и верификация соответствия требованиям

  5. Итеративный процесс оптимизации схемы

2. Архитектура системы 2.1. Компоненты системы

3. Детальная спецификация компонентов

3.1. Иерархическая база данных с системой адресации

Структура данных (формат JSON Schema)

(пока черновик, но по идее должен перекрывать основные потребности профи, если есть дополнения - можете оставлять в комментах)

{
  "taxonomy": {
    "by_function": {
      "Усилители (#AMP)": {
        "Предусилители (#AMP_Pre)": [
          "#Для_гитары",
          "#Для_микрофона_конденсаторного",
          "#Фонокорректор_RIAA",
          "#Инструментальный",
          "#Микрофонный_ламповый",
          "#Фоно_MM_MC",
          "#С_регулятором_тембра"
        ],
        "Усилители мощности (#AMP_Power)": [
          "#Класс_A",
          "#Класс_AB",
          "#Класс_B",
          "#Класс_D",
          "#Класс_G",
          "#Класс_H",
          "#Для_наушников",
          "#Мостовой_включение",
          "#Трансформаторный_выход"
        ],
        "Операционные усилители (#AMP_OPA)": [
          "#Инвертирующий",
          "#Неинвертирующий",
          "#Дифференциальный",
          "#Буфер",
          "#Сумматор",
          "#Интегратор",
          "#Дифференциатор",
          "#Логарифмический",
          "#Компаратор"
        ],
        "Специализированные усилители": {
          "Малошумящие (#AMP_LNA)": [
            "#Для_антенны",
            "#Широкополосный",
            "#Узкополосный",
            "#С_перестройкой_частоты"
          ],
          "Усилители мощности ВЧ (#AMP_PA)": [
            "#Для_передатчика",
            "#Линейный",
            "#Ключевой_режим",
            "#С_коррекцией_АЧХ"
          ],
          "Инструментальные (#AMP_Instr)": [
            "#С_программируемым_коэф",
            "#Высокой_точности",
            "#Изолированный_вход"
          ]
        }
      },
      "Генераторы (#GEN)": {
        "Гармонических колебаний": [
          "#GEN_LC",
          "#GEN_XTAL",
          "#GEN_RC",
          "#GEN_Relaxation"
        ],
        "Синтезаторы частоты": [
          "#GEN_VCO",
          "#GEN_PLL",
          "#GEN_DDS",
          "#GEN_VCXO",
          "#С_ФАПЧ"
        ],
        "Специальные формы": [
          "#Генератор_меандра",
          "#Генератор_пилообразный",
          "#Генератор_треугольный",
          "#Генератор_шума"
        ]
      },
      "Фильтры (#FIL)": {
        "По типу частотной характеристики": {
          "ФНЧ (#FIL_LPF)": ["#Баттерворта", "#Чебышева", "#Бесселя", "#Эллиптический"],
          "ФВЧ (#FIL_HPF)": ["#Баттерворта", "#Чебышева", "#Бесселя", "#Эллиптический"],
          "Полосовые (#FIL_BPF)": ["#С_двойным_T", "#Мостовой", "#Связанные_контуры"],
          "Режекторные (#FIL_BRF)": ["#На_п-контуре", "#Мостовой", "#С_двойным_T"]
        },
        "По технологии": [
          "#FIL_SAW",
          "#FIL_BAW",
          "#FIL_Crystal",
          "#FIL_Active",
          "#FIL_SwitchedCap",
          "#FIL_Digital"
        ],
        "Специальные": [
          "#Фильтр_согласующий",
          "#Фазовращатель",
          "#Линия_задержки",
          "#Корректор_АЧХ"
        ]
      },
      "Источники питания (#PSU)": {
        "Линейные (#PSU_LIN)": [
          "#LDO",
          "#На_транзисторе",
          "#Компенсационный",
          "#Импульсный_стаб"
        ],
        "Импульсные (#PSU_SW)": [
          "#StepDown",
          "#StepUp",
          "#Inverting",
          "#Flyback",
          "#Forward",
          "#Resonant_LLC",
          "#PushPull"
        ],
        "Специальные": [
          "#PSU_CR",
          "#Зарядное_устройство",
          "#Источник_тока",
          "#Высоковольтный",
          "#Бестрансформаторный"
        ]
      },
      "Цифровые узлы (#DIG)": {
        "Микроконтроллеры": [
          "#DIG_UC_8bit",
          "#DIG_UC_32bit",
          "#DIG_UC_ARM",
          "#DIG_UC_RISC_V"
        ],
        "Программируемая логика": [
          "#DIG_FPGA",
          "#DIG_CPLD",
          "#DIG_PAL_GAL"
        ],
        "Интерфейсы и преобразователи": [
          "#DIG_DRV",
          "#DIG_ADC_DAC",
          "#DIG_Interface_I2C",
          "#DIG_Interface_SPI",
          "#DIG_Interface_UART",
          "#DIG_Interface_USB",
          "#DIG_Isolator"
        ],
        "Память и тактовые схемы": [
          "#DIG_Memory",
          "#DIG_ClockGen",
          "#DIG_ResetCircuit"
        ]
      },
      "Смешанные сигналы (#MIX)": [
        "#MIX_RF_Mixer",
        "#MIX_Modulator_AM",
        "#MIX_Modulator_FM",
        "#MIX_Modulator_PM",
        "#MIX_Detector",
        "#MIX_PhaseDetector",
        "#MIX_FrequencyMultiplier",
        "#MIX_Attenuator"
      ],
      "Антенны и тракты (#RF_PATH)": {
        "Антенны": [
          "#ANT_Dipole",
          "#ANT_Patch",
          "#ANT_Yagi",
          "#ANT_Helical",
          "#ANT_Parabolic",
          "#ANT_Loop",
          "#ANT_Whip"
        ],
        "Коммутация и распределение": [
          "#ANT_Switch",
          "#ANT_Duplexer",
          "#ANT_Circulator",
          "#ANT_DirectionalCoupler",
          "#ANT_PowerDivider",
          "#ANT_Balun"
        ],
        "Согласование": [
          "#ANT_Matching",
          "#ANT_Tuner",
          "#ANT_Transformer"
        ]
      },
      "Датчики и преобразователи (#SENSOR)": [
        "#Температура",
        "#Давление",
        "#Оптический",
        "#Магнитный",
        "#Акустический",
        "#Ионизирующее_излучение",
        "#Уровень",
        "#Расход"
      ]
    },
    "by_property": {
      "Частотный диапазон": {
        "НЧ/Аудио": [
          "#F_AUDIO_20Hz_20kHz",
          "#F_SUBSONIC_lt_20Hz",
          "#F_ULTRASONIC_gt_20kHz"
        ],
        "Радиочастоты": {
          "#F_RF_HF_3_30MHz": "Короткие волны",
          "#F_RF_VHF_30_300MHz": "Метровые волны, FM",
          "#F_RF_UHF_300_3000MHz": "Дециметровые, ТВ, сотовая связь"
        },
        "СВЧ/КВЧ": {
          "#F_MW_L_1_2GHz": "GPS, спутниковая навигация",
          "#F_MW_S_2_4GHz": "Радар, Wi-Fi",
          "#F_MW_C_4_8GHz": "Спутниковая связь (4/6 ГГц)",
          "#F_MW_X_8_12GHz": "Радар высокого разрешения",
          "#F_MW_Ku_12_18GHz": "Спутниковое ТВ (DBS)",
          "#F_MW_K_18_27GHz": "Радар, астрономия",
          "#F_MW_Ka_27_40GHz": "Спутниковый интернет",
          "#F_MW_V_40_75GHz": "Миллиметровые волны, 5G/6G",
          "#F_MW_W_75_110GHz": "Радиоастрономия",
          "#F_MMW_gt_110GHz": "Субмиллиметровые волны"
        }
      },
      "Импеданс и согласование": {
        "Входной импеданс": [
          "#Z_In_High_1MOhm",
          "#Z_In_Medium_10kOhm",
          "#Z_In_Low_600Ohm",
          "#Z_In_VeryLow_50Ohm"
        ],
        "Выходной импеданс": [
          "#Z_Out_High",
          "#Z_Out_Medium",
          "#Z_Out_Low"
        ],
        "Тип соединения": [
          "#Z_Balanced",
          "#Z_Unbalanced",
          "#Z_Differential"
        ],
        "Согласование": [
          "#Z_Match_50Ohm",
          "#Z_Match_75Ohm",
          "#Z_Match_300Ohm",
          "#Z_Match_Complex"
        ]
      },
      "Усиление и ослабление": {
        "Коэффициент усиления": [
          "#Gain_VeryLow_lt_10dB",
          "#Gain_Low_10_20dB",
          "#Gain_Medium_20_40dB",
          "#Gain_High_40_60dB",
          "#Gain_VeryHigh_gt_60dB"
        ],
        "Регулировка усиления": [
          "#Gain_Fixed",
          "#Gain_Variable",
          "#Gain_Programmable",
          "#Gain_AGC",
          "#Gain_VGA"
        ],
        "Ослабление": [
          "#Atten_Fixed",
          "#Atten_Variable",
          "#Atten_Programmable",
          "#Atten_Switchable"
        ]
      },
      "Шумовые характеристики": [
        "#NF_UltraLow_lt_1dB",
        "#NF_Low_1_3dB",
        "#NF_Medium_3_6dB",
        "#NF_High_gt_6dB",
        "#Noise_Voltage_nV_per_sqrtHz",
        "#Noise_Current_pA_per_sqrtHz"
      ],
      "Линейность и искажения": {
        "Гармонические искажения": [
          "#THD_UltraLow_lt_0.001%",
          "#THD_Low_0.001_0.01%",
          "#THD_Medium_0.01_0.1%",
          "#THD_High_0.1_1%",
          "#THD_VeryHigh_gt_1%"
        ],
        "Интермодуляционные искажения": [
          "#IP3_High",
          "#IP3_Medium",
          "#IP3_Low",
          "#IIP3_dBm",
          "#OIP3_dBm"
        ],
        "Другие искажения": [
          "#IMD",
          "#CrossModulation",
          "#PhaseDistortion",
          "#GroupDelayVar"
        ]
      },
      "Динамические характеристики": [
        "#SlewRate_V_per_us",
        "#Bandwidth_MHz_GHz",
        "#RiseTime_ns",
        "#SettlingTime_ns",
        "#Overshoot_percent"
      ],
      "Мощность": {
        "Входная мощность": [
          "#P_In_Low_lt_100mW",
          "#P_In_Medium_100mW_1W",
          "#P_In_High_1_10W",
          "#P_In_VeryHigh_gt_10W"
        ],
        "Выходная мощность": [
          "#P_Out_Low_lt_100mW",
          "#P_Out_Medium_100mW_1W",
          "#P_Out_High_1_10W",
          "#P_Out_VeryHigh_10_100W",
          "#P_Out_Extreme_gt_100W"
        ],
        "Мощность рассеяния": [
          "#P_Dis_Low",
          "#P_Dis_Medium",
          "#P_Dis_High"
        ]
      },
      "Напряжение питания": {
        "Однополярное": [
          "#V_Single_1.8V",
          "#V_Single_3.3V",
          "#V_Single_5V",
          "#V_Single_12V",
          "#V_Single_24V",
          "#V_Single_48V"
        ],
        "Двухполярное": [
          "#V_Dual_+-5V",
          "#V_Dual_+-12V",
          "#V_Dual_+-15V",
          "#V_Dual_+-18V"
        ],
        "Высокое напряжение": [
          "#V_HV_100_1000V",
          "#V_HV_1_10kV",
          "#V_HV_gt_10kV"
        ],
        "Низкое напряжение": [
          "#V_LV_lt_1.8V",
          "#V_Battery_1.5V",
          "#V_Battery_3V",
          "#V_Battery_9V"
        ]
      },
      "Температурные характеристики": [
        "#TC_Low_lt_50ppm_per_C",
        "#TC_Medium_50_200ppm_per_C",
        "#TC_High_gt_200ppm_per_C",
        "#TempRange_Commercial_0_70C",
        "#TempRange_Industrial_-40_85C",
        "#TempRange_Military_-55_125C",
        "#TempRange_Extended_-65_150C"
      ],
      "Надёжность и долговечность": [
        "#Aging_Low_lt_0.1%_per_year",
        "#Aging_Medium_0.1_1%_per_year",
        "#Aging_High_gt_1%_per_year",
        "#MTBF_hours",
        "#FIT_rate",
        "#Lifetime_years"
      ],
      "Топология входа/выхода": {
        "Вход": [
          "#Вход_симметричный",
          "#Вход_несимметричный",
          "#Вход_дифференциальный",
          "#Вход_псевдодифференциальный",
          "#Вход_с_виртуальной_землей"
        ],
        "Выход": [
          "#Выход_симметричный",
          "#Выход_несимметричный",
          "#Выход_дифференциальный",
          "#Выход_открытый_коллектор",
          "#Выход_открытый_сток",
          "#Выход_с_тремя_состояниями",
          "#Выход_толкатель-тянутель"
        ]
      },
      "Стабильность": [
        "#Stability_Absolute",
        "#Stability_Relative",
        "#Stability_TempComp",
        "#Stability_AgingComp",
        "#PhaseNoise_dBc_per_Hz",
        "#Jitter_ps_rms"
      ]
    },
    "by_technology": {
      "Активные компоненты": {
        "Биполярные транзисторы": [
          "#T_BJT_NPN",
          "#T_BJT_PNP",
          "#T_BJT_Darlington",
          "#T_BJT_HighVoltage",
          "#T_BJT_HighFrequency",
          "#T_BJT_Power"
        ],
        "Полевые транзисторы": {
          "JFET": [
            "#T_JFET_N_Channel",
            "#T_JFET_P_Channel",
            "#T_JFET_Dual",
            "#T_JFET_LowNoise"
          ],
          "MOSFET": [
            "#T_MOSFET_N_Channel",
            "#T_MOSFET_P_Channel",
            "#T_MOSFET_Enhancement",
            "#T_MOSFET_Depletion",
            "#T_MOSFET_Power",
            "#T_MOSFET_RF",
            "#T_MOSFET_LowRds_on"
          ]
        },
        "Операционные усилители": [
          "#T_OpAmp_Bipolar",
          "#T_OpAmp_CMOS",
          "#T_OpAmp_JFET_Input",
          "#T_OpAmp_BiFET",
          "#T_OpAmp_Audio",
          "#T_OpAmp_Precision",
          "#T_OpAmp_HighSpeed",
          "#T_OpAmp_HighVoltage",
          "#T_OpAmp_LowNoise",
          "#T_OpAmp_LowPower",
          "#T_OpAmp_RailToRail"
        ],
        "Вакуумные лампы": [
          "#T_VacuumTube_Triode",
          "#T_VacuumTube_Tetrode",
          "#T_VacuumTube_Pentode",
          "#T_VacuumTube_DoubleTriode",
          "#T_VacuumTube_BeamPower",
          "#T_VacuumTube_Nuvistor"
        ],
        "Специализированные": [
          "#T_IGBT",
          "#T_Thyristor",
          "#T_Triac",
          "#T_Diode_Tunnel",
          "#T_Diode_Gunn",
          "#T_Diode_IMPATT",
          "#T_MEMS"
        ]
      },
      "Пассивные компоненты": {
        "Резисторы": [
          "#T_Resistor_CarbonFilm",
          "#T_Resistor_MetalFilm",
          "#T_Resistor_WireWound",
          "#T_Resistor_ThickFilm",
          "#T_Resistor_ThinFilm",
          "#T_Resistor_Cement",
          "#T_Resistor_Network",
          "#T_Resistor_Trimmer",
          "#T_Resistor_Varistor",
          "#T_Resistor_LDR",
          "#T_Resistor_Thermistor"
        ],
        "Конденсаторы": [
          "#T_Capacitor_Ceramic",
          "#T_Capacitor_Film",
          "#T_Capacitor_Electrolytic_Al",
          "#T_Capacitor_Electrolytic_Ta",
          "#T_Capacitor_Mica",
          "#T_Capacitor_Glass",
          "#T_Capacitor_Vacuum",
          "#T_Capacitor_Variable",
          "#T_Capacitor_Trimmer",
          "#T_Capacitor_Super"
        ],
        "Катушки индуктивности": [
          "#T_Inductor_AirCore",
          "#T_Inductor_FerriteCore",
          "#T_Inductor_IronCore",
          "#T_Inductor_Toroidal",
          "#T_Inductor_Variable",
          "#T_Inductor_Choke",
          "#T_Inductor_CommonMode",
          "#T_Inductor_Power"
        ],
        "Трансформаторы": [
          "#T_Transformer_Audio",
          "#T_Transformer_Power",
          "#T_Transformer_Pulse",
          "#T_Transformer_Broadband",
          "#T_Transformer_Isolation",
          "#T_Transformer_Autotransformer",
          "#T_Transformer_Toroidal",
          "#T_Transformer_SMPS"
        ],
        "Резонаторы и фильтры": [
          "#T_Quartz",
          "#T_SAW",
          "#T_BAW",
          "#T_CeramicResonator",
          "#T_LC_Filter",
          "#T_Cavity",
          "#T_Waveguide"
        ]
      },
      "Материалы и техпроцессы": {
        "Полупроводниковые материалы": [
          "#T_Silicon_Si",
          "#T_GalliumArsenide_GaAs",
          "#T_GalliumNitride_GaN",
          "#T_SiliconGermanium_SiGe",
          "#T_SiliconCarbide_SiC",
          "#T_IndiumPhosphide_InP",
          "#T_Organic"
        ],
        "Материалы плат": [
          "#T_PCB_FR4",
          "#T_PCB_FR4_HighTg",
          "#T_PCB_PTFE",
          "#T_PCB_Rogers",
          "#T_PCB_Ceramic",
          "#T_PCB_Flex",
          "#T_PCB_Aluminum",
          "#T_PCB_Hybrid"
        ],
        "Технологии монтажа": [
          "#T_Assembly_THT",
          "#T_Assembly_SMD",
          "#T_Assembly_BGA",
          "#T_Assembly_COB",
          "#T_Assembly_WireBonding",
          "#T_Assembly_FlipChip"
        ]
      },
      "Типы корпусов": {
        "Сквозной монтаж": [
          "#PKG_TH_DIP",
          "#PKG_TH_TO_3",
          "#PKG_TH_TO_92",
          "#PKG_TH_TO_220",
          "#PKG_TH_TO_247",
          "#PKG_TH_Radial",
          "#PKG_TH_Axial"
        ],
        "Поверхностный монтаж": [
          "#PKG_SMD_0402",
          "#PKG_SMD_0603",
          "#PKG_SMD_0805",
          "#PKG_SMD_1206",
          "#PKG_SMD_SOIC",
          "#PKG_SMD_QFP",
          "#PKG_SMD_QFN",
          "#PKG_SMD_BGA",
          "#PKG_SMD_LGA",
          "#PKG_SMD_DFN"
        ],
        "Специальные корпуса": [
          "#PKG_Waveguide",
          "#PKG_Coaxial",
          "#PKG_Crystal",
          "#PKG_Modular",
          "#PKG_RackMount",
          "#PKG_Custom"
        ]
      },
      "Производственные стандарты": [
        "#T_Standard_Commercial",
        "#T_Standard_Industrial",
        "#T_Standard_Automotive",
        "#T_Standard_Military",
        "#T_Standard_Space",
        "#T_Standard_Medical"
      ]
    },
    "by_specification": {
      "Стандарты связи": [
        "#SPEC_5G_NR",
        "#SPEC_LTE",
        "#SPEC_WiFi_6E",
        "#SPEC_Bluetooth",
        "#SPEC_Zigbee",
        "#SPEC_LoRa",
        "#SPEC_Sigfox",
        "#SPEC_NB_IoT",
        "#SPEC_DVB_S2X",
        "#SPEC_DVB_T2",
        "#SPEC_ATSC_3.0",
        "#SPEC_SatCom"
      ],
      "Аудио стандарты": [
        "#SPEC_Audio_CD_Quality",
        "#SPEC_Audio_HD",
        "#SPEC_Audio_HiRes",
        "#SPEC_Audio_Studio",
        "#SPEC_Audio_Phono_RIAA",
        "#SPEC_Audio_NAB",
        "#SPEC_Audio_Dolby",
        "#SPEC_Audio_DTS"
      ],
      "Военные и космические стандарты": [
        "#SPEC_MIL_STD_810",
        "#SPEC_MIL_STD_883",
        "#SPEC_MIL_STD_461",
        "#SPEC_ESCC",
        "#SPEC_NASA",
        "#SPEC_SpaceGrade",
        "#SPEC_Ruggedized"
      ],
      "Нормы электромагнитной совместимости": [
        "#SPEC_EMC_CISPR",
        "#SPEC_EMC_FCC",
        "#SPEC_EMC_CE",
        "#SPEC_EMC_VCCI",
        "#SPEC_EMC_MIL_STD_461"
      ],
      "Безопасность и защита": [
        "#SPEC_Safety_IEC_60950",
        "#SPEC_Safety_IEC_62368",
        "#SPEC_Safety_UL",
        "#SPEC_Protection_IP67",
        "#SPEC_Protection_IP68",
        "#SPEC_ExplosionProof",
        "#SPEC_HazardousArea"
      ],
      "Экологические стандарты": [
        "#SPEC_RoHS",
        "#SPEC_REACH",
        "#SPEC_WEEE",
        "#SPEC_Green",
        "#SPEC_LowCarbon"
      ]
    },
    "by_status_level": {
      "Уровень сложности": [
        "#LVL_Beginner",
        "#LVL_Hobbyist",
        "#LVL_Student",
        "#LVL_Engineer",
        "#LVL_Expert",
        "#LVL_Research"
      ],
      "Статус компонента": [
        "#STAT_Common",
        "#STAT_Obsolete",
        "#STAT_NRND",
        "#STAT_Experimental",
        "#STAT_Prototype",
        "#STAT_CuttingEdge",
        "#STAT_FutureTech"
      ],
      "Тип лицензии": [
        "#LIC_OpenSource",
        "#LIC_Commercial",
        "#LIC_Evaluation",
        "#LIC_Academic",
        "#LIC_Military"
      ],
      "Сообщество и поддержка": [
        "#COMM_Popular",
        "#COMM_Niche",
        "#COMM_Legacy",
        "#COMM_ActiveDev",
        "#COMM_GoodDocs",
        "#COMM_PoorDocs"
      ]
    },
    "tag_descriptions": {
      "#Для_гитары": "Предназначен для обработки сигнала электрогитары: высокое входное сопротивление (1 МОм), часто включает тон-блок, может иметь эффекты перегрузы (овердрайв).",
      "#Класс_A": "Режим работы усилителя с низкими нелинейными искажениями, но низким КПД. Ток покоя постоянен и не зависит от уровня сигнала.",
      "#LDO": "Стабилизатор напряжения с малым падением (Low DropOut), способный работать при малой разнице между входным и выходным напряжением.",
      "#High_Z_1MOhm": "Высокий входной импеданс, порядка 1 МОм, для согласования с датчиками и источниками сигнала с высоким выходным сопротивлением.",
      "#Фонокорректор_RIAA": "Корректор АЧХ для проигрывателей виниловых пластинок, реализующий стандартную характеристику коррекции RIAA.",
      "#F_MW_X_8_12GHz": "X-диапазон СВЧ (8-12 ГГц). Используется в радарах высокого разрешения, спутниковой связи, некоторых системах беспроводной передачи.",
      "#T_GaN": "Технология на основе нитрида галлия. Позволяет создавать компоненты с высокой рабочей частотой, большей мощностью и КПД по сравнению с кремнием.",
      "#SPEC_SpaceGrade": "Компоненты, прошедшие квалификацию для использования в космической технике. Имеют повышенную радиационную стойкость, надёжность и стабильность параметров.",
      "#LVL_Expert": "Проекты и компоненты, требующие глубоких специальных знаний для понимания, расчёта и применения. Часто связаны с передовыми исследованиями или узкоспециализированными применениями.",
      "#STAT_CuttingEdge": "Новейшие компоненты или технологии, которые только выходят на рынок или находятся в активной стадии исследований. Могут иметь ограниченную доступность или высокую стоимость."
    }
  },
  "version": "1.0",
  "last_updated": "2024-05-21",
  "notes": "Данная таксономия предназначена для использования в системе проектирования электронных схем и может расширяться по мере необходимости. Теги организованы в независимые оси для обеспечения гибкости поиска и классификации."
}

Для того, чтобы разобраться со структурой, я решил немного привести все в некоторый структурированный вид.

Комментарии (7)


  1. SrantaClause
    11.12.2025 13:31

    Есть видео как всё это работает?


  1. Ilyaschastlivchik Автор
    11.12.2025 13:31

    Привет, ничерта не успеваю. Только сейчас попробовал как Инди про себя рассказать.

    Планировал уже давно закончить с отрисовкой радиокомпонентов, учусь векторной графике, первые потуги))) планировал, что появятся ребята в команде, но как оказалось, мне сейчас пока приходится самому. нужно , скорее всего делать статью по состоянию на данный момент, но...все со временем!!!


  1. Ilyaschastlivchik Автор
    11.12.2025 13:31


    1. Denis_Chernyshev
      11.12.2025 13:31

      Это картинка из устаревшего ГОСТа. Если так заморачиваться, то стоит действующий найти. Конкретно эти УГО из ГОСТ 2.730-73.


  1. Ilyaschastlivchik Автор
    11.12.2025 13:31

    Я пока в процессе. спасибо) сейчас задача сделать приятный костяк, чтобы не было страшно...а далее может появятся шизики типа меня...


  1. Ilyaschastlivchik Автор
    11.12.2025 13:31

    Я хочу ситуацию похлеще...


  1. Ilyaschastlivchik Автор
    11.12.2025 13:31