AT32系列微控制器低压电机控制开发板

news2025/2/23 2:20:22

参考:《UM0014_AT32_LV_Motor_Control_EVB_V20_User_Manual_V1.0.1_ZH.pdf》

开发板介绍

  1. 此电机开发板是一个泛用型的低压三相电机驱动器,应用雅特力科技AT32系列微控制器搭配雅特力电机函数库,可驱动直流无刷电机、交流同步电机,以及异步电机。
  2. 提供霍尔信号接口、增量编码器接口可回馈转子位置,进行有位置传感器的电机向量控制驱动或
    六步方波驱动
  3. 具备剎车电阻接口,可应用于高动态响应控制时的动态剎车功能
  4. 具备三相输出端电压检测连接至ADC,以及虚拟中性点电路和比较器电路,可实现多种直流无
    刷电机(BLDC)六步方波无位置传感器驱动应用
  5. 具备3个相电流检测电阻与1个直流地端母线电流检测电阻,可应用三电阻、两电阻电流检测,
    以及单电阻电流检测等三种电流检测方式
  6. 内建相电流与母线电流的过电流比较电路
  7. 可执行有位置传感器与无位置传感器等磁场导向(field-oriented)向量控制法则(vector control
    algorithm) 驱动三相交流电机
  8. 输入电压: 12V~60V。最大输出相电流: 30APEAK。过电流保护点: 45APEAK

在这里插入图片描述

开发板连接器与跳线位置图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

设备需求

  • 雅特力AT-Link烧录器或其它第三方烧录器
  • 一条USB转TLL线(使用第三方烧录器时需要)连接开发板UART界面与个人计算机,以进行通讯
  • 雅特力AT32电机控制展示项目程序
  • ArteryMotorMonitor上位机控制软件
  • 一台三相交流电机
  • 一台直流电源

使用步骤

  1. 检查跳线位置是否设定正确。 (参看4.3 跳线设定)
  2. 连接AT-Link烧录器到MCU小板CN2, 或连接JTAG烧录器到主板CN2
  3. 使用第三方烧录器时,连接USB转TLL线到MCU小板CN2的UART接脚与个人计算机
  4. 连接电机三相接线到CN4, UVW三相分别接到OUT1, OUT2和OUT3
  5. 使用位置传感器时, 将霍尔传感器接线连接到主板J3,或将增量编码器 接线连接到主板J4
  6. 使用六步方波以比较器侦测零交越点之无感控制时,须将JP8、 JP10、 JP12短路,将比较信号
    连接至MCU的霍尔检测功能接脚
  7. 使用六步方波以ADC侦测零交越点之无感控制时,若直流母线电压超过34V时, 须将JP7、
    JP9、 JP11短路, 将低电机端电压感测电路的输出电压,避免超过3.3V
  8. 烧录雅特力AT32电机控制展示程序
  9. 调整直流电源电压/电流设定,并将输出连接到CN1后启动电源, LED1 (12V电源指示灯)与LED2
    (3.3V电源指示灯)将亮起
  10. 操作雅特力电机监控(ArteryMotorMonitor)软件, 设定参数并控制电机运转

开发板系统架构图

下图为低压电机控制开发板的系统架构图,其中AT32 MCU 插槽可搭配转接板,使用不同的AT32系
列微控制器。由MCU的PWM发生器控制三相全桥电力电路以及剎车电路。电力电路输出端设计有分
压电路,可回馈输出端电压,并提供与虚拟中性点比较的电路,可回馈直流无刷电机未激磁相的反电
势零交越点。开发板并设有霍尔信号接口与编码器接口,可回馈转子位置。在通讯接口部分,具有
UART界面、 I2C界面以及SPI接口。以及提供一个电位器模拟输入接口, 可改变电位器电阻分压,输
出电压命令由ADC读取。此外,有两个指拨开关以及一个按钮开关,可提供程序做控制模式设定,
并提供5个LED指示灯,其中包含一个错误指示灯。
在这里插入图片描述

编码器电路

电路图如下图所示,若编码器为开漏模式,则可短接JP3将输入接脚连接1k的上拉电阻。输入信号
经10R电阻与470pF电容所构成的RC低通滤波器后连接至MCU。若所使用的MCU无电路所对应的外
设接脚,可利用JP4 ~ JP6三个跳线连接至霍尔检测电路输出端,以使用另一组MCU定时器外设。
在这里插入图片描述

霍尔传感器电路

