Екатерина Полякова
Заглянувший
Всего сообщений: 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.services.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.services.net/), той же разрядности, что и разрядность Рустаб который будет их использовать.
|
|
|
Федор Шарутин
Посетитель
Всего сообщений: 34
Дата регистрации: 18.04.2008
|
Создано:
13.11.2023 12:08:50
|
Здраствуйте.
(с):Как описано в начале раздела 16, вам требуется компилятор lcc (https://lcc-win32.services.net/), той же разрядности, что и разрядность Рустаб который будет их использовать.
Пробовал устанавливать с указанной ссылки и х32 и х64. Результат одинаков - ошибка Компиляция: CompileWithLCC: Не удается найти указанный файл.
До попытки использования модели дело не доходит - .dll библиотека модели не создается.
|
|
|
Александр Александров
Администратор
Всего сообщений: 659
Дата регистрации: 31.05.2008
|
Создано:
13.11.2023 12:41:41
|
1. Путь к компилятору задан?
2. Выложить содержимое вашей папки
моидокументы\RastrWin3\CustomModels\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\CustomModels\ac8b_231110
https://disk.yandex.ru/d/-mWD1tB6ObchJg
|
|
|
Александр Александров
Администратор
Всего сообщений: 659
Дата регистрации: 31.05.2008
|
Создано:
13.11.2023 13:49:10
|
Цитата |
---|
В папке созданной компилятором по пути C:\Users\teddy\OneDrive\Документы\RastrWin3\CustomModels\ac8b_231110 |
- то есть модель где-то поменялась и != ac8b.
Попробуйте передвинуть папку с собираемыми моделями в папку без пробелов и русских букв, подозреваю, компилятор их особо не приветствует.
C:\Users\teddy\OneDrive\Документы\RastrWin3\CustomModels\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
|
А в контроллере пользовательского устройства какие-то динамические элементы ? Может быть проще устроить автоматику/сценарий ? Из пользовательского устройства можно управлять какой-то переменной состояния модели. Сопротивления не являются переменными состояния.
|
|
|