发作品签到
专业版

23_11_30_电机驱动V4.0_开源V1.0

工程标签

1.1k
0
0
11

简介

集成步进电机(DRV8825)、大功率直流有刷电机(BTN7971)驱动以及舵机(二维云台)的电机驱动伪开发板(四层板)。支持串口、硬件CAN通信(TJA1050),主控为STM32F103C8T6。

简介:集成步进电机(DRV8825)、大功率直流有刷电机(BTN7971)驱动以及舵机(二维云台)的电机驱动伪开发板(四层板)。支持串口、硬件CAN通信(TJA1050),主控为STM32F103C8T6。

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2023-11-30 17:29:56更新时间:2023-12-31 12:35:05

描述

关于电机驱动部分

一、步进电机

         使用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

附件

序号文件名称下载次数
1
wx_camera_1700049398294.mp4
11
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航