0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

InstaSPIN FOC软硬件使用指南

德州仪器 来源:德州仪器 作者:德州仪器 2022-02-15 13:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着市场需求的发展,C2000实时处理器不断地在性价方面做优化, 高性价比的F28002x系列在2020年开始量产。 F28002x系列拥有100MHz C28x 32Bit DSP CPU,高达128KB Flash 和24KB RAM,有两个独立的12位ADC 转换器,每个ADC 转换器高达3.45MSPS采样率,有16个ADC通道,有14路ePWM 输出(其中8路支持高精度HRPWM,最高可到达150ps精度),有四个窗口比较器CMPSS,支持CAN 和LIN 通讯,有48脚/64脚/80脚LQFP三种封装,因此,非常适合做各种风机,水泵,油泵,空调压缩机等电机控制应用以及做交错式PFC,图腾柱PFC, LLC,移相全桥等数字电源拓扑控制。

F280023C/F280025C 型号内置TI 高性能的无传感器InstaSPIN FOC控制算法,其优异的观测器性能,可以提升客户产品的启动性能,也可以让客户产品运行在更低的工作频率。过调制功能可以让客户产品运行在更高的工作频率,从而提升了电机运行的效率。InstaSPIN FOC 同时还自带电机参数自学习功能,通过自学习功能,可以识别电机的电阻,电感和反电势参数, 从而自动生成速度环和电流环控制的PID,因此大大简化了客户匹配电机的过程,减少了客户的开发时间。同时降低了客户对于FOC电机控制的经验要求,因此深受广大客户的欢迎。从而广泛应用于白电空调压缩机,冰箱压缩机,洗衣机电机,无人机动力电机,新能源汽车空调压缩机,各种风机,水泵,油泵等控制场合。

本文将介绍基于F280025C ControlCard和DRV8312-Kit 的InstaSPIN FOC 软硬件使用指南。

硬件准备工作

首先, 请准备好下面三个硬件:

1. TMDSCNCD280025C -- F280025C ControlCard

2. DRV8312-C2-KIT/DRV8312-69M-KIT — DRV8312电机控制套件

这个套件包含以下内容:

DRV8312 三相电机控制板

Piccolo TMDSCNCD28035ISO controlCARD或者TMDSCNCD28069MISO controlCARD

1个 BLDC/BLAC NEMA17 55W 电机

24 V 电源

USB 线

3. TMDSADAP180TO100 — 180PIN 到100PIN转接卡

因为DRV8312-KIT是比较早的电机控制套件, 设计时ControlCARD的接口是按第二代C2000 ControlCARD 设计的100PIN 接口, 而F280025C ControlCARD是按照第三代C2000 ControlCARD 设计的120接口,因此F280025C ControlCARD需要通过TMDSADAP180TO100转接才能接到DRV8312-KIT的接口上。

硬件设置

接下来请按下面步骤来设置硬件。

步骤一. DRV8312-KIT跳线和拨码开关设置:

如下图所示:JP1 跳线接到VR1, M1 接到H ,RSTA/RSTB/RSTC 拨到中间(MCU)位置

InstaSPIN FOC软硬件使用指南

步骤二. F280025C ControlCard 拨码开关设置

如下图所示:S1A 全拨到上面, S3 拨到上面 ,S5 左边的拨到下面,右边的拨上面

InstaSPIN FOC软硬件使用指南

步骤三:将F280025C ControlCard 接到TMDSADAP180TO100 上, 然后将它们一起接到DRV8312-KIT 的J1 ControlCard 插槽上,如下图所示:

InstaSPIN FOC软硬件使用指南

步骤四:

1.将电机三相输入接到M0A/MOB/MOC,

2.将Mini USB 接口一端链接电脑USB 口,一端连接到F280025C ControlCard J1:A 接口上,

3.24V 电源接到J9

整体安装完成图如下:

InstaSPIN FOC软硬件使用指南

软件准备工作请确保已经安装C2000Ware_MotorControl_SDK_F28002x_3_00_00_01

步骤一:打开CCS,导入项目CCS 项目,例如is05_motor_id_eabi

(项目在“..\C2000Ware_MotorControl_SDK_F28002x_3_00_00_01\solutions\drv8312_c2_kit\f28002x

\ccs\sensorless_foc”路径下)

步骤二:确保hal.c(..\C2000Ware_MotorControl_SDK_F28002x_3_00_00_01\solutions\

drv8312_c2_kit\f28002x\drivers\source\hal.c路径下)文件,HAL_setupADCs(HAL_Handle handle)函数中, ADC SOC 配置如下:

// configure the SOCs for drv8312kit_revD

// IA-FB - A1/RA0

ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN1, 14);

// IB-FB - C1/RC0

ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN1, 14);

// IC-FB - A3/RA1

ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER1, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN3, 14);

// ADC-Vhb1 - C11/RC1

ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER1, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN11, 14);

