Анализатор спектра для Circuit Simulator и не только

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Опытный кот
Сообщения: 735
Зарегистрирован: Пт май 20, 2022 12:28:46

Сообщение Silicoid »

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

Раньше положение дел скрашивало приложение THDMETR, которое было заботливо написано (видимо) студентом на турбо бейсике в далекие-предалекие времена.
Приложение было разумеется под дос и имело массу ограничений, как по формату входных данных, так и по функционалу.

Поэтому было принято решение, написать свое приложение, которое бы работало под виндой, не было бы привязано к периоду и кол-ву выборок, Умело бы создавать отчеты.

Выглядит это примерно так:
Изображение
Изображение

кроме того, приложение может создавать отчет по имеющимся данным
THD_report.zip
(45.72 КБ) 9 скачиваний
В качестве источника данных можно использовать любой txt файл следующего формата:

Код: Выделить всё

## Формат входного файла
Первая строка задаёт шаг, дальше идёт по одному значению на строку:

---------------------------------------
# time step = 9.765625e-7 sec
31.643501540393146
31.81132830017008
...
---------------------------------------

Программа также понимает:

- две колонки «время значение» (через пробел, табуляцию, `;` или `,`). Шаг тогда берётся из первой колонки;
- десятичную запятую;
- заголовки вида 'dt = 1us' и 'sample rate = 1MHz';
- строки-комментарии `#`, `;`, `//`.
+есть фича пакетного режима. (Из командной строки. без запуска окна).


Если будет кому-то интересна эта тема, то готов поделиться приложением. (пока в виде архива с готовым откомпилированным проектом)
стек C# +.net8
Вложения
thdCalc_2.png
(43.59 КБ) 57 скачиваний
thdCalc.png
(41.59 КБ) 59 скачиваний
Реклама
Опытный кот
Сообщения: 735
Зарегистрирован: Пт май 20, 2022 12:28:46

Сообщение Silicoid »

Создал лендинг https://thdc.ru
Там можно качнуть приложение.
Для корректной работы требуется .net 8й версии (ссылки тоже добавил)

Всем приятного пользования!
Реклама
Ответить

Вернуться в «Умные мысли»