Pull to refresh
175
11.9
Вячеслав @petuhoff

Моделирование сложных технических систем

Send message

В чем отличие западного подхода от нашего. В западном подходе любой русский это по умолчанию ЛОХ, которого надо ограбить. Наш подход другой мы в каждом видим равноценного партнера, с которым можно иметь взаимовыгодный обмен. Мы продаем не софт мы продаем свою любовь!

Именно рвоно это я сейчас и делаю, мне нужно 8000 файлов обработать для перевода, я пришу скрипт в разделеи Инициализации, и не блоков, не сигналов и даже интегрирования по времени не запускаю.

А вот здесь у в учебном пример разобрано как в скртпте реализовать численным метод интегрирования процесса по времени. Вся модель собиратеся в виде скрипта и считает переходной процесс

https://help.simintech.ru/#4_nachalo_raboty/laboratornye_raboty_organizacii/SimInTech/DAT_modelirovanie_gidroprivoda.html

И прямо из скрипта строится график переходного процесса (см. рис. 43)

Невнятный и неудобный интерфейс с интуитивно непонятными аббревиатурами. Новый проект - Схема БТС (?!), схема ГПС (?!), схема ТРР (?!)

Как ради всех святых могут быть интуитивно понятны аббревиатуры из других отраслей науки и техники. Я допустим ничего на видеокадрах привиденных на картинках и в моем же видео не понимаю. И что SimInTech неитутивно понятный, сделал неинтуитивно понятые пилотажные кадры?

А может это просто потому что я ничего в полотажных кадрах не понимаю, это не моя специальность? Такая версия вам в голову не приходит?

Может вам интуитвно понятно фрмулы ядерной физики в SimInTech должны изобразить? Тогда это не к нам. Это к психиатру.

Бывает недопонимания, может вопросы были неправильно сформулированы, может инстркутор с матрицами не хорошо был знаком. Все там нормально с матрицами вот лобовое сравнение летатльного апаарата в SimInTech и Simulink там даже конвертация скрипта матлаба в SimInTech было продемонстрировано.

Обучаемые видать чего то не поняли, бывает

Что вы все такие нежные то? Что бы решить проблему нужно сначала ее осознать и сформулировать и верно описать текущую ситуацию. Всех пользователей западного инженерного софта очень цинично жестко отхаркоpдили и оставили обтекать. Это факт, и обижатся на тех, кто это формулирует, по меньшей мере глупо. Если ты понял, что тебя наепали, нужно не пытатся сделать вид, что все нормально, а сделать вывод и постаратся больше не подставлять свои пихательные и дыхательные отверстия. И тогда в следуюди раз иметь будете вы, а не вас. А если обижатся на правдивые слова какого то мутного типа в интернетах, то так и дальше будешь в позе покорности снизу.

Это тема для отделного смешного кейса. Как мы могли помоч построить термояд но импортозамещение помешало.

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

Баги конечно есть, а в каком ПО их нет? Но они постоянно правятся. Например, то что вы описали я не смог повторить у меня нормально закрывается и открывается. Возможно уже поправили.

А вот так выглядит сисок изменения при обновлении:

исправления в дистрибутиве
исправления в дистрибутиве

Я например в последнем версии насчитал 9 исправлений , только на первой странице и таке улучшения постоянно идут поэтому если вы заказчик у нас, то баг о котором в сообщите в службу поддержки будет исправлен в течении одного - двух дней.

А вот если вы используете MATLAB или Сименс, то вам помочатся на лицо.

Каждый вибрает сам!

Тоже очень смешная претензия.

Невнятный и неудобный интерфейс с интуитивно непонятными аббревиатурами. Новый проект - Схема БТС (?!), схема ГПС (?!), схема ТРР (?!)

Может есть люди которые эти абвиатуры понятны и знакомы? И зачем открывать то, что сделано не для вас? Если не знаешь зачем эти проекты может они не нужны? Можно еще справку почитать.

Если ты смотришь в книгу и видишь фигу, может стоит алфавит выучить? Может книга на арабском?

А если серьезно диапазон применения SimInTech от подводных лодок до космических аппаратов, все объятиь не возможно, поэтому есть много библиотек для разны специалистов в разных областях и наличее незнакомы аббревиатур, говорит просто о широте охвата продукта.

