На главную страницу
Русский English
 


Поддержка
Форум
Техподдержка
Закрытый разделПерсональная

Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация



Поиск по сайту


Подписка

Изменение параметров

Hits 67419100
10450
Hosts 3609158
2195
Visitors 53571609
10079

103


Главная / Поддержка / Форумы / RUStab

Форум «RUStab»

Версия для печати Версия для печати

Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация

Сообщения 101 - 122 из 122
Начало | Пред. | 1 2 3 4 5 | След. | Конец 

Тема: «Модели устройств в Rustab , математические модели, пользовательские устройства » в форуме: RUStab   Просмотров: 125749
 
Екатерина Полякова
Заглянувший
 
Всего сообщений: 1
Дата регистрации: 04.04.2020
Создано: 04.04.2020 08:29:44
 
 
Добрый день!
Подскажите, пожалуйста, в конструкторе была собрана и скомпелирована динамическая модель нагрузки, далее при попытке произвести расчет пп в протоколе выдает ошибку "Поле CustomDeviceMapId не найдено в таблице node in at line 1". В модели на вход подается напряжение и время, на выходе получаем мощность. Как организовать связь моей модели с расчетной моделью? В таблице пользовательские устройства в колонке Связи 1 внесено node.
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 04.04.2020 21:45:56
 
 
Здравствуйте Екатерина,

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

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

 
Профиль
Наверх
ale
Заслуженный посетитель
 
Всего сообщений: 304
Дата регистрации: 31.03.2009
Создано: 05.08.2020 14:15:09
 
 
Добрый день. В модели в узле задан СД 100% нагрузкой. СД задан в соответствии с руководством. При расчете возникает предупреждающее сообщение, что в данном узле получена отрицательная активная проводимость шунта и показывает очень маленькое значение шунта.
Возможно связано с расчетом оставшейся нагрузки? раз вся нагрузка это СД, то на остальную часть остается 0, и получаем ошибку?
Как исключить данную ошибку?
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 12.03.2021 14:26:38
 
 
Добрый день.
Пробую создать пользовательскую модель ВТСП ТОУ средствами "Конструктора пользовательских моделей". Представляется, что модель должна изменять активное сопротивление ветви при переходе значения тока ветви через граничное значение возможно с инерционной задержкой. Конкретная структура модели должна прояснится при получении от заказчика исходных данных.
А пока пробую простершую модель "один вход (значение нового сопротивления, под которое в шаблоне таблицы Vetv завел новое поле), который подается на выход (значение стандартного поля активного сопротивления ветви r). Вся математика r=R1. Модель успешно компилируется и в таблице "пользовательские устройства" появляется новая запись. При компиляции выбирал в полях Таблица, Тег, Связь значение "ветвь", в поле Шаблон и ничего не выбирал или выбирал из выпадающего списка.
В шаблоне таблицы Vetv завел до компиляции новое поле типа "Перечисление ссылок" с выбором ссылок из CustomDeviceMap.Name.Id (таблица Пользовательские устройства). Перед запуском расчета в этом поле выбирал ссылку на строку с описанием скомпилированной модели. По запуску в протоколе:
=====
Расчет динамики. Предупреждений - 2, ошибок - 2
Требуемая точность интегрирования 0 задана неверно, заменена на 1E-6
Допустимый небаланс при расчете с СХН 0 задан неверно. Заменен на 0.001
Не найденo поле "Name" в таблице "Ветви" in at line 1
Подготовка модели к расчету не выполнена
=====
Что делаю не так? Кстати до этого протокол выводил такое же сообщение относительно поля "Id". Завел в шаблоне таблицы Vetv поле Id - в протоколе появилась ошибка по полю "Name".

И второй вопрос. Компилятор lccwin32.exe, доступный по ссылке в данном форуме не работает на компьютере с 64-х разрядной архитектурой (во всяком случаю в связке с RusTab), ну так и указано "32". А где взять аналогичный компилятор с языка С, совместимый с 64-х разрядной архитектурой и нормально взаимодействующий с RusTab?

Спасибо
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 13.03.2021 07:08:40
 
 
Здравствуйте.
Для ветви нельзя создать пользовательскую модель.
lcc прекрасно работает с 32-битным RUSTab на 64-битной ОС.
На вопрос где взять что-то отвечает google https://lcc-win32.service­s.net/
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 15.03.2021 09:18:29
 
 
Спасибо, Евгений Владимирович.

lccwin32 попробую еще раз на 64-битной ОС.
Хотя в связи с отсутствием возможности созданий для ветвей пользовательских моделей и острота необходимости использования этого инструмента снялась.
 
Профиль
Наверх
Евгений
Постоянный посетитель
 
Всего сообщений: 78
Дата регистрации: 15.08.2013
Создано: 24.03.2021 17:13:53
 
 
Добрый день.
Подскажите как можно смоделировать нелинейное сопротивление для ветви средствами Rustab. Сопротивление будет изменяться в зависимости от времени.
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 10.11.2023 18:14:27
 
 
Здраствуйте.
При компиляции файла тестового примера Пользовательских моделей ac8b.xmldev (руководство "16.6. Тестовый пример пользовательского устройства")
в Конструкторе пользовательских моделей в протокол выдается ошибка:
===
Компиляция: CompileWithLCC: Не удается найти указанный файл
===
При этом файл .dll не создается, файл .с создается.
Что за ошибка, что предпринять чтобы довести пользовательскую модель до .dll библиотеки для дальнейшей интеграции в расчетную модель динамики?
Опыты с рекомендованным тестовым примером проводились для усвоения механики создания и использования Пользовательских моделей.
Спасибо
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 659
Дата регистрации: 31.05.2008
Создано: 13.11.2023 12:01:51
 
 
Здравствуйте!

