2014 dxdy logo

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

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




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

Я новичок на здешнем ресурсе и хотелось бы получить помощь.
Суть задачи:
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 
Аватара пользователя
Попробуйте установить программу напрямик на диск c:\
C:\MATLAB71
Некоторые программы, изначально разработанные под UNIX не воспринимают пробелы в пути.

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

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

 
 
 
 
Сообщение26.06.2008, 00:36 
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 
Аватара пользователя
Matlab 6.5 вообще глючит при компиляции, мне (да и моему другу тоже) так и не удалось из него ничего вытащить - ни exe, ни dll :(
Перешли на 7 версию - вроде бы все в порядке. Попробуйте.

 
 
 
 Re: Асинхронный двигатель Universal Mechanism 4
Сообщение22.12.2010, 23:35 
Аватара пользователя
Кто может помочь найти матлабовскую модель асинхронного генератора или, хотя бы, двигателя?

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group