Arduino SimpleFOC库-009-监控功能

这篇博客介绍了如何利用SimpleFOC库监控Arduino电机,包括电机初始化、实时变量监控和自定义串口终端监控。在电机初始化时,库会通过串口输出状态。实时监控功能允许用户查看电机的电流、电压、速度和位置等变量,同时提供了自定义监控的接口。文章还提到了监控功能可能对执行性能的影响,并介绍了电机命令接口用于用户与电机的双向通信。
摘要由CSDN通过智能技术生成

BLDCMotorStepperMotor类支持通过串行端口进行监控:

motor.useMonitoring(Serial);

监控有两个主要目标:

监控电机初始化

在初始化 motor.init() 时,电机会向串口输出它的状态,和对齐程序 motor.initFOC()。启用此功能不会直接影响实时性能,因为在函数 motor.loopFOC() 和 motor.move() 中没有预定义的实时循环监控。

这是motor初始化监控输出运行良好的示例:

MOT: Monitor enabled!
MOT: Init
MOT: Enable driver.
MOT: Align sensor.
MOT: sensor direction==CW
MOT: PP check: OK!
MOT: Zero elec. angle: 4.28
MOT: Align current sense.
MOT: Success: 2
MOT: Ready.

由于位置传感器,电机初始化失败:

MOT: Monitor enabled!
MOT: Init
MOT: Enable driver.
MOT: Align sensor.
MOT: Failed to notice movement
MOT: Init FOC failed.

由于电流感应,电机初始化失败:

MOT: Monitor enabled!
MOT: Init
MOT: Enable driver.
MOT: Align sensor.
MOT: sensor direction==CW
MOT: PP check: OK!
MOT: Zero elec. angle: 4.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值