DRV8308中文用户指南

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DRV8308中文用户指南
1.1外部实验要求
以下是必需的:
电源-电源应设置为8.5 V至32 V的电压和至少1 a的电流。

更高的电流设置更好,因为它有助于保持稳定的VM电压,加快启动时间,增加了转矩能力。

DRV8308将此板上的峰值电流限制为5 A,因为感测电阻的大小为0.05Ω,V极限电压为0.25 V。

颤振计-当电机旋转时,它在每个霍尔相位上产生一个周期性的波形,也可以选择在FG 线上。

DRV8308 FGSEL寄存器设置用于速度控制回路的输入并传递给FGOUT。

颤振计可以分析FGOUT信号并计算抖动百分比。

这种抖动或边缘定时的变化,是衡量电机速度一致性的一个指标。

右颤振值通常在0.03%到0.5%之间。

抖动的一些原因是:?磁齿槽力。

高止动扭矩的马达在旋转时有更大的速度变化。

非理想电机绕组
在时钟频率模式下,未正确调谐DRV8308寄存器设置。

该装置的速度控制回路具有可配置的极点和零频率以及增益值,它们显著影响抖动性能。

一些无刷直流电动机的输出端有一个安装在背面的印刷电路板,带有感应磁阻的板迹天线。

这条FG轨迹被画成一个圆形的方波。

当电机旋转时,轨迹上会产生一个低电平正弦电压。

DRV8308可以使用此信号在FGSEL 设置为10b时检测电机速度。

由于实现通常导致每物理转数约30到60个FG周期,并且每物理转数仅发生3到6个Hall U周期,FG具有提供更快速度反馈的优点,这可以改善抖动性能。

对于缺少FG的电机,将FGSEL设置为00b 以使用HALL U是最好的。

此设置可以实现与FG非常相似的性能。

对于异或,将FGSEL设置为01b通常会产生更糟糕的结果。

频率-电压转换器和示波器-将FGOUT频率转换为模拟电压并将信号发送到示波器是有用的。

这允许观察自旋向上和自旋向下的剖面,以及任何超调。

有些颤振计有一个集成的频率-电压转换器。

计算机-计算机通过USB电缆连接到PCB,图形用户界面控制MSP430G2553微控制器(MCU)。

本MSP430?MCU可以产生时钟,在控制输入端设置高低压,读取状态输出,并使用SPI读写DRV8308寄存器。

如果必须使用不同的控制器,总线隔离跳线提供了从DRV8308断开MCU的简单方法。

函数生成器(未示出)-虽然MCU可以生成具有不同占空比和频率的时钟,但是可以使用连接到P5连接器的外部时钟源。

使用此连接器时,请禁用MCU时钟以防止争用。

通过移除CLKIN总线隔离跳线、选择图形用户界面选项、前两个选项卡中的外部信号或取消选中第三个选项卡上的启用MCU CLK,可以禁用MCU时钟。

虽然MCU时钟的精度不如函数发生器,但在颤振方面的差别可以忽略不计。

1.2配置跳线
DRV8308板有三组配置。

表1列出了跳线配置。

1.2.1霍尔电源跳线
传感器无刷直流电动机通常使用霍尔效应集成电路(IC)或元件。

大多数集成电路可以使用5伏电源,而元件通常具有具有电阻等效电路的电源引脚,并且电流必须限制在大约10毫安。

VREG是一个从DRV8308调节的5伏输出。

通过在JP1和JP2的引脚2-3上安装跳线,P3接线板上可提供5 V电源,为霍尔IC供电。

VREG仅在启用DRV8308时通电,除非使用VREG_EN寄存器。

启用DRV8308时,VSW等于VM。

通过在JP1的引脚1-2上安装一个跨接器并卸下JP2,该电路可用于霍尔元件,如图4所示。

下面是一个计算电流的例子:如果VM=24v,并且3个电阻为400Ω的霍尔元件并联,则将提供10.4ma。

务必参考霍尔元件规格以了解正确的电流。

180Ω电阻器的目的是使霍尔元件差分信号的共模电压偏置,因为DRV8308需要1.5 V到3.5 V的VICM电压。

如果不确定是应用5伏还是限流电路,测量霍尔电源线和接地线
之间的电阻。

如果电阻小于250Ω,则应使用限流电路。

如果允许过大电流,霍尔元件很容易损坏。

3.DRV8308 EVM图形用户界面
3.1开环脉宽调制旋转快速指南
要使用开环脉宽调制旋转电机,请执行以下步骤:
第一步,设置如图17所示的跳线
第二步。

将USB电缆连接到主板和计算机之间。

