主要内容

伺服控制NXP FRDM-KL25Z板

这个例子展示了如何使用Simulink Coder支持包NX金宝appP FRDM-KL2金宝app5Z板来控制连接到FRDM-TFC Shield的伺服电机。

简介

金宝appNXP FRDM-K金宝appL25Z板的Simulink Coder支持包使您能够在FRDM-KL25Z板上创建和运行Simulink®模型。

在本例中,您将学习如何创建一个Simulink模型,该模型控制连接到FRDM-TFC Shiel金宝appd的标准伺服电机。

先决条件

我们建议填写NXP FRDM-KL25Z板的Simul金宝appink编码器支持包金宝app

所需的硬件

要运行这个例子,你需要以下硬件:

  • NXP FRDM-KL25Z板

  • FRDM-TFC盾

  • 标准伺服电机

  • 7.2 v的电池

open_system (“freedomboard_servo”);

任务1 -硬件连接

1.如下图所示,将FRDM-TFC屏蔽板稳稳地放置在FRDM-KL25Z单板上。

2.使用USB线将NXP FRDM-KL25Z板连接到您的计算机。

3.将伺服电机连接到FRDM-TFC Shield。在盾牌上有一个标着伺服电机图像的标题。这是你应该连接伺服的地方。伺服电机有三线:电源,接地,PWM信号。按如下所示连接它们。

  • 将电源线(红色)连接到+6V引脚。

  • 将接地线(黑色)连接到GND引脚。

  • 将PWM信号线(白色)连接到伺服PWM引脚。

头部的引脚被标记在板的底部。

4.将电池电源连接到FRDM-TFC Shield。

open_system (“freedomboard_servo”);

任务2 -设置伺服电机位置

在这个任务中,您将使用正弦波设置伺服电机轴的位置。轴的角度将在-20和20度之间变化。

1.打开伺服控制模型。

2.双击正弦波块,查看它被设置为在-20和20之间变化,步长为0.01。这意味着伺服Block每0.01秒获得一个伺服电机轴的新角度。

3.在Simulin金宝appk模型中,单击构建模型按钮。

4.当模型在NXP FRDM-KL25Z板上开始运行时,观察伺服电机轴位置在-20到20度之间的掠动。

任务3 -通过电位器控制伺服电机位置

在此任务中,您将使用FRDM-TFC屏蔽上的电位器手动设置伺服电机轴的位置。

1.打开伺服控制使用电位器模型。

open_system (“freedomboard_potServo”);

2.注意PotentiomterBlock的输出与值20相乘,使用a获得块。这是为了缩放电位器的输出,通常是-1到1,到-20到20。

3.双击电位计块,看到电位器A已被选择,它将更新伺服的值每0.01秒。

4.在Simulin金宝appk模型中,单击构建模型按钮。该模型现在将部署到NXP FRDM-KL25Z板上。

5.当模型开始在NXP FRDM-KL25Z板上运行时,根据电位器A的位置,观察伺服电机轴位置在-20到20度之间扫过。

其他可以尝试的事情

使用NXP FRDM-KL25Z块库中的其他块进行实验。例如:

  • 使用数字输入块调整电机轴的位置取决于外部控制信号或信号。