// ADC-Vhb2 - A7/RA2

ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER2, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN7, 14);

// ADC-Vhb3 - C7/RC2

ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER2, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN7, 14);

// VDCBUS - A14/RA3. DRV8312 board does not have capacitor on Vbus feedback, so

// the sampling needs to be very long to get an accurate value

ADC_setupSOC(obj->adcHandle[0], ADC_SOC_NUMBER3, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN14, 200);

// throttle - C0->RC3

ADC_setupSOC(obj->adcHandle[1], ADC_SOC_NUMBER3, ADC_TRIGGER_EPWM1_SOCA,

ADC_CH_ADCIN0, 14);

步骤三:确保user.h(..\C2000Ware_MotorControl_SDK_F28002x_3_00_00_01\solutions\

drv8312_c2_kit\f28002x\drivers\include\user.h路径下) 中电流,电压,截止频率参数如下:

//! \brief Defines the nominal DC bus voltage, V

//!

#define USER_NOMINAL_DC_BUS_VOLTAGE_V ((float32_t)(24.0f))

//! \brief Defines the maximum voltage at the AD converter

//!

// Full scale voltage of AD converter, not the current voltage

#define USER_ADC_FULL_SCALE_VOLTAGE_V ((float32_t)(66.32f))

//! \brief Defines the maximum current at the AD converter

//!

// DRV8312 motor control kit

#define USER_ADC_FULL_SCALE_CURRENT_A ((float32_t)(17.3f))

//! \brief Defines the analog voltage filter pole location, Hz

//!

#define USER_VOLTAGE_FILTER_POLE_Hz ((float32_t)(714.14f))

步骤四:增加下面部分内容,并确保 #define USER_MOTOR my_motor_new

#define my_motor_new 600

#elif (USER_MOTOR == my_motor_new)

#define USER_MOTOR_TYPE MOTOR_TYPE_PM

#define USER_MOTOR_NUM_POLE_PAIRS (4)

#define USER_MOTOR_Rr_Ohm (NULL)

#define USER_MOTOR_Rs_Ohm (0.417878777f)

#define USER_MOTOR_Ls_d_H (0.0007190173f)

#define USER_MOTOR_Ls_q_H (0.0007190173f)

#define USER_MOTOR_RATED_FLUX_VpHz (0.0327013217f)

#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)

#define USER_MOTOR_RES_EST_CURRENT_A (1.5f)

#define USER_MOTOR_IND_EST_CURRENT_A (-1.5f)

#define USER_MOTOR_MAX_CURRENT_A (5.0f)

#define USER_MOTOR_FLUX_EXC_FREQ_Hz (20.0f)

#define USER_MOTOR_NUM_ENC_SLOTS (NULL)

#define USER_MOTOR_INERTIA_Kgm2 (7.06154e-06f)

#define USER_MOTOR_MIN_MAX_HZ (5.0) // Hz

#define USER_MOTOR_FREQ_MAX_HZ (390.0) // Hz

#define USER_MOTOR_FREQ_LOW_HZ (10.0) // Hz

#define USER_MOTOR_FREQ_HIGH_HZ (400.0) // Hz

#define USER_MOTOR_VOLT_MIN_V (4.0) // Volt

#define USER_MOTOR_VOLT_MAX_V (24.0) // Volt

至此软硬件准备工作完毕,接下来可以参考MotorControl SDK InstaSPIN Lab Guide.pdf进行具体的InstaSPIN FOC 软件调试工作。

(MotorControl SDK InstaSPIN Lab Guide.pdf..\C2000Ware_MotorControl_SDK_F28002x_3_00_00_01\

solutions\common\sensorless_foc\docs\labs路径下)

注意事项:

C2000Ware_MotorControl_SDK_F28002x_3_00_00_01 软件包并未公开发布,有需要的客户请联系所对应的TI销售和FAE 进行申请。

参考文档:

1.InstaSPIN FOC 详细说明文档,请参考手册