第三步。

运行GUI。

第四步。

如图18所示,将包含的电机连接到接线板上。

第五步。

将电源连接到VM和GND终端的板上。

第6步。

将电源设置为24 V,电流至少为1 A(电流越大越好)。

第7步。

在加载图形用户界面且没有符号的情况下,将脉宽调制占空比设置为40%。

第8步。

单击“启用”以固定电机。

对电机的更改如下:
要从逆时针方向更改为顺时针方向,请单击“DIR”
要改变速度,使用占空比旋钮。

要应用正弦换向,首先将MOD120从2048更改为3970,然后选择180°正弦换向。

注:当MOD120=3970时,输入占空比采用2.1x系数,因此40%的占空比输入被视为84%。

若不想使用时钟信号,可使用修改寄存器来调节速度, 请从SPEED 寄存器中选择PWM。

然后, SPEED(十进制值)除以4095即为输入占空比。

3.2带速度控制的旋转快速指南
第二个GUI选项卡以时钟频率模式操作DRV8308,该模式使用闭环速度控制系统。

确定所需每分钟转数(RPM)的正确频率非常重要。

例如,如果FGSEL设置为00b(Hall U),并且电机转子有8个磁极,
则每转发生4个Hall U循环,转速为f CLKIN/4×60。

如果FGSEL设置为10b(FG),并且每物理旋转42次FG循环,则转速为f CLKIN/42×60。

如果不确定电机每转的霍尔U循环次数,则通过断开三相电线、启用DRV8308(应用霍尔功率)、探测霍尔U测试点和在计算循环次数的同时手动旋转电机360°来测试电机。

附带的通讯马达有8个磁极。

以下步骤使用100 Hz f CLKIN,因此转速为1500。

第一步。

松开启用以停止电机。

第二步。

选择第二个GUI选项卡,然后:
将AG _SETPT设置为5至95赫兹。

将LOOPGAIN设置为200。

将MOD120设置为3970。

从MSP430中选择CLK。

第三步。

单击“启用”可使电机以1500转/分的速度旋转。

将示波器探头连接到FGOUT 测试点可以观察霍尔U频率。

如果手动给电机加负载,则会增加电源电流,但由于速度锁定,霍尔U频率保持不变。

如果可以通过用力挤压手动停止电机,则电源电流可能设置为1A 或更小。

3.3第三个GUI选项卡
GUI的最后一个选项卡显示所有设备寄存器,以获得最高级别的复杂性和控制。

切换回前两个选项卡时,对此选项卡所做的更改将保持有效。

默认情况下,“自动写入”复选框处于启用状态,因此更改将立即通过SPI写入。

Burn OTP Memory(刻录OTP内存)按钮使所示寄存器永久写入DRV8308非易失性内存。

ENABLE 必须处于活动状态才能使刻录生效。

在编写OTP之后,每当DRV8308通过SMODE set tolow通电时,默认寄存器将是编程的寄存器。

若要验证是否已成功写入OTP,请取消选中“自动写入”,对EVM重新通电,在其中一个寄存器字段中键入一个随机数,单击“全部读取”按钮,并验证是否将随机数改
写为正确的(OTP)值。

3.4如果GUI的性能很慢
有些计算机在使用第三个GUI选项卡时表现出缓慢的性能。

两个常见原因是:
设备管理器中的端口太多。

从计算机中,单击“开始”按钮,然后单击“控制面板”以查找系统设备管理器。

在端口列表下,EVM的端口名为USB串行端口。

如果列出了其他端口,请尝试通过右键单击端口名并从菜单中选择“禁用”来禁用它们。

重新启动GUI。

后台运行的程序太多。

尝试关闭所有其他程序和磁盘扫描程序。

4调整速度控制系统
当设备寄存器针对特定系统的电机、惯性、速度和负载转矩进行调谐时,用于速度控制的DRV8308时钟频率模式的性能最佳。

4.1关键寄存器
第一组寄存器必须正确配置:
MOD120---始终将此寄存器设置为3970
SPEED---此寄存器是在锁定变低之前的自旋上升期间的开环增益。

该寄存器必须设置得足够高,以达到指令转速。

AUTOGAIN(自动增益)---启用时,DRV8308会随转速调整LOOPGAIN(环路增益),因为更高的速度需要更多的增益。

AUTOGAIN(自动增益)是一个有价值的功能,通常应该保持启用状态。

则ScaledGain=LOOPGAIN(环路增益)×f CLKIN/AG_SETPT。

AG_SETPT---此设置点有效地设置AUTOGAIN(自动增益)的范围。

