专栏名称: 古月居
专业的ROS机器人知识社区和产业服务平台
今天看啥  ›  专栏  ›  古月居

【simpleFOC】一个电机如何模拟不同旋钮的手感反馈?

古月居  · 公众号  ·  · 2024-09-24 17:30

文章预览

概述 simpleFOC可以实现对各种电机的精确控制,并且提供闭环扭矩反馈控制。那我们是否可以利用这种特性,用一个电机来模拟不同旋钮的手感反馈呢,答案是,当然可以!!而且网上也有不少开源的案例,例如最开始的smartknob,还有国内各种适配,修改的版本,这里就不一一列举了。 而本篇将使用2808电机,arduino和simplefocshielf,模拟不同旋钮的旋转手感,而不会将目光放在旋钮的交互上。 初始化设置 再开始之前,我们需要在arduino的初始化函数当中设置一些电机和驱动的参数。 配置位置传感器,使用i2c与arduino进行通信: MagneticSensorI2C sensor = MagneticSensorI2C(AS5600_I2C); 配置电机和驱动: BLDCMotor motor = BLDCMotor( 7 ); BLDCDriver3PWM driver = BLDCDriver3PWM( 9 , 5 , 6 , 8 ); 设置驱动输入电压为24v,并初始化驱动: driver.voltage_power_supply = 24 ; driver.init(); 设置控制模式( ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览