InstaSPIN-FOC and InstaSPIN-MOTION User's Guide

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 转换器
    +关注

    关注

    27

    文章

    9448

    浏览量

    156956
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11327

    浏览量

    225878
  • adc
    adc
    +关注

    关注

    100

    文章

    7946

    浏览量

    556878
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    上海AI实验室携手中科曙光启动国产软硬件适配验证合作计划

    在近日举行的第二届浦江AI学术年会上,备受行业瞩目的“国产软硬件适配验证合作计划”正式启动。作为该计划的核心发起方之一,中科曙光受邀出席“AI全环节软硬件验证平台评测计划”发布环节,见证了这一旨在打通国产AI产业链关键堵点的重要时刻。
    的头像 发表于 04-03 11:17 487次阅读

    员工位置定位系统从技术对比、选型、软硬件框架到避坑指南详解(一)

    员工位置定位系统,涵盖UWB/蓝牙等主流技术对比、多场景选型建议(化工矿山选UWB、园区用蓝牙、室外用北斗+GPS等)、软硬件架构(标签/基站/网关+平台/APP/数据中台)及部署避坑指南(数据安全、轻量部署、低运维成本、系统兼容性与售后保障),助力企业实现精准、安全、高
    的头像 发表于 02-06 17:32 4474次阅读
    员工位置定位系统从技术对比、选型、<b class='flag-5'>软硬件</b>框架到避坑<b class='flag-5'>指南</b>详解(一)

    智能开关的软硬件协同,让复杂场景下的用电计量更稳定

    基于用电管理实践,蓝奥声推出的系列智能触摸开关面板(以下简称“智能触摸开关”),通过灵活安装与组网设计,实现了设备用电控制、电能计量、用电监测和安全保护等主要功能,并通过软硬件协同保障了用电数据采集与用电管控在复杂环境下稳定运行。
    的头像 发表于 01-31 09:53 707次阅读
    智能开关的<b class='flag-5'>软硬件</b>协同,让复杂场景下的用电计量更稳定

    利用 NucleiStudio IDE 和 vivado 进行软硬件联合仿真

    本文利用NucleiStudio IDE 和 vivado 对 NICE demo协处理器进行软硬件联合仿真。 1. 下载demo_nice例程:https://github.com
    发表于 11-05 13:56

    软硬件协同技术分享 - 任务划分 + 自定义指令集

    Level , ESL)得到催生,然而ESL设计依赖于复杂的高层次建模以及庞大的数据支持,且其工具链的发展仍不是十分完善。 在现阶段的开发氛围中,软硬件协同开发是一种能够缩短开发周期,并提升总体性能的高效
    发表于 10-28 08:03

    兆芯加入基础软硬件产品漏洞生态联盟

    近日,CCS 2025成都网络安全技术交流系列活动——国家漏洞库(CNNVD)基础软硬件产品漏洞治理生态大会在成都成功举办。来自国家关键基础设施单位、基础软硬件企业、高校科研机构的数百名代表齐聚一堂,共商网络安全发展大计。
    的头像 发表于 09-22 13:50 973次阅读

    一种经典的软硬件结合+5V一键开关机电路 #MOS管 #电路原理 #半导体 #电子

    软硬件
    微碧半导体VBsemi
    发布于 :2025年09月05日 16:38:40

    兆芯CPU近期适配软硬件产品推荐

    近日,兆芯持续携手多家产业合作伙伴,围绕开先KX-7000、开胜KH-40000等兆芯高性能自主处理器加强软硬件生态建设,共同完成包括AI加速卡、内存、企业级SSD、服务器操作系统、安全操作系统
    的头像 发表于 08-20 17:39 2363次阅读

    电动工具EMC测试整改:软硬件协同方案

    深圳南柯电子|电动工具EMC测试整改:软硬件协同方案
    的头像 发表于 08-12 17:02 1044次阅读
    电动工具EMC测试整改:<b class='flag-5'>软硬件</b>协同方案

    Quartus工具使用指南

    电子发烧友网站提供《Quartus工具使用指南.pdf》资料免费下载
    发表于 07-15 16:34 1次下载

    国芯思辰|同步采样24位模数转换器软硬件替换ADS1174应用于关口表

    国芯思辰|同步采样24位模数转换器软硬件替换ADS1174应用于关口表
    的头像 发表于 05-14 10:02 1088次阅读
    国芯思辰|同步采样24位模数转换器<b class='flag-5'>软硬件</b>替换ADS1174应用于关口表

    国产低噪声4/6/8通道24位模数转换器软硬件替换AD1299应用于脑电波

    国产低噪声4/6/8通道24位模数转换器软硬件替换AD1299应用于脑电波
    的头像 发表于 05-07 09:47 2627次阅读
    国产低噪声4/6/8通道24位模数转换器<b class='flag-5'>软硬件</b>替换AD1299应用于脑电波

    国产8通道24位ADC软硬件兼容ADS131E08电能计量方案

    国产8通道24位ADC软硬件兼容ADS131E08电能计量方案
    的头像 发表于 04-29 10:09 1592次阅读
    国产8通道24位ADC<b class='flag-5'>软硬件</b>兼容ADS131E08电能计量方案

    24位同步采样ADC软硬件替换ADS1274动态应变器应用方案

    24位同步采样ADC软硬件替换ADS1274动态应变器应用方案
    的头像 发表于 04-28 09:52 1243次阅读
    24位同步采样ADC<b class='flag-5'>软硬件</b>替换ADS1274动态应变器应用方案

    16位6通道AFE软硬件兼容ADS1120多参数监护仪应用方案

    16位6通道AFE软硬件兼容ADS1120多参数监护仪应用方案
    的头像 发表于 04-25 09:42 985次阅读
    16位6通道AFE<b class='flag-5'>软硬件</b>兼容ADS1120多参数监护仪应用方案