2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Асинхронный двигатель Universal Mechanism 4
Сообщение15.06.2008, 14:01 


15/06/08
3
Луцк
Здраствуйте!!!

Я новичок на здешнем ресурсе и хотелось бы получить помощь.
Суть задачи:
1) Есть прога Universal Mechanism 4(www.umlab.ru), она может читать модели simulink’а откомпилирование в DLL файл.
2) У меня не получаться откомпилировать (Matlab 7.1) в выходную библиотеку.

>> mex –setup
C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: '–setup' not found.
??? Error using ==> mex
Unable to complete successfully

>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc C version 2.4.1 in C:\PROGRAM FILES\MATLAB71\sys\lcc
[2] Microsoft Visual C/C++ version 6.0 in C:\Program Files\Microsoft Visual Studio
[0] None
Compiler: 2
Please verify your choices:
Compiler: Microsoft Visual C/C++ 6.0
Location: C:\Program Files\Microsoft Visual Studio
Are these correct?([y]/n): y
Try to update options file: C:\Documents and Settings\Zliva\Application Data\MathWorks\MATLAB\R14SP3\compopts.bat
From template: C:\PROGRAM FILES\MATLAB71\BIN\win32\mbuildopts\msvc60compp.bat
Done . . .
--> ""C:\Program Files\MATLAB71\bin\win32\mwregsvr" "C:\Program Files\MATLAB71\bin\win32\mwcomutil.dll""
DllRegisterServer in C:\Program Files\MATLAB71\bin\win32\mwcomutil.dll succeeded
--> ""C:\Program Files\MATLAB71\bin\win32\mwregsvr" "C:\Program Files\MATLAB71\bin\win32\mwcommgr.dll""
DllRegisterServer in C:\Program Files\MATLAB71\bin\win32\mwcommgr.dll succeeded
3)Когда я ввожу

>> mex AC.c
AC.c
AC.h(22) : fatal error C1083: Cannot open include file: 'rsim.h': No such file or directory
C:\PROGRAM FILES\MATLAB71\BIN\MEX.PL: Error: Compile of 'AC.c' failed.
??? Error using ==> mex
Unable to complete successfully

4)Библиотека Matlab.h отсутствует.

Кстати, в корневом каталоге установки я нашел некоторые файлы:
rsim.tlc
um.tlc
rsim_vc.tmf
Что это за файлы и куда их нужно включать я не знаю. На официальном сайте нашел док, но он мне мало чем помог, поскольку там упущено сам процесс создания DLL.
http://umlab.ru/download/40/manual/rus/ ... ontrol.pdf

Помогите. Очень нужно!!

 Профиль  
                  
 
 
Сообщение17.06.2008, 08:03 
Заслуженный участник
Аватара пользователя


11/04/07
1352
Москва
Попробуйте установить программу напрямик на диск c:\
C:\MATLAB71
Некоторые программы, изначально разработанные под UNIX не воспринимают пробелы в пути.

 Профиль  
                  
 
 
Сообщение17.06.2008, 23:28 


15/06/08
3
Луцк
Здравствуйте. Спасибо Вам за скорый ответ. Я не выдержал всех капризов MATLAB71 и установил MATLAB65 все прекрасно работает. Но возникла другая проблема.
Как я уже говорил, я подключаю модель(dll) асинхронного двигателя в Universal Mechanism 4. В системе присутствуют момент сопротивления и электромагнитный момент двигателя, которые направленные в разные стороны. В модели Simulink момент сопротивления я подключаю как входной порт (на сумматор поступает сигнал константы равный 0 и входной порт), а выходные порты: скорость и электромагнитный момент двигателя. Когда я запускаю симуляцию всё стоит на месте. Я меняю значение момента сопротивления в идентификаторе (к примеру 100) и у меня скорость возрастает напротежение всего времени работы линейно. Реально, такого быть не может. Мне не нужный плавкий пуск, то есть асинхронный двигатель подключается к сети через контактор или реле. Мне нужно смоделировать пуск двигателя, и как на него будет действовать момент сопротивления.

Подскажите пожалуйста, что я делаю не так.

 Профиль  
                  
 
 
Сообщение26.06.2008, 00:36 


15/06/08
3
Луцк
MATLAB 6.5(Simulink Release 13) не позволяет строить модель асинхронного
двигателя с входом по скорости. Там только момент. В MATLAB 7.1(Simulink
Release 14) есть возможность строить модели с входом по скорости. Но у
меня возникла проблема с компиляцией модели в DLL. Я делаю все тоже, что
и Simulink 13, но ничего не выходит (mex –setup; [14] Microsoft Visual
C/C++ version 6.0). Когда начинаю что-то делать с с-файлом, он начинает
выдавать ошибки (думал попробовать компилируется ли он вообще).
У меня после компиляции получаются 2 файла AC_1.lib и AC_1.exp, но что сними делать не знаю.
Подскажите как получить *.dll-файл. Горю.

 Профиль  
                  
 
 
Сообщение13.08.2008, 14:58 
Аватара пользователя


06/08/08
28
КР, Бишкек
Matlab 6.5 вообще глючит при компиляции, мне (да и моему другу тоже) так и не удалось из него ничего вытащить - ни exe, ни dll :(
Перешли на 7 версию - вроде бы все в порядке. Попробуйте.

 Профиль  
                  
 
 Re: Асинхронный двигатель Universal Mechanism 4
Сообщение22.12.2010, 23:35 
Аватара пользователя


22/12/10
1
Кто может помочь найти матлабовскую модель асинхронного генератора или, хотя бы, двигателя?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: photon, profrotter, Парджеттер, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group