电路图如下图所示,一般霍尔传感器为开漏模式,故JP2跳线预设为短接,将输入接脚连接1k的上
拉电阻。输入信号经2k电阻与100pF电容所构成的RC低通滤波器后连接至MCU。
在这里插入图片描述

相电流检测电路

电路图如下图所示,相电流经一个2mR电流检测电阻,再经放大电路放大16.5倍并将输出直流位准
提升至1.65V,因此最大电流检测范围为±50A。
在这里插入图片描述

直流母线电流检测电路

电路图如下图所示, 母线电流经一个5mR电流检测电阻,再经放大电路放大9.85倍并将输出直流位
准提升至0.833V,因此放大电路输出信号(IBUS_FDBK)的最大电流检测范围为-16.9A至
50.1A。 再将该输出信号经1.5k电阻与100nF电容所构成的RC低通滤波器滤波后,可得到直流
母线平均电流信号(IDC_FDBK)。
在这里插入图片描述

三相过电流检测电路

三相过电流检测电路由3个比较器电路组成,如下图为其中一相保护电路,三相过电流保护电路包含
一个过电流参考位准分压电路。保护电路将经放大器后的三相电流回馈信号与过电流参考电压比较,
若回馈信号高于参考电压则比较器输出低电位,并连接至MCU的定时器BKIN接脚以停止PWM输出。
依图中分压位准计算,相电流的过电流保护点为45APEAK
在这里插入图片描述在这里插入图片描述在这里插入图片描述

母线过电流检测电路

母线过电流检测电路由一个比较器电路组成,如下图为其保护电路,其中包含一个过电流参考位准分
压电路。保护电路将经放大器后的母线电流回馈信号与过电流参考电压比较,若回馈信号高于参考电
压则比较器输出低电位,并连接至MCU的定时器BKIN接脚以停止PWM输出。依图中分压位准计算,
相电流的过电流保护点为45APEAK
在这里插入图片描述在这里插入图片描述在这里插入图片描述

母线电压检测电路

母线电压检测电路由下图之分压电路构成,电路最大可侦测电压值为64V,根据母线电压回馈值可进
行过电压与欠电压保护功能,若搭配三相脉波宽度调变量占空比计算,可推估驱动器输出电压值,用
于无传感器控制时的反电势估算。
在这里插入图片描述

三相输出端电压检测电路

三相端电压检测电路以OUT1输出电压检测为例如图11所示, 其中分压后的滤波电容可视实际控制需
求变更或移除。电路将输出端电压经R96与R101分压,若直流母线电压超过34V时,须将JP9跳线短
路,使R99与R101并联,降低分压电压以避免分压后的电压超过3.3V。电路中Q8为内部包含一个P型
MOSFET与一个N型MOSFET的芯片,组成一个推挽输出电路,一般情况控制信号STATUS_LED2为
高电位3.3V, VOLT_SEL信号为低电位接地。因此R99与R101电阻接地,构成一般的分压电路,再经低通RC滤波电路连接至MCU小板经1电阻与1nF电容构成的低通滤波电路后,连接到MCU的ADC输入接脚,可量测以弦波驱动时的电机端电压,再整合电机电流信息,推估电机三相反电势。 而于六步方波驱动无感控制时,可用以侦测开路相的反电势零交越点,根据PWM切换状态于PWM OFF或PWM ON期间侦测零交越点。 于PWM OFF期间侦测零交越点时, 由于ADC无法感测负电压故很难准确地感测零交越点,因此雅特力提出一个专利技术,于R96电阻旁并联一个D25二极管,若控制STATUS_LED2信号为低电位接地,则VOLT_SEL信号成为高电位3.3V,它将使D25二极管导通而旁路R96电阻,让BEMF1输出电压变成OUT1端电压加上D25二极管导通压降。由于OUT1端电压不经分压电路衰减,且提高了基准电位,因此可以更准确地感测到PWM OFF期间的反电势零交越点。
在这里插入图片描述在这里插入图片描述
除了以ADC方式侦测开路相零交越点外,开发板亦提供虚拟中性点比较电路如下图,将三相分压后
的电压信号分别经三个100k电阻连接在一起,获得虚拟中性点信号,再将三相端电压分别经比较器
与虚拟中性点信号比较,根据比较器输出位准即可判断反电势零交越点。下图中将跳线连接即可将比
较器信号连接至MCU的霍尔检测功能接脚。
在这里插入图片描述

三相全桥换流器电路

