开始使用VEX微控制器支持包金宝app
此示例向您展示如何使用Simulink®Coder™支持包用于基于A金宝appRM®Cortex®的V金宝appEX®微控制器,以在VEX微控制器上运行Simulink模型。
简介
金宝app基于ARM Cort金宝appex-based VEX微控制器的Simulink Coder支持包,使您可以在ARM上创建和运行Simulink模型烦恼单片机。该支持包金宝app包括一个用于配置和访问VEX外设的Simulink块库和学生竞赛专用的方便块金宝app。
在本例中,您将学习如何配置一个简单的Simulink模型来为VEX微控制器生成代码,并在板上运行生成的代码。金宝app该模型将设置连接到VEX微控制器上引脚3的直流电机以最大速度旋转。
先决条件
如果您是Simulink的新手,我们金宝app建议您观看金宝appSimulink快速入门视频。
安装并运行VEXnet固件升级实用程序.它将基于ARM cortex的VEX微控制器或VEXnet操纵杆上的主代码覆盖到最新版本。下载的ZIP文件包括升级实用程序和PDF格式的说明。阅读有关如何使用升级实用程序的说明。升级实用程序将覆盖任何用户代码在皮质微控制器与默认代码。请确保在更新之前备份任何自定义用户代码。注意:此实用程序仅支持Windows®金宝app操作系统。
如果您使用的是VEXnet Key 2.0 USB密钥,请安装并运行VEXnet关键2.0固件升级实用程序更新固件。VEXnet Key 2.0支持自己的金宝app内部固件更新,以确保持续的系统改进。注意:此实用程序仅支持Windows操金宝app作系统。
所需的硬件
要运行这个例子,你需要以下硬件:
ARM Cortex-based VEX微控制器
标准直流电机和电机控制器
7.2 v的电池
USB型a公转a公电缆
任务1 -回顾基于ARM cortex的VEX微控制器支持包的块库金宝app
1.输入金宝app
在MATLAB®提示符。这将打开Simulink库浏览金宝app器。
2.在MATLAB命令提示符下,执行以下命令打开VEX微控制器的库:
> > open_system(“vexarmcortexlib”);
open_system (“vexarmcortexlib”);
3.双击直流电机块在致动器的子系统烦恼单片机图书馆。查看块掩码,其中包含块的描述和作为输入参数的Motor Channel。
任务2 -为VEX微控制器创建模型
在本任务中,您将创建一个简单的Simulink模型,将连接到VEX微控制器上的金宝app引脚3的直流电机设置为以最大速度旋转(直流电机块接受-127和127之间的速度)。
1.在MATLAB中选择HOME > New > Simulink金宝app Model。
2.拖动常数从公用事业公司的子系统烦恼单片机库到您的模型。将Constant块的值设置为127。
3.拖动《终结者》从公用事业公司的子系统烦恼单片机库到您的模型。
4.拖动直流电机从致动器的子系统烦恼单片机库到您的模型。将其重命名为SetMotor.的值汽车频道为3。电机通道是直流电机连接的引脚。
5.连接常数块的输入SetMotor块。
6.连接的输出SetMotor块到《终结者》块。
open_system (“vexarmcortex_gettingstarted”);
任务3 -设置Ip VEX微控制器和直流电动机
在这个任务中,您将VEX微控制器连接到主机计算机,并将直流电机连接到微控制器上的适当引脚。
1.使用USB a - male to a - male电缆将VEX微控制器连接到计算机。
在Windows上,它将显示为COM设备,标签为VEX机器人通信端口(COM#)在设备管理器中
命令时,它将显示为USB设备ls命令在终端窗口,如下图所示。
2.连接直流电机到汽车频道3在VEX微控制器上。使用电机控制器29电缆建立电机引线和VEX微控制器上的引脚之间的连接。的第4页所描述的连接它们VEX微控制器和VEXnet操纵杆用户指南.
任务4 -在VEX微控制器上配置和运行模型
1.在Simulin金宝appk模型中,转到建模选择并单击模型设置.
2.当配置参数页打开,导航到硬件实现窗格。
设置硬件板来ARM Cortex-based VEX微控制器。
在目标硬件资源部分设置构建选项来构建、加载和运行自动将生成的二进制文件下载到连接的VEX微控制器上。
3.选择解算器在Configuration Parameters对话框左侧的树中,以便导航到Solver窗格。
设置解算器来离散(无连续状态).
4.点击好吧.
5.在Simulin金宝appk模型中,转到硬件选择并单击构建、部署和启动.该模型应自动部署到VEX微控制器。
如果将模型部署到VEX微控制器出现问题,则将在自动拉出的诊断查看器中显示警告。无法成功下载的可能原因有:
VEX微控制器需要重新启动。
COM端口繁忙,因为另一个软件(如。VEXNet固件更新实用程序)已经连接到VEX微控制器。
的建立行动在配置参数>硬件实现>构建选项下拉菜单设置为构建而不是构建、加载和运行.
6.打开VEX微控制器,观察到连接到3号引脚的直流电机连续旋转。
7.保存您的模型。
预先配置的模型(vexarmcortex_gettingstarted),以方便查阅。
其他事情尝试与直流电机块
例如:
创建并运行一个模型,旋转电机到特定的速度。
创建并运行一个模型,旋转电机在相反的方向。