这个例子展示了如何使用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.如下图所示,将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”);
在这个任务中,您将使用正弦波设置伺服电机轴的位置。轴的角度将在-20和20度之间变化。
1.打开伺服控制模型。
2.双击正弦波块,查看它被设置为在-20和20之间变化,步长为0.01。这意味着伺服Block每0.01秒获得一个伺服电机轴的新角度。
3.在Simulin金宝appk模型中,单击构建模型按钮。
4.当模型在NXP FRDM-KL25Z板上开始运行时,观察伺服电机轴位置在-20到20度之间的掠动。
在此任务中,您将使用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块库中的其他块进行实验。例如:
使用数字输入块调整电机轴的位置取决于外部控制信号或信号。