
23_11_30_电机驱动V4.0_开源V1.0
简介
集成步进电机(DRV8825)、大功率直流有刷电机(BTN7971)驱动以及舵机(二维云台)的电机驱动伪开发板(四层板)。支持串口、硬件CAN通信(TJA1050),主控为STM32F103C8T6。
简介:集成步进电机(DRV8825)、大功率直流有刷电机(BTN7971)驱动以及舵机(二维云台)的电机驱动伪开发板(四层板)。支持串口、硬件CAN通信(TJA1050),主控为STM32F103C8T6。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
关于电机驱动部分
一、步进电机
使用DRV8825作为驱动,驱动电流与A4988相比更大,驱动噪音也更小。驱动正下方加了个LED显示STEP脚上的输入频率。
三个步进电机分别用三个硬件定时/计数器输出PWM驱动,且分别使用三个拨码开关进行分频。
二、大功率直流电机
使用BTN7971作为驱动,驱动电压40多V、电流40多A(详情见芯片手册),因为是四层板,10分钟+、24V2A的条件下发热不明显,驱动推杆、小台锯不成问题。
单个BTN79710实质为半桥驱动,需要两个BTN7971组成全桥驱动单个电机。使用74HC245作为隔离芯片保护主控,输出口加了2个LED显示输出方向。
两路电机分别用软件定时器生成1KHz左右的PWM波驱动,理论上4个BTN7971可以作为一个新的步进驱动(原理同L298N驱动步进)。
三、二维云台
这个没啥特别的,就软件定时器生成的两路脉冲信号驱动两个数字舵机。
关于传感器部分
一、INA226电流电压传感器
三路电流电压传感器可实现对大功率直流电机的输出状况进行检测(步进同理),理论上检测上限为30V5A,分辨率也挺高的(详情见芯片手册)。
注意:最下方的INA226的方向与上面两个的方向是反的。
二、红外/光电/行程开关
四路红外/光电/行程开关,最左边为信号线,自带上拉,同时并入LED以显示开关状态。中间为5v供电口。
三、独立按键
三路独立按键以提供电机调试。
关于电源部分
三个电源输入口分别输入电源且共地,中间的电源输入口直接给舵机供电,故建议电压不要大于6.5v。另外两路输入口可自由选择供给步进和大功率直流电机的电压。由于是分开供电的,可以避免电机起动时发生的失压、欠流的问题。
下方视频为电机驱动V3.0版本,单路电流传感器,两路步进驱动,其余大同小异。
作为一个软件佬第一次搞开源,如电路、文章有何问题还请海涵,欢迎各位在下方提出您的建议,或者分享您更为新颖的点子。让我们把开源精神进行到底!
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论