匠芯创发布M6800方案独创HCL硬件电流环,实现精准高效电机控制
一直以来,传统的伺服产品选择将硬件电流环放在FPGA里,这样的硬件方案需要消耗MCU更多引脚资源用于和FPGA进行数据传输,双芯片占用板子面积,导致PCB布局布线困难;再者,使用FPGA后也会增加产品成本,不利于市场竞争,始终为行业和客户所困扰。
匠芯创科技M6800系列产品独创Hardware Current Loop(HCL)硬件电流环。创新性地采用独立于CPU的运行模式,使其有效提升电流环带宽,释放更多的算力资源。可实现单颗M6800方案取代MCU+FPGA的架构,是实现伺服电机控制的电流环算法硬件化的关键一环。
图 1
功能模块:
●Clarke变换
●Park变换
●防积分饱和PID
●Ipark变换
●死区补偿
●SVPWM计算和处理
特点:
●HCL将软件电流环算法固化在芯片里,且独立于CPU运行,有效提升系统整体执行效率;
●通过内部测试,整个硬件电流环执行周期仅为200ns,完全做到PWM占空比立即更新,从而大大提高了电流环的带宽,充分提升系统的快速响应和鲁棒性;
●支持增量式编码器和绝对式编码器,单圈分辨率高达16777216ppr。
HCL操作步骤
第一步:初始化HCL
void HCL_Init(void)
{
U16 INV_PWM_TBPRD = 10000;hcl_cmu_init();
hcl_set_opm(0, HCL_OPM2);//Mode2,电角度选择编码器反馈的电角度
hcl_set_posm(0, TA_POS);//选择绝对式编码器
hcl_set_udm0(0, 0); //Mode0 D轴电压
hcl_set_uqm0(0, 1475); //Mode0 Q轴电压 0.045
hcl_set_epwmprd(0, INV_PWM_TBPRD);//电流环周期100us
hcl_set_maxduty(0, (INV_PWM_TBPRD - 5));//设置最大占比
hcl_set_minduty(0, 5);//设置最小占空比//PWM时间常数,3.2768 = _IQ(1)/ INV_PWM_TBPRD
hcl_set_timeconst(0, _IQ(1.0));
hcl_set_curcal(0, _IQ10(1.0)); //电流增益校正
//set qaxi-pid
_iq kp = _IQ(0.1983);
_iq ki = _IQ(0.0244);
hcl_set_qpidkp(0, kp);//设置q轴pid比例系数初值
hcl_set_qpidki(0, ki); //设置q轴pid积分系数初值
hcl_set_qpidmax(0, _IQ( 0.9)); //设置q轴pid输出最大值
hcl_set_qpidmin(0, _IQ(-0.9)); //设置q轴pid输出最小值
hcl_set_intgsep(0, _IQ( 0.9));//0.9
hcl_set_iqref(0, _IQ(0.0)); //设置q轴pid给定初值
//set daxi-pid
hcl_set_dpidkp(0, kp); //设置d轴pid比例系数初值
hcl_set_dpidki(0, ki); //设置d轴pid积分系数初值
hcl_set_dpidmax(0, _IQ( 0.125)); //设置d轴pid输出最大值
hcl_set_dpidmin(0, _IQ(-0.125)); //设置d轴pid输出最小值
hcl_set_idref(0, _IQ(0)); //设置d轴pid给定初值
hcl_dtcmp_en(0);//死区补偿打开
hcl_set_dtcomp(0, 0);//死区补偿值为0
hcl_set_dtflt(0, 262); //死区补偿滤波时间
hcl_en(0);//打开硬件电流环}
第二步 初始化ADC
void ADC_Init(void)
{
//初始化ADC0
adc_q1_trig_sample_num(0, SMP_1_NODE); //设置ADC0队列1有一个采样点
adc_q1_node0_set(0, ADCCH4); //设置转换通道
adc_hcl_en(0); //使能HCL自动获取ADC0转换值
adc_pre_set(0, 0x1); //ADC0预充设置为1
adc_smp_rate_set(0, SMP_RATE_1MHZ); //设置ADC0采样频率
adc_q1_cvra_en(0); //使能EPWM事件A作为ADC0转换触发信号
adc_q1_int_en(0); //使能ADC0队列1转换结束中断
adc_en(0);//使能ADC0
//初始化ADC1
adc_q1_trig_sample_num(1, SMP_1_NODE); //设置ADC1队列1有一个采样点
adc_q1_node0_set(1, ADCCH5); //设置转换通道
adc_hcl_en(1); //使能HCL自动获取ADC1转换值
adc_pre_set(1, 0x1);//ADC1预充设置为1
adc_smp_rate_set(1, SMP_RATE_1MHZ); //设置ADC1采样频率
adc_q1_cvra_en(1); //使能EPWM事件A作为ADC1转换触发信号
adc_en(1); //使能ADC1}
第三步 在EPWM中断服务程序里面给硬件电流环赋值;本例中采样EPWM0,中断周期为100us,将速度环PID输出值赋给硬件环即可,剩下的电流环算法自动由硬件完成,无需CPU干预。
//EPMW0周期中断服务程序
void EPWM_IRQHandler_isr(void)
{
u32 epwm_sts;
epwm_sts = Glb_Pwmcs_Regs.GLB_EPWM_INT_STS.all;//判断是否epwm0中断
if((epwm_sts & EPWM0_INT_PEND) == EPWM0_INT_PEND)
{
pi_spd0.Ref = speed_ref; //速度环PID给定值
pi_spd0.Fbk = speed_fack; //速度环PID反馈值
pi_cal(&pi_spd0); //速度环PID计算
hcl_set_idref(0,0); //硬件电流环Id轴的给定给定为0
hcl_set_iqref(0,pi_spd0.Out); //硬件电流环Iq轴的给定为速度环的pid输出值(*EPWM[0]).PWM_EVNT_CLR.bit.PWM_INT_CLR = 0x1 //清除中断标志
}
}
Hardware Current Loop(HCL)硬件电流环从硬件配置方案和软件性能上,全方位提升算力,实现运动控制系统性优化升级,为提升终端产品竞争力提供坚实的技术支持与成本优势。
未来,我们将持续完善M6800系统化解决方案,为更多行业客户提供可持续、长周期的技术和生态支持。
广东匠芯创科技有限公司,立足于RISC-V SoC芯片设计、工业控制、多媒体人机交互、人工智能等核心技术,致力于成为世界一流的泛工业应用芯片解决方案供应商。
公司创始团队历经多次创业成功,具有丰富的公司管理、团队管理以及企业成功上市经验。公司核心成员在多媒体、人工智能、通信、存储、SoC芯片设计等方面具有丰富的经验,曾经设计的多种芯片产品获得全球市场份额第一。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由三年不鸣转载自匠芯创科技公众号,原文标题为:匠芯创M6800方案独创HCL硬件电流环,实现精准高效电机控制,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
【应用】国产车规级高效率降压DCDC芯片用于电机控制器,内置过压、过温保护功能,输入电压可达60V
电机控制系统由于其功能十分强大,设计也比较复杂,辅助供电部分则需要一颗强大的DCDC芯片作为供电方案。本文介绍芯洲科技SCT2632Q在电机控制系统中的应用。
【应用】半桥驱动芯片SLM27211助力汽车雷达电机控制设计,峰值驱动电流可达4A
在设计汽车雷达的时候,多线雷达通常需要电机驱动模块控制镜子进行合成。笔者近期帮客户推荐选型的多线雷达的电机部分选型,本文主要介绍数明半导体的半桥驱动芯片SLM27211在雷达电机控制上的应用。
人工智能触觉传感器领域的“先行者“,他山科技领航国内触感芯片蓝海
作为BMW的创新伙伴,2019年他山科技在上海BMW品牌体验中心为公众展示基于人工智能触感技术的智能驾驶座舱,为驾乘者带来全新的人机交互体验。他山科技是国内首家致力于人工智能触觉传感芯片产业化的高科技企业,开发和提供基于该技术的通用智能触感芯片和整体解决方案。
复旦微电子携FPAI芯片—FMQL100TAI及软硬一体全栈方案亮相世界人工智能大会,助力安防等传统行业智能升级
9月1至3日,2022年世界人工智能大会在上海举行,上海复旦微电子集团股份有限公司再次精彩亮相,向大众展示复旦微电基于自研FPAI芯片的人工智能解决方案,为安防、工业、农业、物流等传统行业的智能化升级带来无限可能。
极海APM32M3514斩获“2024年度电机控制器十大主控芯片”奖项
2024年11月21日,“第十二届(秋季)电机控制先进技术研讨会”在深圳召开。极海半导体凭借在电机控制领域的出色市场表现和卓越创新力,在同期举行的“2024年电机控制技术市场表现奖”颁奖活动中,其APM32M3514电机控制专用SoC经业界权威举荐与严苛评选,脱颖而出,成功斩获“2024年度电机控制器十大主控芯片”奖项。
基于RK3588芯片设计的人工智能边缘计算网关DSGW-380,具有强大的计算和兼容性
AI边缘计算工业网关是一种用于工业环境的边缘计算设备,旨在将人工智能算法和数据处理能力引入工业场景中。它通常具有强大的计算能力、丰富的数据接口和工业级的可靠性。DSGW-380是一个基于RK3588芯片设计的人工智能边缘计算网关,具有强大的计算和兼容性特点。
灵动凭借MM32SPIN0230/080G/060G电机控制MCU获“最佳电机控制器解决方案供应商”荣誉
2024年11月21日,在2024电机控制先进技术研讨会(秋季),“2024第五届电机控制技术市场表现奖”年度评选活动上,MindMotion灵动凭借多年在电机控制领域的优秀表现,荣获“最佳电机控制器解决方案供应商”奖,该奖项旨在通过业界共同推荐、评选出电机控制行业内市场表现优秀,具有技术和创新能力的企业。
复旦微电携基于自研FPAI芯片的一站式AI解决方案,亮相2024世界人工智能大会
日前,2024世界人工智能大会(WAIC)在上海世博展览馆举行。上海复旦微电子集团股份有限公司携基于自研FPAI芯片的一站式AI解决方案亮相,展示了在安检、工业、农业、物流等传统领域的成功案例,向参展观众展示人工智能如何为传统行业注入“芯”活力。
RS485接口芯片在工业控制领域的应用
RS485以其成本优势和实施简便已成为各种工业设备的网络通讯接口,其在工业控制中发挥着重要的作用,本文对RS485总线在工业控制的典型应用作一些介绍。
匠芯创D133CBS芯片主频高达480MHz,搭载1MB零延时SRAM,是工业HMI的理想主控芯片
匠芯创ArtInChip D133CBS芯片凭借其高速处理能力、大内存、强大的RTT实时系统、多样的通信接口、高级EPWM控制以及优秀的静电防护能力,成为工业HMI产品中的理想主控芯片。简化的PCB设计进一步提升了其在市场中的竞争力,为用户提供了高效率、高稳定性和高性价比的产品选择。
匠芯创高端“显控一体”工业级MCU D13x,具备强大的显示和工业控制功能,成功对标国际大厂同类产品
匠芯创ArtInChip D13系列工业级MCU的诞生,“显控一体”的组合实力使其具备强大的显示功能支持,以及高集成度高性能的工业控制功能,广泛适用于包括物联网、智能家居、工业控制和汽车电子在内的泛工业应用领域,成功对标国际大厂的同类产品。
喜讯!雅特力科技AT32F415荣膺“2024年度电机控制十大主控芯片”
11月21日,在电子发烧友举办的2024电机控制先进技术研讨会暨电机控制技术市场表现奖颁奖典礼上,雅特力科技AT32F415凭借高效的性能和在电机控制市场的优异表现,荣获“2024年度电机控制十大主控芯片“奖项。
人机交互/工业控制/数字电源工业应用芯片解决方案商匠芯创授权世强硬创代理
协议双方依托世强硬创平台提供基于RISC-V的HMI SoC芯片、工业网关SoC芯片、工业控制SoC芯片等全线产品。
电子商城
现货市场
服务
可支持TI AM335x/AM5718 和NXP iMX6/iMX8芯片定制核心板和计算单板;支持NXP iMX6核心模组X / F / H系列、TI AM335x核心模组X / N / H系列,与兼容的底板组合定制单板计算机。
最小起订量: 1pcs 提交需求>
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论