Это моя любимая лапша на уши от продавцов западного ПО:

Предельно малое количество встроенных "библиотек" как таковых. Поддерживающих кодогенерацию - еще меньше.

Каких билиотек вам не хватает конкретно? Сколько вешать в граммах? И какие из западных библитек оборудования вам вообще пригодятся в реальности? Когда даже в стандратной библиотеке движения летательного аппара в Simulink и MATLAB оси направлены в дургу сторону. Она реальн не нужна!

У нас был опыт с сименсом, они сделали модель из своих библиотек. Модель делали сами симесоиды, полгода собирали но она не заработала (ошибка была), после этого заказчик отдал нам модель:

- Вот посмотрите как они за пол года много сделали вы же такое повторить не сможете и за год.

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

А Ехponenta недавно на совещении вообще заявила так:

"Мы долго продавали MATLAB и занем что пользователи используютс только огрниченое количесвто блоков, остальные которые мы им впендюривали им нах не намотались, поэтму мы сейчас быстро их в Джулии повторим"

Поэтому когда говорят про большое количество библотек без конвертики и задач моделирования это просто пук в лужу

Это пожалуй самое смешное из забредушок:

Обратная задача. Генерация кода на языке C из SimInTech, она практически отсутствует. Если в MATLAB 2017 блок кодогенерации можно "довести" до нужных качеств, здесь это практически неприменимо. Хранить отдельно код на языке C и отдельно модель SimInTech? Вдвойне трудозатратно и сложно в поддержке.

Генерация кода Си это то на чем SimInTech заработал первые серезные деньги в атомной отрасли. Генрация кода Си для исполняемых систем сретифицирована для систему управления важных для безопасности АЭС. И сейчас код сгенерированый из SimInTech управляет реакторам.

Опять открываю SimInTech и вижу 23 варианта генерации кода как под разные контроллеры так и среды комплияции например такие как VC 2008 и VC2022

Самое смешно, что все это оформлено в шаблоны и может быть легко и непринужденно настроено под любой компилятор и любую систему.

Третье глупое и ложное утверждение.

Невозможность загрузки или импорта большого массива данных из Excel / текста. Такое бывает нужно, когда есть необходимость обработать реальные (сырые) данные от датчиков и "прогнать" их через модель. MATLAB это делает с лёгкостью.

А SimInTech этого не умеет? Да симинтек напрямую с дачиками АЭС рабоат если что. Но если данные в файлах я открываю SimInTech и вижу:

Функции для загрузки данных в SimInTech
Функции для загрузки данных в SimInTech

20 функция для работы с фалами, отдель функции для работы с Excеl Отдельные функции для работы JSON и XML. Можно и питон использовать если данные совсем сырые

Вторая забредушка:

Невозможность работать с матрицами. По крайней мере, "из коробки", без подключения python. При этом MATLAB справляется с этим с лёгкостью.

Отдельная библиотека блоков работы с векторами и матрицами:

Тут даже на картике идно что для матриц больше половины
Тут даже на картике идно что для матриц больше половины

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

https://help.simintech.ru/#11_yazyk_programmirovaniya/6_funkcii/1_vektornye_i_matrichnye/activeelement.html

Я открою вам тайну, но большиство блоков по умолчанию векторизированые, а значит можно создвать модели большого размера используя диаграмму для векторной обработки данных, Наример во в этом видео демонстрация примерно сложности моделей

Возможно вы и занаете документ по которому делалась модель пилотажног карта. Но относительно знаний SimInTech вы даже не 0, вы просто отрицательная величина. По порядку. Начнем с первого бредового утверждения:

Невозможность писать код на языке программирования или псевдокоде. 

Это полная чушь. С самого начала в SimInTech можно было писть на встроенном языке програмирования. Множество открытых блоков из библиотек именно так и реализовано. Просто на вскидку блок нечеткой логике стандартный алгоритм аактивации в виде кода

Или вот из двигателей внутреннего опять кода.

ПредположиВ среде MATLAB я создаю новый файл и этот код в 1000 строк превращается примерно в столько же строк на языке MATLAB (есть разница при оформлении функций), задача занимает полдня от силы.

