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

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

3天内不再提示

HPM6750芯片实现HMI与四轴伺服运动控制方案

立功科技 来源:立功科技 作者:立功科技 2022-11-14 14:10 次阅读

当前工业应用多轴伺服运动控制系统对响应时间、响应速度和稳定性等指标要求越来越高,传统四轴伺服运动控制系统多采用模块化方式集成,HMI+Ether CAT/NVUC等控制器+伺服驱动器(多个组成)的拓扑结构,所挂载的伺服驱动器越多,数据传输和处理越复杂,控制精度、实时性、同步性能也相应受限。

四轴伺服电机方案介绍

本方案单芯片实现HMI与四轴伺服运动控制,无需总线通信反馈与交互控制,片内完成所有数据采集、处理和显示,对伺服控制和四电机的同步控制效率大大提高,如下演示视频为通过UI交互下的四轴伺服电机运动。

HPM6750芯片资源介绍

HPM6750采用双RISC-V内核,主频达816MHz ,凭借先楫半导体的创新总线架构、高效的L1缓存和本地存储器,创下了MCU 高于 9000 CoreMark和 4500以上 的DMIPS性能新记录,创造了RISC-V 全球主频和跑分新纪录。除了高算力RISC-V CPU,HPM6700系列产品还创造性地整合了一系列高性能外设:包括支持2D图形加速的显示系统、高速USB、千兆以太网CAN FD等通讯接口,高速12位和高精度16位模数转换器,面向高性能电机控制数字电源的运动控制系统。

3839260e-63df-11ed-8abf-dac502259ad0.png

HPM6750电机控制单元介绍

HPM6750系列支持4套电机控制单元,每个单元包括1个PWM定时器,一个正交编码器接口,一个霍尔传感器接口和1个互联管理接口,配合片上提供的数模转换ADC模块和ACMP等外设,可以实现同时控制4个电机。包含1个同步定时器,可以用于4套电机控制单元间进行同步。

1、PWM定时器

支持4个PWM定时器,单个PWM支持高达28位计数,支持24个通道;

2、同步定时器

当计数器计数达到比较值会输出一个比较事件,可以连接到其他定时器用作同步;

3、正交编码器接口QEI

支持4个正交编码器接口QEI,用以测量感应电机位置信息

4、霍尔传感器接口HALL

支持4个霍尔传感器接口HALL;

5、互联管理TRGM

支持多个外设的输入输出信号可以相互连接,使得多个外设可以相互配合使用;

支持数字滤波,互联管理器支持管理外设DMA请求;

6、模拟外设

支持3个12位ADC,支持20个输入通道,支持单端和差分输入,高达5M采样率;

支持1个16位ADC,支持8个输入通道,高达2M采样率。

38799f68-63df-11ed-8abf-dac502259ad0.png

四轴伺服驱动评估板

视频中实现UI显示和四电机控制的评估为Four-Motor-HPM6750-MB评估板,该板设计上有4个电机专用接口,支持4个电机驱动板同时插入使用,同时控制4个电机。每个接口支持1路母线电压采集、3个相电流采集、6通道PWM控制,共支持4路编码器输入,硬件正交解码获取转子位置,实现伺服FOC控制。

38836e8a-63df-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

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

    关注

    455

    文章

    50714

    浏览量

    423158
  • 半导体
    +关注

    关注

    334

    文章

    27290

    浏览量

    218095
  • 总线
    +关注

    关注

    10

    文章

    2878

    浏览量

    88052

原文标题:四轴伺服+HMI单芯片解决方案

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TMC9660高集成伺服电机驱控芯片集成70V智能栅极驱动硬件伺服运动控制和单电源Buck转换器

    TMC9660 是一款智能栅极驱动器 IC,硬件和降压转换器中带有伺服 (FOC) 控制器。整体解决方案使客户能够轻松访问高级电机和运动控制
    的头像 发表于 12-01 19:27 443次阅读
    TMC9660高集成<b class='flag-5'>伺服</b>电机驱控<b class='flag-5'>芯片</b>集成70V智能栅极驱动硬件<b class='flag-5'>伺服</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>和单电源Buck转换器

    高效驱动开启精密控制时代│先楫HPM6E00伺服驱动器方案

    了系统的维护成本,实现智能化生产,是现代工业自动化系统中不可或缺的关键组成部分。 国产高性能微控制器产品及解决方案服务商——上海先楫半导体科技有限公司(先楫半导体,HPMicro)研制的HPM
    发表于 11-05 13:54 393次阅读
    高效驱动开启精密<b class='flag-5'>控制</b>时代│先楫<b class='flag-5'>HPM</b>6E00<b class='flag-5'>伺服</b>驱动器<b class='flag-5'>方案</b>

    HPM6750 Bootloader设计

    我正在做一个hpm6750evk2的bootloader。设计很简单,boot工程代码只做跳转到1M后的APP工程代码处,APP工程就是做的一个点灯的程序而已,boot、APP工程都是跑
    发表于 10-23 18:59

    hpm_manufacturing_tool linux 版本 选择 hidraw 连接等待超时

    _manufacturing_tool_gui linux 版本 选择 hidraw 连接 HPM6750 芯片,能识别到 hidraw 设备,单击连接是提示重启芯片这个时候会等待超时然后软件报错,此时查看 lsusb 设备是检
    发表于 08-07 16:43

    VPLC系列机器视觉运动控制一体机在五联动点胶上的应用

    技术针对现有市场需求,开发了一种基于VPLC系列机器视觉运动控制一体机的五联动点胶解决方案,适用于各种复杂型面工件的高精度点胶和各种胶水。 方案
    发表于 07-29 14:29

    机器视觉控制运动原理是什么?

    运动控制和机器视觉系统的结合,并降低了它们的开发难度和开发成本。在设计这种系统时,了解目前的技术发展、方法以及开发工具会对您的工作提供很大的帮助。       机器视觉控制
    的头像 发表于 07-09 08:45 271次阅读

    机器视觉控制运动原理是什么

    机器视觉控制运动原理是一个复杂而深入的主题。下面将从以下几个方面进行介绍: 机器视觉概述 机器视觉是一种模拟人类视觉的计算机技术,通过图像采集、处理和分析来实现对物体的识别、定位、测
    的头像 发表于 07-04 10:42 537次阅读

    运动控制伺服电机如何控制

    运动控制伺服电机控制原理 1.1 运动控制卡概述 运动
    的头像 发表于 06-12 14:13 873次阅读

    发一个单片机SPI控制的50元起的4运动控制芯片

    xc1004SPI运动控制芯片 SPI通讯,仅需使用10条指令便可完成复杂工作。 单芯片
    发表于 05-09 10:51

    基于S3C2440和专用DSP的嵌入式运动控制

     PCL6045BL是一种新型专用DSP运动控制芯片,它具有强大的数据处理能力和较高的运行速度,可以实现高精度的多
    发表于 05-03 10:44 547次阅读
    基于S3C2440和专用DSP的嵌入式<b class='flag-5'>四</b><b class='flag-5'>轴</b><b class='flag-5'>运动</b><b class='flag-5'>控制</b>器

    基于VPLC711的曲面外观检测XYR运动控制解决方案

    驱动器,控制XYR运动; ●EtherNET接口:千兆网口,接支持Gige协议的面阵相机和线扫相机,实现视觉定位、旋转中心点确定、轨迹纠偏、曲面连续采图等应用。 解决
    发表于 04-16 17:58

    鸿道(Intewell)操作系统为运动控制系统提供国产工业软件替代方案

    Intewell操作系统运动控制解决方案,采用Windows或者Linux实时扩展架构,满足在Windows系统或者Linux系统处理机器视觉的需求,利用Intewell的高实时性,部署EtherCAT主站,
    的头像 发表于 03-13 16:12 596次阅读
    鸿道(Intewell)操作系统为<b class='flag-5'>运动</b><b class='flag-5'>控制</b>系统提供国产工业软件替代<b class='flag-5'>方案</b>

    HPM6750体验ADC

    1、新建RTT工程,工程中添加对ADC的驱动: 2、保存工程后,添加测试代码。 3、我们根据原理图上的J10接个,只有PE29是ADC3的输出通道 4、先定义通道、任务 #define ADC_DEV_NAME\"adc3\"/* ADC 设备名称 */ #define ADC_DEV_CHANNEL2/* ADC 通道 */ #define REFER_VOLTAGE 330/* 参考电压 3.3V,数据精度乘以100保留2位小数*/ #define CONVERT_BITS(1 << 16)/* 转换位数为16位 */ 5、添加任务: static void Adc_entry(void* paremeter) { rt_adc_device_t adc_dev; rt_uint32_t value,vol; rt_err_t ret = RT_EOK; adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME); if (adc_dev == RT_NULL) { rt_kprintf(\"adc sample run failed! can\'t find %s device!\\\\n\", ADC_DEV_NAME); } /* 使能设备 */ ret = rt_adc_enable(adc_dev, ADC_DEV_CHANNEL); if(ret == RT_EOK) { rt_kprintf(\"adc sample run success!find %s device!\\\\n\", ADC_DEV_NAME); } while(1) { /* 读取采样值 */ value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL); rt_kprintf(\"the value is :%d \\\\n\", value); /* 转换为对应电压值 */ vol = value * REFER_VOLTAGE / CONVERT_BITS; rt_kprintf(\"the voltage is :%d.%02d \\\\n\", vol / 100, vol % 100); rt_thread_delay(500); } } 7、在主函数里启用任务 Adc_thread = rt_thread_create(\"adc1\", Adc_entry, RT_NULL, 512, 16, 20); if(Adc_thread != RT_NULL) rt_thread_startup(Adc_thread); else return -1;
    发表于 02-17 16:00

    解决HPM6750EVK2jlink下载

    拿到HPM6750EVK2,使用jlink下载时,我原来用买jlink配的20转10转接板进行连接,下载程序里一直报不能连接到开发板。经过查找用手册后,找到了问题。 我的jlink的引脚图与之不对
    发表于 02-16 10:30

    Embedded Studio 编译器教程

    最近入手先辑的HPM6750,需要使用Embedded Studio 编译器来做开发,各位推荐一下学习资料。
    发表于 02-04 08:01