产品篇 — STM32G4特别外设助力电机控制

发布时间:2023-02-08  

STM32G4硬件Cordic单元

Cordic简介

  • Cordic的英文全称为Coordinate Rotation Computer,即坐标转换数字计算机,通过不断旋转坐标最终接近达到计算结果

  • 这是“相位相加”的操作去计算各种函数的经典计算应用

  • 特点是开销小,计算快,广泛应用于各种计算领域

  • STM32G4集成硬核的计算单元

Cordic功能

  • STM32G4 Cordic支持以下的函数

数值表述

Cordic精度

  • 内部字长:Cordic内部采用q1.23数据格式

  • 输入/输出字长:要获取最高的精度,输入与输出都需要采用q1.31格式数据。如果输入采用q1.51格式数据,不管采取何种输出,精度都被限定到q1.15

  • 迭代次数:设置Cordic时可以选定迭代次数,为4的倍数,一个时钟周期可以执行4次迭代。考虑最快的速度,在达到需要精度的情况下,选用最少的迭代次数。在达到最大精度后继续使用迭代将逐渐降低精度

精度 vs 迭代次数

Cordic有三个寄存器:

  • CSR:控制/状态寄存器

  • WDATA:输入寄存器

  • RDATA:输出寄存器

Cordic计算输入与输出

  • 按照每个Cordic函数的设定,输入序列

  • 按照每个Cordic函数的设定,读取序列

计算举例—余弦函数

Cordic应用模式

  • 零开销单次模式:执行单次运算的最快方式

  • 零开销流水线模式:执行多个连续运算的最快方式

  • 查询模式

  • 中断模式

  • DMA模式

缓冲数据转换

  • 将保存在缓冲区中3024个角度值转换为sin值(正弦波周期1KHz,采样频率48KHz)

  • 角度值由CPU提前计算

电机应用中计算速度对比

Cordic软件实现

Cordic在电机控制算法中应用

  • MC SDK V5.4.3中STM32G4计算三角函数

  • MC SDK V5.4.3中STM32G4计算平方根

STM32G4片内比较器

STM32G4内部比较器特色

寄存器说明

比较器基本应用

  • 比较器反向端接固定电平(1V)举例

比较器消隐

  • 比较器消隐特征:消隐信号能够屏蔽比较器输出

  • 应用:屏蔽开关动作电流尖峰

比较器回差电压

STM32G4片内运放

STM32G4内部运放特色

  • 高增益带宽积(GBW)—13MHz

  • 高压摆率(SR)—45V/us

  • 低输入偏置,客户可校准

  • 多达6通道运放

  • 灵活的配置模式

  • PGA增益可调整

  • 内部输出到ADC

运放参数—失调电压

  • 失调电压Vos:运放开环使用时,让运放直流输出为0时在运放输入端的直流电压差;25度时测试的失调电压,单位:uV或者mV;因为温度影响的偏移电压数据,单位: /℃

  • 影响:当放大信号时,输出信号会叠加失调电压的倍数

运放参数—开环增益

  • 理想运放的开环增益为无穷大,实际上都做不到,有一定数据

  • 实际设计运放电路时候要计算增益误差

运放参数—增益带宽积

  • 增益带宽积(GBW):在某频率下开环电压增益与频率的乘积

  • 表征的是运放交流特性

运放参数—压摆率

  • 压摆率(SR):当输入运放一个阶跃信号时,运放输出信号的最大变化速率

  • SR=dv/dt

寄存器说明

独立模式与软件配置

  • 独立模式

跟随模式与软件配置

  • 跟随模式

PGA模式与软件配置

  • PGA模式,无外部VINM模式

  • PGA滤波外置模式

  • PGA带偏置模式

  • PGA带偏置与滤波模式

运放连接到内部ADC模块

  • 方式一:内部连接ADC,无需占用管脚

  • 方式二:管脚复用连接到ADC

STM32G4内部运放实际应用

STM32G4内部运放补充

  • 可选择模式很多,可以根据需要进行配置

  • 熟练后,可以直接写OPAMPx_CSR寄存器进行配置

  • 独立模式下增益以及外部偏置可以外部电路配置


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    、PID(Proportional Integral Derivative)控制等。此外,还需要一些硬件设备支持,例如控制器芯片、功率晶体管、磁传感器、编码器等。 总之,无刷直流电机控制电路可以根据不同的控制需求和技术要求选择不同的控制器......
    拉电阻,限流电阻和滤波电容组成,确保采集信号干净无杂波。接线时注意接线顺序,电机参数里都有霍尔线顺序,一般根据颜色去区分。 具备了以上这几个电路之后,便可对三相直流无刷电机进行有效的控制,适用于各种常用的电机控制......
    -100V。 新能源电动车控制器设计实践 电动车控制器硬件原理 1:工作原理介绍。 2:电路设计思想。 3:和普通开源foc驱动的区别。 开源电动车控制器控制板硬件方案 无刷电调和无刷电机控制器......
    驱动器,应用AT32系列微控制器搭配雅特力电机函数库,可驱动直流无刷电机、交流同步电机,以及异步电机。具备一个微控制器转接插座,可使用不同的AT32系列微控制器,执行电机控制算法。雅特......
    高、运行速度范围宽、低电噪声、高可靠性和低维护要求、高动态响应、电磁干扰少。 局限性:无刷电机控制器昂贵、需要复杂的驱动电路、需要额外的位置传感器(FOC不用)。 无刷直流电机的驱动方法 无刷直机电机......
    控制器和ULN2003接口的电路图。 使用AT89C51单片机控制步进电机的电路图 电路元件 AT89C51单片机 ULN2003A 步进电机 水晶 电阻器 电容器类 电路设计 该电路......
    是开关。下图将FET标为AT(A相Top),AB(A相Bottom),BT,BB,CT,CB。FET的“开合”是由单片机控制的。 无刷直流电机的三相全桥驱动电路 下图为无刷电机的三相全桥驱动电路,使用......
    速度范围宽、低电噪声、高可靠性和低维护要求、高动态响应、电磁干扰少。 局限性:无刷电机控制器昂贵、需要复杂的驱动电路、需要额外的位置传感器(FOC不用)。 无刷直流电机的驱动方法 无刷直机电机......
    图8)。 图8:基于Renesas RA6T2微控制器的电机控制器功能框图。(来源:Renesas) Renesas MCK-RA6T2评估套件可针对无刷电机......
    正好相反,无刷电机中,换相的工作交由控制器中的控制电路(一般为霍尔传感器+控制器,更先进的技术是磁编码器)来完成。BLDC电机中的“BL”意为“无刷”,就是DC电机(有刷电机)中的“电刷”没有......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>