Как описано в начале раздела 16, вам требуется компилятор lcc (https://lcc-win32.servic­es.net/), той же разрядности, что и разрядность Рустаб который будет их использовать.
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 13.11.2023 12:08:50
 
 
Здраствуйте.
(с):Как описано в начале раздела 16, вам требуется компилятор lcc (https://lcc-win32.servic­­es.net/), той же разрядности, что и разрядность Рустаб который будет их использовать.

Пробовал устанавливать с указанной ссылки и х32 и х64. Результат одинаков - ошибка Компиляция: CompileWithLCC: Не удается найти указанный файл.

До попытки использования модели дело не доходит - .dll библиотека модели не создается.
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 659
Дата регистрации: 31.05.2008
Создано: 13.11.2023 12:41:41
 
 
1. Путь к компилятору задан?
2. Выложить содержимое вашей папки
моидокументы\RastrWin3\Cu­stomModels\ac8b
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 13.11.2023 13:09:41
 
 
Путь до компилятора указываю.
Тестовую модель беру по описанию руководства 16.6. Тестовый пример пользовательского устройства
из Файлы тестового примера находятся в папке test-rastr\RUSTab\Пользов­ательский АРВ.
У меня там
https://disk.yandex.ru/d/­5SN0RUM-9DBqgA
В папке созданной компилятором по пути C:\Users\teddy\OneDrive\Д­окументы\RastrWin3\Custom­Models\ac8b_231110
https://disk.yandex.ru/d/­-mWD1tB6ObchJg
 
Профиль
Наверх
Александр Александров
Администратор
 
Всего сообщений: 659
Дата регистрации: 31.05.2008
Создано: 13.11.2023 13:49:10
 
 
Цитата
В папке созданной компилятором по пути C:\Users\teddy\OneDrive\Д­­окументы\RastrWin3\Custo­m­Models\ac8b_231110

- то есть модель где-то поменялась и != ac8b.

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

C:\Users\teddy\OneDrive\Д­окументы\RastrWin3\Custom­Models\­ac8b_231110
 
Профиль
Наверх
Федор Шарутин
Посетитель
 
Всего сообщений: 34
Дата регистрации: 18.04.2008
Создано: 13.11.2023 16:12:36
 
 
Спасибо. После переноса папок с моделями по пути без кириллицы компиляция выполнилась успешно и .dll сформировалась.
Буду дальше разбираться - как регистрировать и применять.
 
Профиль
Наверх
Дархан Асанов
Заглянувший
 
Всего сообщений: 1
Дата регистрации: 19.06.2024
Создано: 19.06.2024 19:55:41
 
 
Добрый день уважаемые разработчики. Помогите пожалуйста с вашим продуктом. Программа ругается и просит добавить строку с названием Rang в Узлах. Если через параметры добавляешь вещественный Rang работает. Пожалуйста подскажите что это за параметр
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 19.06.2024 23:56:07
 
 
Здравствуйте Дархан. Могу предположить что исходная модель в rst либо загружается без шаблона, либо шаблон старый. Поле rang зачем-то нужно для расчета УР, RUSTab в ЭМПП его не использует. Можно попробовать восстановить рабочую область - в документации есть соответствуюший раздел. Это восстановит также и шаблоны.

А продукт это не наш. Это продукт Системного Оператора.
 
Профиль
Наверх
Александр Герасимов
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 06.11.2024
Создано: 06.11.2024 13:09:34
 
 
Добрый день!
Не могли бы Вы подсказать, возможно ли в текущей версии RusTab создать пользовательское устройство, которое может менять сопротивление ветви в переходном процессе?
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 06.11.2024 16:54:56
 
 
Плавно ? Невозможно. Проводимость сидит в триангулированной постоянной матрице. Можно пофантазировать насчет двух токовых инжекторов в инцидентных узлах, но это будет вне системы уравнений (будет расходиться) и сложно синхронизировать на уровне одного устройства.
 
Профиль
Наверх
ale
Заслуженный посетитель
 
Всего сообщений: 304
Дата регистрации: 31.03.2009
Создано: 07.11.2024 14:52:23
 
 
может тогда через ПА? сделать несколько параллельных веток и влючать/выключать их по заданному условию
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 07.11.2024 15:30:14
 
 
Дискретно нет проблем - можно просто менять r/x да и всё - без всякой ПА. Матрица при этом перестраивается и триангулируется заново.
 
Профиль
Наверх
Александр Герасимов
Заглянувший
 
Всего сообщений: 2
Дата регистрации: 06.11.2024
Создано: 07.11.2024 18:14:06
 
 
Евгений Машалов,
да, требуется дискретно менять сопротивление. Не до конца только ясно, каким образом формируется обращение от пользовательского устройства к конкретной ветви в модели
 
Профиль
Наверх
Евгений Машалов
Администратор

 
Всего сообщений: 1059
Дата регистрации: 23.04.2007
Создано: 07.11.2024 18:50:14
 
 
А в контроллере пользовательского устройства какие-то динамические элементы ? Может быть проще устроить автоматику/сценарий ? Из пользовательского устройства можно управлять какой-то переменной состояния модели. Сопротивления не являются переменными состояния.
 
Профиль
Наверх


Сообщения 101 - 122 из 122
Начало | Пред. | 1 2 3 4 5 | След. | Конец 

Читают тему
гостей: 1, пользователей: 0, из них скрытых: 0


Список форумов
Новые темы
Список тем
Поиск по форумам
Помощь
Войти
Регистрация







Программный комплекс «RasrWin»
Программный комплекс «RastrWin»
© «RastrWin», 1988-2019