三相全桥换流器电路由一个整合型三相全桥闸极驱动芯片、 6颗100V/78A/8m采DFN56-8包装
MOSFET,以及相关电路构成。下图为V相半桥功率转换电路,其中OUT2连接到CN5连接器之V相
输出,连接电机V相线路。 Q5 MOSFET源极输出V_SHUNT2会经电流检测电阻,以回馈V相电流。
在这里插入图片描述

剎车电路

剎车电路如下图所示。由CN3连接外部剎车电阻,驱动信号经U5闸极驱动器驱动Q2的MOSFET,将
剎车电阻跨接于直流母线上消耗电机回生的能量。须注意剎车电阻的阻值选用必须使最大电流小于
40A,例如母线电压为60V,则剎车电阻值不能小于1.5R。
在这里插入图片描述

温度感测电路

开发板上有一个温度感测电路如下图,使用一个在25C下10k的NTC电阻,紧靠于Q4 MOSFET旁
边,用于感测MOSFET温度。当温度升高时NTC电阻的阻值降低,使得分压电路的电压提高,经RC
低通滤波电路后连接至MCU ADC的通道9(PB1)接脚,以进行功率电路过温保护。
在这里插入图片描述

完整原理图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
核心板
在这里插入图片描述

PCB走线

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2298264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何保持 mysql 和 redis 中数据的一致性?PegaDB 给出答案

MySQL 与 Redis 数据保持一致性是一个常见且复杂的问题,一般来说需要结合多种策略来平衡性能与一致性。 传统的解决策略是先读缓存,未命中则读数据库并回填缓存,但方式这种维护成本较高。 随着云数据库技术的发展,目前国内云厂商…

Vue3(3)

一.具体业务功能实现 (1)登录注册页面 [element-plus 表单 & 表单校验] 功能需求说明: 1.注册登录 静态结构 & 基本切换 2.注册功能 (校验 注册) 3.登录功能 (校验 登录 存token) import request from /utils/request// 注册接…

2025 西湖论剑wp

