摆动电机驱动3.0
简介
一个自制的低速模拟激光振镜摆动电机驱动器 可以驱动双路振镜摆动电机 拥有DAC控制和位置锁定功能 还能作为音频信号绘图器使用
简介:一个自制的低速模拟激光振镜摆动电机驱动器 可以驱动双路振镜摆动电机 拥有DAC控制和位置锁定功能 还能作为音频信号绘图器使用开源协议
:GPL 3.0
描述
找遍全网也没找到几份振镜摆动电机的驱动电路 没办法只能自己动手 现已迭代到3.0版
1.0版本 验证原理
2.0版本 添加功能
3.0版本 优化功能 勉强能用
振镜电机结构原理:
https://www.bilibili.com/read/cv15628098
电机驱动原理:
1.为发光二极管和光电二极管提供偏置电压 采集经过电机转子光栅遮挡来自发光二极的光所射向两个不同位置光电二极管的光信号转化为差分电信号
2.把位置差分电信号经过由精密运放组成的仪用差分放大器放大 去和DAC信号进行比较并输出到音频功放芯片进行功率放大去驱动电机
3.电机驱动和位置信号采集组成负反馈控制回路来控制电机位置 通过控制DAC芯片输出电压和运放基准电压的差值来控制电机摆动幅度
功能模式:
1. 控制绘图模式 需要外部MCU控制DAC芯片输出两路电平信号 给驱动电路 控制XY电机摆动镜片反射激光在平面上绘制图形
2. 音频绘图模式 一边插入3.5毫米耳机一边插入3.5毫米耳机公头信号线 选择3.5毫米耳机信号标准并选择开启对应开关和断开其他连接
参数信息:
1. TYPE-C +5V/ 2A供电
2. 两个可调电阻调节俩路运放参考基准电压( 0~2.5V ) 用于适配DAC电压范围和位置调平
3. 两个可调电阻调节两路运放 放大倍数(21~101)用于调节电机摆动幅度
4. TM8211 DAC芯片能输出双路电平信号(OUT:1.25~2.5~3.75V )( -65535 ~ 0 ~ 65535)
5. 默认LED 0.16A恒流驱动 并使能常开 可拉低LED引脚关闭
6. 功能选择开关 切换不同模式来使用不同功能
7. 2.54排针引出的引脚可扩展不同功能 可使用其他高精度DAC芯片等功能
附件内资料:
1. TM8211 Arduino 驱动程序
2. 激光头支架 3D结构打印文件
3. 原理图 PCB Gerber BOM 文件
注意:
1. 电机是普通的 低速模拟激光振镜摆动电机 个别厂家XY电机信号线顺序可能相反 需要手动换线序
2. LED激光头我使用的是拆机水平仪的标准一字激光头拆掉镜柱成为点状激光 支架是使用自己设计3D打印的 相关资料在附件内
3. 该电机驱动器还处于调试阶段 只能实现简单功能 不支持高精度控制等
4. 元件参数以原理图为准
评论