主要内容

开始使用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的直流电机以最大速度旋转。

先决条件

  • 安装并运行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),以方便查阅。

其他事情尝试与直流电机块

例如:

  • 创建并运行一个模型,旋转电机到特定的速度。

  • 创建并运行一个模型,旋转电机在相反的方向。