Quanser 常见问题解答(12页).doc
《Quanser 常见问题解答(12页).doc》由会员分享,可在线阅读,更多相关《Quanser 常见问题解答(12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-Quanser 常见问题解答-第 12 页实时控制软件QUARC由于软件与防火墙和杀毒防护软件冲突,请关闭防火墙并卸载所有杀毒防护软件1,如何设置QUARC模型采样率?在模型界面菜单栏QUARCOptionsolverfundamental sample time。注:QUARC模块库中的“Sample Time”模块可以测量实际采样频率。(在MATLAB命令窗口输入qc_show_demos,从弹出的界面中选择QUARC Hardware-In-Loop Timebase Demo查看帮助)2,把采样频率设置高于1kHz(小于1 ms)会提示系统时钟不支持?使用QUARC Targets模
2、块库中的Timebase I/O模块代替直接I/O模块,Timebase模块会强制控制器使用DAQ时间取代PC时间,这时的采样频率最大值将取决于DAQ的性能。注:Q2-USB和Q8-USB 采集卡设备:需要打开HIL Initialize,打开Board-Specific Options 选择Fast Mode。3,是否可以在一个QUARC模型中同时运行2个设备? 可以。在MATLAB命令窗口输入qc_show_demos打开demo程序。在demo中找到Communications组,打开QUARC Basic Communications Demo,学习使用Stream Server和St
3、ream Client模块。模型中需要用2个Stream Server分别加入控制器1和控制器2,每个控制器需有一个Stream Client模块接收信息。4,如何用QUARC连接罗技网络摄像机?如果网络摄像机支持OpenCV,可以使用QUARC的Vision Capture Image beta模块,这个模块支持QUARC Linux ARM(gumstix)对象。在Windows中运行方法在5,如何保存数据到Workspace?输入qc_show_demos到Matlab命令窗口,在弹出界面中查找QUARC Data Logging Demo, 查看帮助。6、Simulinke模型示波器只
4、显示10秒数据,如何增加?在Simulink工具栏选择CodeExternal Mode Control panel Signal & TriggeringDuration设置采样点。例如,在采样率1kHz时,要保存10 s数据需要10*1000个采样点,如果要设置20 s ,可以设置成20*1000=20000个采样点。模型中的示波器设置需要同步修改,打开示波器设置界面修改Limit data point to last参数与Duration参数相同。7,使用QUARC采样频率是否可以达到20kHz?查看QUARC帮助文件会发现QUARC支持多种对象,采样频率20kHz,只能使用 QNX x
5、86(微内核操作系统)处理。8,是否可以同时使用S-functions和QUARC?QUARC使用MATLAB和Simulink编译工具生成的代码,因此只有兼容与MATLAB编译工具和Simulink编译工具,并且是用兼容QUARC的C/C+编写的S-Functions才可以同时使用的。注:M-Functionsare不支持Simulink编译器。更多C/C+代码生成支持的工具清单,请查看 。9,为什么无法在QUARC中编译运行我的S-function?可能的原因如下:a) 包含不兼容Matlab编译工具或Simulink编译工具的函数(例:某些MathWorks的工具箱)b) 包含文件rea
6、d/write operators。c) 包含或调用不支持的第三方设备。d) 包含一个Matlab编译工具或Simulink编译工具不支持的实时操作算法(例:非因果算法)另外,如果自定义S-Function不能和The MathWorks Generic Real-Time(GRT)对象一起编译运行,那么也不能兼容QUARC。如果可以和GRT对象一起编译运行,也不能保证可以兼容QUARC。 QUARC运行在一个受保护的实时环境,可能不支持某些第三方设备,特别是试图访问Microsoft Windows GUI成分的设备,如窗口句柄(HWND)。更多关于S-functions的限制请阅览10,如
7、何快速建立一个C/C+ S-function?可以使用Simulink S-Function编译器,如果不需要访问硬件,嵌入式MATLAB函数也可以工作。更多信息查看以下网址11,我的S-function 可以工作在Normal 仿真模式,却不能工作在External仿真模式?不是所有的S-Function都支持在External仿真模式实时操作。主要是由于C/C+代码调用的函数不支持MATLAB编译工具或Simulink编译工具。如果一定要在External模式用这些函数,可以使用通信模块建立互相通信的两个QUARC模型,在两个QUARC模型中,一个配置成Normal仿真模式,并从另一个基于
8、QUARC的External模式的 Simulink模型发送/接受数据。通信模块的使用方法请参考问题3。注:在Normal模式下执行基于QUARC的Simulink客户端模型时,请使用QUARC System Timebase 模块。这可以减慢Normal模式下的仿真速率,使其运行在伪实时状态,与另一个External模式的模型速率同步。12,我想使用一个串口传感器,如何使用QUARC模型接收数据?请查看QUARC通信示例。在MATLAB命令栏输入qc_show_demos,在弹出的界面选择Communications,查看相关示例程序。建议检查Communications API相关信息,可
9、以打开:开始/所有程序/Quanser/QUARC /documentation/ QUARC help / Quarc Targets/Users guide /Quarc External Interfaces/C functions/Communications/Stream API/“Getting started with the Stream C API”.13,如何处理错误“gethostbyname() call faild?”在Simulink界面工具栏中选择QUARC/Options/Code Generation/ Interface/Data exchange/Tran
10、sport layer 属性选择“quarc”,如果已经选择,重新选择一次并保存。这会使要运行的QUARC模型的MEX-file更名为“quarc_comm”。14,如何更改QUARC license?如果license的扩展名是.qlic,只需要双击license文件打开license配置窗口并单击OK。如果license扩展名是.lic,需要到StartprogramsquanserQUARCConfigure Licensing打开QUARC License配置窗口,单击OK。确保Configure license manger和Configure QUARC 都选上。15,在编译dem
11、o model时出现以下错误Warning: The autosave file for model quarc_sine_scope_demo could not be created.Error using rtw_create_directory_path (line 35)Error creating folderC: Windows System32 slprj quarc_win64 quarc_sine_scope_demo tmwinternal : Access is denied. 这个错误是因为模型编译生成代码的路径(默认为MATLAB当前文件路径)是不允许写入文件的(或
12、者说需要权限)。可以更改MATLAB当前文件路径到有权限的文件夹中,如:My documents/user/sean16,编译模型时,出现如下错误:.quarc_sine_scope_demo.rt-win64 : fatal error LNK1120: 29 unresolved externalsNMAKE : fatal error U1077: C:Program FilesMicrosoft Visual Studio 10.0VCbin link.EXE : return code 0x460Stop.QUARC模型编译生成文件类型为Windows 64位,需要更改为正确的类型。
13、如运行在Windows 32位系统,需要在选择在Simulink模型工具栏中选择QUARCOptionsCode Generation-Target selection-System target file属性选择为quarc_windows.tlc QUARC Win32 Target。或者QUARC-Default Options快速修复。17,我想运行QUARC模型在2kHz,build时没有错误,运行时弹出错误:Error occurred while executing External Mode MEX-file quarc_comm:Unable to set base rate
14、. A value is outside the valid range.当运行QUARC模型中只有直接I/O模块时(例:HIL Write, HIL read),最大的采样频率只有1kHz(系统时钟)。需要更大的采样频率,需要使用Timebases 模块(例:HIL Read Timebase block,HIL Write Timebase block),最大的采样频率跟数据采集卡(例:Q8-USB, Q2-USB)有关。18,QUARC是否支持MATLAB 2013?QUARC 2.3不支持这个MATLAB版本。QUARC 2.3.433以及较新版本可以兼容MATLAB R2013a。1
15、9,Quanser的QUBE servo USB是否可以兼容QUARC 2.1或QUARC 2.2 ?不可以,至少要QUARC 2.3以上的版本可以兼容。20,使用QUARC2.5,Q8板卡出现以下问题:解决方法:a) 打开HIL初始化模块,记录所有选项栏中的参数b) 将HIL初始化模块恢复默认值c) 按照之前记录的参数恢复模块参数,重新编译运行21,编译时弹出错误:打开Simulink界面,选择QUARC-Options-Diagnostics-Connectivity-buses-Mux blocks used to create bus signals:属性选择error,保存并重新编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Quanser 常见问题解答12页 常见问题 解答 12
限制150内