В SimInTech вы можете эту задачу прямо в Си коде запустить на расчет, не переписывая. Если хотите можно преписать на встроенном языке програмирования займет примерно столько же.

Или вот пример, я лично логику работы агентного моделирования реализовал в виде кода и диаграммы в SimInTech получилось не плохо, даже автор модели в специализировано софте оценил: Беги мураве беги

При создании блоков задача занимает минимум неделю, это очень неудобно.

Ту я не понял, наверное хотелось сказать, что создание модели в вивде блоков когда есть готовый текст это долго, (минимум неделю как написано у вас). Удобство то здесь причем? Удобство возникает когда модель сложная и необходима отладка в динамическом режиме, не пошагало, когда вы идете по строчкам, а по времени когда у вас идет переходной процесс и вы хотите определить в какой момент какой блок начинает глючить и чудить. И в этот момент наличе диаграммы в виде блоков, ускоряет отладку систем так, что время потраченое на создание диаграммы легко отбивается.

Так что и язык програмирования в SimInTech есть береите и пользуете, более того мы выигрывали у MATLAB в одном франузком проекте для ИТЕР только потому, что у нас в языке прогрмирования были функции которых не было в MATLAB (мы их реализовали по просбе пользователя: ), а матлаб их не реализовал потому что ему на пользователей плевать у него их как блох у бродячей собаки.

Згачит вы знаете больше меня. Картинки я взял не из документов, а из тестовой модели SimInTech. На которой мы демонстрируем возможности SimInTech. Но у нас есть еще и прибор с кнопками, который может крутить этот видеокадр В SimInTech. Надо будет снять видео с ним.

Спасибо за исправления, для нас физиков ядреньщиков терминология в авиации это темный лес, мы делаем ПО, а модели в нашем ПО делают уже заказчики. Сам кадр, про который вы справшиваете, это пример созднаия технической анимации для учебных целях созданный одним из наших хороших заказчиков. Для взаимодействия с пользователями мы обычно используем учебные тестовые модели в которых заказчик показывает наши ошибки или формулирует просьбу по доработки функционала SimInTech. В итоге у нас уже сформирована цела коллекция моделей из разных отраслях науки и техники по разным предметам.

Системный кадр из того же самого тестового набора. Если вас интересует кто из наших заказчиков может создавать такие кадры, то пишите в личные сообщения или на почту petuhoff@mail.ru мы вас смоежм напрямую соеденить с теми кто использует SimInTech для реальных объектов.

ЦИТМ Экспонента это не производители, а продавцы MATLAB, они взяли бесплатное opensource решения Julia наклеили на него свой шильдик Enjee и продают его. Официально производителем явялется не Экспонента какой то РИТМ, где студенты в беспалатном софте повторяют функционал матлаба.

Когда я у них срашивал, что будете делать если Julia купит крупная копмания и вас пошлют лесом, что будете делать? Они ответили "Еще что нибудь придумаем". Где бы не рабоать лишьбы не работать.

Конечно, у нас каждый энтузиаст на счету.

А на самом деле это просто тест на уменне читать и писать. Если не проходит, значит ему SimInTech не нужен!

Если у вас паранойя, это не значит что за вами не следят. Поэтому делаем анонимные ящики одноразовые. Все равно там робот отправляет ссылку.

Главный секрет любого руководителя простой: Найди ниженегра и не мешай!

Все описал Михаил Салтыков-Щедрин в повести об инженерных стартапах:

ПОВЕСТЬ О ТОМ, КАК ОДИН МУЖИК ДВУХ ГЕНЕРАЛОВ ПРОКОРМИЛ

Поэтому в нас на сайте кнопка скачать. И там можно разобраться. А что до сайта руки не доходят

Нет Matlab туда так и не протиснулся, для них это слишком сложно, а вот SimInTech сертификацию получил и подтвердил. Так что все надежно. 20 лет уже как автоматическая генерация кода в системы важные для безопасности АЭС сущетсвует и работает.

да у нас в дистриутив 8000 примеров папка Demo, вот сейчас перевожу раздел адаптивные регуляторы для наших индийский арбских и китайских друзей

Пример адаптивного ПИ регулятора
Пример адаптивного ПИ регулятора

Information

Rating
559-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity