Arduino 130电机驱动实验

资料下载
链接:https://pan.baidu.com/s/1OfaxDexNl3Lwj1GnbxnQnw?pwd=lx88

1.1 介绍:

该电机控制模块采用L9110电机控制芯片。该芯片具有两个TTL/CMOS兼容输入端子,并具有抗干扰特性:具有高电流驱动能力,两个输出端子可直接驱动直流电机,每个输出端口可提供750800mA动态电流,其峰值电流可达1.52.0A,Vcc=5V;L9110广泛应用于各种电机驱动器,如玩具车,步进电机和电源开关等。
我们可通过输出到两个信号端IN+和IN-的电压方向来控制电机的转动方向,控制输出PWM信号来控制电机转动的速度。

1.2 模块相关资料:

在这里插入图片描述
在这里插入图片描述

1.3 实验组件:

在这里插入图片描述

1.4模块接线图:

在这里插入图片描述

1.5 实验代码:

                                                                 
/*
 130电机模块
https://sourl.cn/bR5ysp
*/

void setup(){
  pinMode(7, OUTPUT);//数字口7设置为输出
  pinMode(6, OUTPUT);//数字口6设置为输出
}

void loop(){
//设置风扇逆时针转3000毫秒
  digitalWrite(7,LOW);
  digitalWrite(6,HIGH);
  delay(3000);
//设置风扇停止转动1000毫秒
  digitalWrite(7,LOW);
  digitalWrite(6,LOW);
  delay(1000);
//设置风扇顺时针转3000毫秒
  digitalWrite(7,HIGH);
  digitalWrite(6,LOW);
  delay(3000);
}

1.6实验结果:

按照接线图接线上传程序后,小风扇先逆时针转3000毫秒,停止1000毫秒,再顺时针转3000毫秒,小风扇转速很快的效果。

### 130电机PID控制参数调整方法 对于130电机而言,在应用PID控制器时,其参数调整需考虑具体应用场景下的动态特性。通常情况下: - **比例系数 (Kp)** 加快系统响应速度并提升调节精度[^1]。在130电机控制系统中,适当增大Kp可以使电机更快达到目标位置或转速,但如果设置过大,则可能导致超调量增加甚至引起振荡。 - **积分系数 (Ki)** 主要作用在于消除静态偏差,即当存在持续性的误差时通过累积效应逐渐减小直至完全清除这种长期存在的差异。针对130电机来说,合理配置Ki有助于确保长时间运行后的精准度不会因外部干扰而偏离预期轨迹。 - **微分系数 (Kd)** 对改善系统的瞬态行为有帮助,特别是抑制快速变化引起的波动,从而优化整体稳定性表现。就130电机的应用场景来看,合适的Kd可以有效减少启动瞬间或者负载突变时刻可能出现的剧烈抖动现象。 值得注意的是,实际操作过程中往往需要依据具体的工况条件反复试验来找到最适宜的一组PID参数组合。这可能涉及到逐步逼近法、Ziegler-Nichols法则等多种经典调试策略的选择与运用。 ```python # Python模拟简单的PID计算过程 class PIDController: def __init__(self, kp=1.0, ki=0.0, kd=0.0): self.kp = kp self.ki = ki self.kd = kd self.previous_error = 0 self.integral = 0 def compute(self, setpoint, measured_value): error = setpoint - measured_value derivative = error - self.previous_error self.integral += error output = (self.kp * error + self.ki * self.integral + self.kd * derivative) self.previous_error = error return output ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年糊涂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值