
闭环42步进电机驱动器
简介
基于STM32F1+A4950的闭环步进驱动器
简介:基于STM32F1+A4950的闭环步进驱动器开源协议
:GPL 3.0
描述
本项目是学习用途,基本功能已经验证完成,基于STM32单片机的闭环步进驱动器
项目参数
主控使用STM32F103C8T6,一代经典,资料多,步进驱动的采用两个A4950组成两相驱动电路,每一相由一路A4950驱动,配合定时器+磁编码器实现步进电机的闭环控制,因为编码器是AS5600,没有多圈数据,所以需要在软件里用算法解决(手里有多余的5600没用完),可以用外部脉冲,串口,485通讯驱动电机,细分功能还没做完,默认是64细分,预留了拨码开关+按钮,以便调试+细分配置。
注意事项
供电范围12-24V,最好是24V,上电时要先初始化TIM3的OC3/4,输出PWM驱动A4950的Vref,不然电机不会转的,注意,没有防反接保护,还有安装的时候,每个电机不太一样,我的电机支撑柱是5.3mm,磁体距离编码器由1.2mm左右,再低可能要出问题,电容会碰到电机底部,还有焊接这个拨码开关的时候,别用热风枪,就像图里这样,差点吹化了,用烙铁焊,可以最后焊接,先把STM32焊好。
实物图


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










