电子说
在电机驱动设计领域,高效、可靠且易于配置的驱动方案至关重要。德州仪器(Texas Instruments)的DRV8317HEVM评估模块,为工程师们提供了一个出色的选择,用于评估DRV8317 4.5 - V至20 - V三相智能栅极驱动器。今天,我们就来详细探讨一下这个评估模块的各个方面。
文件下载:DRV8317HEVM.pdf
DRV8317HEVM是配合DRV8317芯片使用的客户评估模块(EVM)。DRV8317是一款适用于电机驱动应用的4.5 - V至20 - V、5 - A峰值集成三相FET驱动IC,它具备三个集成半桥,可直接驱动三相无刷直流电机。该芯片集成了多种控制接口选项、低侧集成电流感测电阻和感测放大器、3.3 - V 80 - mA LDO稳压器以及各种保护和控制功能。DRV8317有硬件变体(DRV8317H)和SPI变体(DRV8317S)两种类型。
这个评估模块主要用于帮助工程师设计、实施和验证LaunchPad MCU和DRV8317的参考硬件和软件。它可以与LAUNCHXL - F280049C LaunchPad上的TMS320F280049C微控制器接口,结合参考软件为DRV8317提供算法,从而控制无刷直流电机。
在使用DRV8317HEVM时,要留意模块板上的警告标识。其中“热表面”标识提醒我们,模块表面可能发热,接触可能导致烫伤,因此在操作时要采取适当的防护措施。
模块中的一个组件(PCB接线端子块 - PT 1,5/ 5 - 5,0 - H )含有REACH限制候选物质铅(CAS# 7439 - 92 - 1 ),浓度约为5%,在使用和处理时需遵循相关法规要求。
DRV8317HEVM需要一个工作范围在4.5 - V至20 - V的电源。连接时,将电源地连接到2针电源连接器J5的PGND,电源正极连接到J5的VBAT引脚。同时,要确保LAUNCHXL - F280049C的跳线JP1、JP2和JP3已安装,以保证3.3 V和5 V由LaunchPad供电。
将电机的各相按正确顺序连接到OUTA、OUTB和OUTC。对于带传感器的应用,按照图4 - 2将霍尔传感器连接到5针连接器J7的相应位置,并通过跳线J2选择霍尔电源的电压来源,可以是板上的3.3 V,也可以是外部电源。
将DRV8317HEVM安装到LAUNCHXL - F280049C的上半部分(LaunchPad的J1/J3和J2/J4引脚),要确保电机和电源连接器与LaunchPad上的Micro - USB连接器方向一致。
用Micro - USB电缆将计算机连接到LAUNCHXL - F280049C顶部的Micro USB连接器。
完成上述连接后,为DRV8317HEVM上电。
DRV8317HEVM的输入电源范围为4.5 - V至20 - V,其包含的三个集成半桥可驱动高达5 - A的峰值电流。模块可以与外部MCU配合使用,实现带传感器或无传感器的梯形控制、正弦控制或磁场定向控制(FOC)。
LAUNCHXL - F280049C和DRV8317HEVM上都有LED指示灯。DRV8317HEVM上有4个状态LED,上电时,VM和V_BUCK LED默认点亮。当驱动器报告故障时,故障LED会点亮,MCU LED(连接到GPIO59)可用于调试和验证。
DRV8317HEVM的PCB上有多种用户可选跳线和未安装组件,用于选择用户设置和评估DRV8317H或DRV8317S设备。
默认情况下,DRV8317HEVM配置为DRV8317H硬件变体。使用DRV8317H时,可以通过跳线设置MODE、SLEW和GAIN等参数。例如,通过J10跳线选择PWM模式,通过J9跳线选择压摆率设置,通过J8跳线选择增益设置。需要注意的是,在更改这些硬件设置时,必须先关闭设备电源或将其置于睡眠模式,新设置才能生效。
DRV8317HEVM也兼容DRV8317S SPI变体。使用DRV8317S时,需要将DRV8317S变体IC焊接到U1位置,并用0 - 欧姆电阻安装R9、R10、R11和R12,同时移除J8、J9和J10上的跳线,以正确连接SPI信号。
DRV8317HEVM为LAUNCHXL - F280049C或外部MCU提供了多种供电选项,具体供电方式取决于跳线和电阻的设置。例如,通过设置R13和R7电阻以及JP1、JP2和JP3跳线,可以选择从USB、EVM的降压稳压器或外部3V3电源为MCU供电。
DRV8317HEVM有40个不同功能的引脚,与LAUNCHXL - F280049C LaunchPad开发套件接口,并进行了适当映射以实现DRV8317H设备的功能。这些引脚分为4个端口(J1到J4),文档中的表4 - 5和表4 - 6详细列出了DRV8317HEVM的J3和J4引脚与LaunchPad的连接情况。
根据使用的设备变体,检查所有电阻或跳线的设置。默认情况下,DRV8317HEVM配置为DRV8317H硬件变体。如果使用DRV8317S,则需要按照表4 - 2中第I行的说明安装电阻。
将DRV8317HEVM板安装到LAUNCHXL - F280049C LaunchPad开发套件的上半部分,安装时要注意正确的方向,确保电机和电源连接器朝向LaunchPad的Micro - USB连接器。
将无刷直流电机的三相连接到DRV8317HEVM上的3针连接器J6。如果使用带传感器算法,还需要将霍尔传感器连接到5针连接器J7。
将直流电源连接到J5引脚,注意连接时的正负极性。
用Micro - USB电缆将LaunchPad开发套件连接到计算机。
打开电源,为PCB上电。
按照硬件设置步骤,确保LAUNCHXL - F280049C连接到PC,并且DRV8317HEVM PCB已通电。
通过https://dev.ti.com/gallery/search/DRV8317xevm搜索GUI Composer Gallery,使用myTI账户登录以访问GUI。
如果出现readme消息,接受该消息。选择右上角的“InstaSPOIN - FOC”选项卡进入GUI主页面,观察GUI左下角,当显示“Hardware Connected”时,表示设备已完成算法下载。
在GUI中勾选“Enable System”框,启用InstaSPIN算法并运行预设校准。等待“OffsetCalc”按钮自动取消勾选,完成板载偏移校准。
勾选“Run”框,开始电机识别算法。电机将开始旋转并停止,经过多个状态来计算和识别无传感器磁场定向控制所需的有用电机参数,这个过程通常不超过几分钟。
电机识别过程完成后,“Motor Identified”指示灯将点亮,“Run”框将自动取消勾选,并且Rs、Rs Online、Ls - d、Ls - q、Flux和Rr等参数将更新,这些值将自动用于磁场定向控制。
再次勾选“Run”框,电机将以GUI中speedRef (Hz) 值设定的速度(默认20.0 Hz)以正弦电流旋转。可以通过修改speedRef (Hz) 输入来改变电机的当前速度。GUI会自动计算当前参考速度,并与轨迹速度变量speedTraj (Hz) 进行比较,计算出速度误差(%)。
如果需要实现更高级的调制技术,如转矩控制、速度控制以及MTPA、弱磁和PowerWarp (EPL) 等算法,可以参考MotorControl SDK InstaSPIN Lab Guide。要在GUI中使用这些项目,需要在Code Composer Studio中构建和编译项目,并通过GUI Composer将项目的.out二进制文件导入到GUI属性中。
DRV8317HEVM InstaSPIN_Universal_GUI为DRV8317S设备变体提供了两个SPI寄存器选项卡:状态寄存器和控制寄存器。可以通过选择下拉菜单中的设置来配置控制寄存器,点击“Write”将配置写入设备,点击“Read”读取设备的所有状态和控制寄存器。也可以通过手动输入地址和数据,使用“Manual Write”和“Manual Read”功能对特定地址进行读写操作。
DRV8317HEVM评估模块为工程师提供了一个全面、灵活且易于使用的平台,用于评估和开发基于DRV8317的电机驱动解决方案。通过详细的硬件设置和固件配置步骤,结合强大的GUI工具,工程师可以快速实现电机的控制和调试。在使用过程中,一定要严格遵循注意事项和操作步骤,以确保安全和正确的使用。大家在实际应用中是否遇到过类似模块的配置难题呢?又有哪些独特的解决经验呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !