匠芯创发布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硬件电流环,实现精准高效电机控制,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
人工智能触觉传感器领域的“先行者“,他山科技领航国内触感芯片蓝海
作为BMW的创新伙伴,2019年他山科技在上海BMW品牌体验中心为公众展示基于人工智能触感技术的智能驾驶座舱,为驾乘者带来全新的人机交互体验。他山科技是国内首家致力于人工智能触觉传感芯片产业化的高科技企业,开发和提供基于该技术的通用智能触感芯片和整体解决方案。
广芯微基于UM32M131系列芯片推出了电机控制方案,支持电机无反转启动、软启动、快速启停、顺风启动等多性能
广芯微基于UM32M131系列芯片推出了电机控制方案,支持电机无反转启动、软启动、快速启停、顺风启动、电子刹车、故障监测机制等多个性能,可广泛应用于工业和生活中,如电机工具、园林工具、清洗泵、充气泵、部分家电如吸尘器、筋膜枪、风扇等。
语音播放芯片与人工智能结合,开启智能社交的新篇章
语音播放芯片与人工智能的结合,正为社交领域开启智能化的新篇章。在这篇文章中,我们将探讨语音播放芯片与人工智能相结合的潜力,以及其对智能社交的影响。
复旦微电携基于自研FPAI芯片的一站式AI解决方案,亮相2024世界人工智能大会
日前,2024世界人工智能大会(WAIC)在上海世博展览馆举行。上海复旦微电子集团股份有限公司携基于自研FPAI芯片的一站式AI解决方案亮相,展示了在安检、工业、农业、物流等传统领域的成功案例,向参展观众展示人工智能如何为传统行业注入“芯”活力。
匠芯创D133CBS芯片主频高达480MHz,搭载1MB零延时SRAM,是工业HMI的理想主控芯片
匠芯创ArtInChip D133CBS芯片凭借其高速处理能力、大内存、强大的RTT实时系统、多样的通信接口、高级EPWM控制以及优秀的静电防护能力,成为工业HMI产品中的理想主控芯片。简化的PCB设计进一步提升了其在市场中的竞争力,为用户提供了高效率、高稳定性和高性价比的产品选择。
极海APM32M3514斩获“2024年度电机控制器十大主控芯片”奖项
2024年11月21日,“第十二届(秋季)电机控制先进技术研讨会”在深圳召开。极海半导体凭借在电机控制领域的出色市场表现和卓越创新力,在同期举行的“2024年电机控制技术市场表现奖”颁奖活动中,其APM32M3514电机控制专用SoC经业界权威举荐与严苛评选,脱颖而出,成功斩获“2024年度电机控制器十大主控芯片”奖项。
匠芯创(ArtInChip)MCU/MPU芯片选型表
D21x系列工业级MPU芯片 D21x系列MPU功能配置表 D13x系列显示控制MCU芯片 G73x系列通用计算MCU芯片 D12x系列显示控制MCU芯片 M680X系列工业级DSP微处理器
匠芯创 - 工业级DSP微处理器,MPU,通用计算MCU芯片,显示控制MCU芯片,工业级MPU芯片,M6805SNDA,M6805SPDA,D131BBS,D133EBS,D211BBX,D211DBV,D21X,D211BBV,D133CBS,M6802SNCA,D12X系列,D13X,D211DBX,M6805SNDS,M680X系列,G73X,D132ENS,D121BAV,M6806SPES,M6802SNCS,D21X系列,D121BBVN,M680X,D131BAS,D211BCV,M6806SNES,M6806SPEQ,G73X系列,D121BAVN,D211DCX,D211BCX,D211DCV,D13X系列,D213ECV,D12X,M6805SPDS,D213ECX,M6801SPCS,M6806SPEA,M6806SNEA,D121BBV,M6801SPCA,G730EES,G730CES,仪表盘,应用温控器,HMI,屏显控制器,网关,人机界面,串口屏,车载显示器,RGB串口屏,厨电控制屏,医疗分析仪,小网关,串口服务器,通用显示屏控一体,商用打印机
【IC】中微半导电机控制芯片全新升级CMS32M67系列,具备增强的处理能力,绿色骑行应用新选择
中微半导体正式推出基于Arm Cortex®-M0+内核全新升级的CMS32M67电机控制系列微控制器,具备增强处理能力、丰富内部资源和外设特性,配合成熟可靠方案支撑,能有效应对高可靠、高精度及复杂工业电机应用控制需求。
灵动凭借MM32SPIN0230/080G/060G电机控制MCU获“最佳电机控制器解决方案供应商”荣誉
2024年11月21日,在2024电机控制先进技术研讨会(秋季),“2024第五届电机控制技术市场表现奖”年度评选活动上,MindMotion灵动凭借多年在电机控制领域的优秀表现,荣获“最佳电机控制器解决方案供应商”奖,该奖项旨在通过业界共同推荐、评选出电机控制行业内市场表现优秀,具有技术和创新能力的企业。
中微半导体深耕BLDC电机,32位电机控制专用芯片再次斩获“年度BLDC电机控制器十大主控芯片”
由电子发烧友主办的2022BLDC电机控制先进技术研讨会如期在深圳举行,在同期举办的2022年BLDC电机技术市场表现颁奖典礼上,中微半导的32位电机控制专用芯片CMS32M6510再次斩获“2022年度BLDC电机控制器十大主控芯片”奖项。
深度解读匠芯创科技在生产质量端的工业级使命
匠芯创始终专注于工业级RISC-V SoC芯片的设计与研发,作为Fabless公司,需要依托庞大的半导体供应链为生产运作提供稳定的材料与封测服务。匠芯创产品全线达标工业级标准,1颗芯片正在申请车规级认证,如此高标准的达成,生产质量端始终是关键一环。本篇将从生产端入手,深度解读匠芯创科技在生产质量端的工业级使命。
RS485接口芯片在工业控制领域的应用
RS485以其成本优势和实施简便已成为各种工业设备的网络通讯接口,其在工业控制中发挥着重要的作用,本文对RS485总线在工业控制的典型应用作一些介绍。
电子商城
现货市场
服务

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论