web Rank-l 打开题目环境: 发现一个输入框,看一下他是用上面语言写的 发现是python,很容易想到ssti 密码随便输,发现没有回显 但是输入其他字符会报错 确定为ssti注入 开始构造payload, {{(lipsum|attr(‘global…

Git命令摘录

使用 Git 升级软件通常是指通过 Git 仓库获取软件的最新版本或更新代码。以下是详细的步骤和方法&#xff1a; 1. 克隆软件仓库 如果这是你第一次获取软件代码&#xff0c;可以使用 git clone 命令将远程仓库克隆到本地。 git clone <仓库地址> 例如&#xff1a; git cl…

2024年博客之星年度评选—创作影响力评审+主题文章创作评审目前排名(2024博客之星陪跑小分队助力2024博客之星创作者成长)

2024年博客之星年度评选—创作影响力评审主题文章创作评审目前排名 2024年博客之星主题文章创作评审文章得分公布&#xff01;2024年博客之星创作影响力评审2024年博客之星主题文章创作评审目前排名公布&#xff01; 【2024博客之星】恭喜完成✅主题创作的226位博主&#xff0…

unity 0基础自学2.1:unity 中button的各类状态

文章目录 1、Button的状态2、脚本中获取button的状态2.1 分析状态获取2.2 通过实现接口获取button的状态2.2.1 鼠标点击与释放2.2.2 高亮模式2.2.3 退出选中模式&#xff08;高亮状态&#xff09;2.2.4 选择模式selected2.2.5 退出选择模式 3、射线与UI交互设置3.1 Canvas中组件…

《C++ Primer》学习笔记(一)

第一部分&#xff1a;C基础 在C和C编程语言中&#xff0c;main函数必须返回int类型的值。这一要求自C标准的第一次规范&#xff08;C89&#xff0c;也叫ANSI C&#xff09;开始就已经明确规定了。std::endl和\n都用于插入换行符。std::endl除了换行&#xff0c;还会强制刷新输…

DedeBIZ系统审计小结

之前简单审计过DedeBIZ系统&#xff0c;网上还没有对这个系统的漏洞有过详尽的分析&#xff0c;于是重新审计并总结文章&#xff0c;记录下自己审计的过程。 https://github.com/DedeBIZ/DedeV6/archive/refs/tags/6.2.10.zip &#x1f4cc;DedeBIZ 系统并非基于 MVC 框架&…

C#快速排序QuickSort将递归算法修改为堆栈Stack非递归方式

我们知道,方法的调用是采用Stack的方式[后进先出:LIFO], 在DeepSeek中快速搜索C#快速排序, 搜索结果如图: 我们会发现是采用递归的方式 . 递归的优点: 简单粗暴,类似于直接写数学公式,因代码量较少,易于理解.递归与循环迭代的运行次数都是一致的 递归的缺点: 占用大量的内…

【DeepSeek × Postman】请求回复

新建一个集合 在 Postman 中创建一个测试集合 DeepSeek API Test&#xff0c;并创建一个关联的测试环境 DeepSeek API Env&#xff0c;同时定义两个变量 base_url 和 api_key 的步骤如下&#xff1a; 1. 创建测试集合 DeepSeek API Test 打开 Postman。点击左侧导航栏中的 Co…

[免费]Springboot+Vue医疗(医院)挂号管理系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的SpringbootVue医疗(医院)挂号管理系统&#xff0c;分享下哈。 项目视频演示 【免费】SpringBootVue医疗(医院)挂号管理系统 Java毕业设计_哔哩哔哩_bilibili 项目介绍 在如今社会上&#xff0c;关于信息上…

计算机毕业设计PySpark+hive招聘推荐系统 职位用户画像推荐系统 招聘数据分析 招聘爬虫 数据仓库 Django Vue.js Hadoop

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

Jmeter+Influxdb+Grafana平台监控性能测试过程

一、Jmeter自带插件监控 下载地址&#xff1a;https://jmeter-plugins.org/install/Install/ 安装&#xff1a;下载后文件为jmeter-plugins-manager-1.3.jar&#xff0c;将其放入jmeter安装目录下的lib/ext目录&#xff0c;然后重启jmeter&#xff0c;即可。 启动Jmeter&…

ROACH

End-to-End Urban Driving by Imitating a Reinforcement Learning Coach CARLA-Roach ICCV‘21论文&#xff1a;模仿一个强化学习教练的端到端城市驾驶 文章目录 Roach输入BEV语义分割图像测量向量 Roach输出训练策略网络价值网络 具体实现由 Roach 监督的模仿学习&#xff08…

机械臂运动学笔记(一):正向运动学

正向运动学指的是通过相邻关节间的转动和移动坐标&#xff0c;将末端的坐标计算出来。 反向运动学指的是已知机械臂末端的坐标&#xff0c;反算每个关节可能的转动和移动参数。 参考资料&#xff1a;4.机械臂几何法与DH表示法_哔哩哔哩_bilibili 一.任意连杆连接的变量定义&a…

【DuodooBMS】给PDF附件加“受控”水印的完整Python实现

给PDF附件加“受控”水印的完整Python实现 功能需求 在实际工作中&#xff0c;许多文件需要添加水印以标识其状态&#xff0c;例如“受控”“机密”等。对于PDF文件&#xff0c;添加水印不仅可以增强文件的可识别性&#xff0c;还可以防止未经授权的使用。本代码的功能需求是…

GitCode 助力 Dora SSR:开启游戏开发新征程

项目仓库&#xff08;点击阅读原文链接可直达&#xff09; https://gitcode.com/ippclub/Dora-SSR 跨越技术藩篱&#xff0c;构建游戏开发乐园 Dora SSR 是一款致力于打破游戏开发技术壁垒的开源游戏引擎。其诞生源于开发者对简化跨平台游戏开发环境搭建的强烈渴望&#xff0…

Mediamtx+Python读取webrtc流

一、功能思路&#xff1a; 1、我采用ffmpeg -re -stream_loop -1 -i xcc.mp4 -c:v libx264 -profile:v baseline -x264opts "bframes0:repeat_headers1" -b:v 1500k -preset fast -f flv rtmp://127.0.0.1:1835/stream/111推流到mediamtx的rtmp上 2、通过mediamtx自…

每日一题——矩阵最长递增路径

矩阵最长递增路径问题 题目描述数据范围&#xff1a;进阶要求&#xff1a;示例示例 1示例 2 题解思路算法步骤&#xff1a;代码实现代码解释复杂度分析总结 题目描述 给定一个 n 行 m 列的矩阵 matrix&#xff0c;矩阵内所有数均为非负整数。你需要在矩阵中找到一条最长路径&a…

【CLIP系列】4:目标检测(ViLD、GLIP)

目录 1 ViLD2 GLIP2.1 前言2.2 损失计算2.3 模型框架 1 ViLD OPEN-VOCABULARY OBJECT DETECTION VIA VISION AND LANGUAGE KNOWLEDGE DISTILLATION 从标题就能看出来&#xff0c;作者是把CLIP模型当成一个Teacher&#xff0c;去蒸馏他自己的网络&#xff0c;从而能Zero Shot去…