使用最接近DRV8308数据表寄存器说明的设置(fCLKIN)AUTOADV---启用时,DRV8308会随着转速的升高而快速地进行缩放:缩放前进=ADVANCE ×f HALLU/AA_SETPT。

如果没有这个设置,ADVANCE已经可以随着速度进行缩放,因为每个值将计时移动0.1%的Hall U周期。

最初禁用AUTOADV。

然后,当系统得到很好的调整时,使用AUTOADV进行实验,以潜在地提高性能。

AA_SETPT---此寄存器仅在启用AUTOADV时应用。

使设置更加接近于霍尔U的频率。

IDRIVE---该寄存器设置预驱动输出电流,并直接控制外部FET VGS开启时间。

除非使用大电流场效应管,否则较低的值通常会更好地降低开关噪声
FGSEL---如果不使用FG sense跟踪,通常最好将FGSEL设置为0(HALL_U)。

应针对特定系统调整这些寄存器:
ADVANCE---该寄存器调整DRV8308接收霍尔信号和换相之间的定时移位。

当电机运行时,可以实时修改ADVANCE寄存器(如果禁用AUTOADV)。

电源电流的差异立即发生。

较低的电流通常更好,但颤振性能可以是较高电流的折衷。

LOOPGAIN环路增益-此增益主要影响最大转速、最大扭矩和启动速度超调。

如果增益过低,则电机转速不会达到指令转速,或者扭矩能力可能受到限制。

如果增益太高,电机速度首先会超调。

SPDGAIN—此增益影响补偿攻击性错误的方式。

如果增益太高,速度会围绕目标速度振荡。

如果增益太低,颤振可能会更高。

FILK1-该寄存器设置滤波器的Pole1频率
FILK2—该寄存器设置滤波器的Zero1频率。

COMK1—此寄存器设置补偿器的Pole2频率。

COMK2—此寄存器设置补偿器的Zero1频率。

4.2调整过程
调整电机系统是一个反复试验的过程。

以下步骤是一般指南。

GUI加载的默认寄存器值尽量使滤波器设置趋于合理。

1.使用第一个选项卡以PWM模式运行电机。

通过调整的电机线路的连接和寄存器HALLPOL的值,以实现一致的电机旋转可能是必要的。

之后,在旋转电机时,更改寄存器ADVANCE的值并找到导致最低电源电流和电机噪音的值。

然后将ENABLE(使能)调低,停止电机。

2.确定适当的时钟频率fCLKIN。

选择第三个GUI选项卡,然后:
将AG_SETPT设置为最接近目标fCLKIN。

将MOD120设置为3970。

将SPEED设置为4000。

3.打开时钟CLKIN,使能启动电机。

如果马达转得很快,
尝试减少或增加f CLKIN,以找到一个实际案例作为基线参考。

尝试以150为增量,用不同的组合调整滤波器的设置(FILK1、FILK2、COMK1或COMK2)。

花点时间去找到最佳值。

尝试增加速度增益SPDGAIN和环路增益LOOPGAIN.
4.到现在为止,马达应该可以平稳地旋转,但是FGOUT上的信号频率可能与fCLKIN
不匹配。

如果两个频率不匹配,则速度不会锁定。

很多时候可以通过增加LOOPGAIN或SPEED来修正。


5.现在,电机应该旋转与FGOUT频率匹配fCLKIN。

如果手动给电机增加负载,则应保持相同的转速和输出频率。

为了增加负载能力,尝试增加环路增益LOOPGAIN或减小RSENSE电阻的值,以允许更多的电机电流。

此时,确定达到目标转速和扭矩驱动所需的最小总增益是有用的。

若要查找此值,请继续减小循环增益,并切换“ ENABLE”以查找阻止f FGOUT到达f CLKIN的循环增益LOOPGAIN。

滤波器寄存器影响控制系统的极频和零频。

滤波器寄存器也以与环增益LOOPGAIN相同的方式影响增益,其中总增益=环增益×(2×FILK2/FILK1)×(0.5×COMK2/COMK1)。

在下载的电路板文件和软件中,打开文件、\Application\Filter 计算器.xls. 在绿色单元格中输入滤波器值和环增益,并查看总增益。

该值是系统达到指令转速所需的最小增益。

在未来的试验中,改变滤波器(以改善颤振和动态性能)也将改变总增益,并且应使用计算器来确定正确的环路增益值,以使总增益至少高于最小值20%。

比最小值高出1.5到3倍通常是可以接受的,总增益过大的第一个后果是启动速度可能会超调。

注:驱动更多扭矩需要更多增益。

相关文档
最新文档