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

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

3天内不再提示

STM32 x 翌控科技 x 米尔电子 | STM32MP135开放式高实时高性能PLC控制器解决方案发布

米尔电子 2024-03-07 08:01 次阅读

01前言随着工业数字化进程加速与IT/OT深入融合,不断增加的OT核心数据已经逐步成为工业自动化行业的核心资产,而OT层数据具备高实时、高精度、冗余度高、数据量大等等特点,如何获取更加精准的OT数据对数字化进程起到至关重要的作用,同时随着国内工业控制系统逐步进入中高端应用,更加精准的控制至关重要,因此工业控制系统高实时高性能需求尤其突出。

面对以上挑战,合作伙伴翌控科技基于米尔STM32MP135开发板发布开放式高实时高性能PLC控制器解决方案,将高精准数据采集、预处理、存储、通信与高实时控制融为一体,为控制系统迈向完全数字化中高端控制提供一个非常好的选择。

02STM32MP135处理器简介

STM32MP135系列处理器具备1GHz高主频,实现高性能的同时,具备更低的功耗,为工业控制产品稳定可靠的执行提供坚实的基础。同时STM32MP135支持高性能DDR3存储器,在存储器性能与抖动抑制方面实现极大的优化。为了实现工业实时以太网EtherCAT与标准以太网TCP/IP通讯同时运行,STM32MP135设计了2个独立的高性能千兆以太网MAC单元,经过长时间验证,通讯效率与稳定性非常高,并且可以很好的适配国产千兆PHY芯片。STM32MP135支持的Eclipse ThreadX实时操作系统,针对高实时高性能的应用场景,中断响应速度低至ns级,而非常高负载情况下ThreadX任务抖动依然可控制在10us以内,同时完备的HAL驱动库具备极速外设响应速度。对于熟悉STM32的开发工程师可实现零门槛升级至STM32MP135的开发。

dbc559be-dc15-11ee-9118-92fbcf53809c.pngSTM32CubeMPU MW overview

dbd3deee-dc15-11ee-9118-92fbcf53809c.pngMiddleware Components

03翌控科技LogicLab解决方案基于STM32MP135平台的实现翌控科技和STM32联合开发,完成LogicLab解决方案对STM32MP135处理器的适配,包括符合IEC61131-3标准的PLC运行系统、Modbus协议栈、CANopen主站协议栈、EtherCAT主站协议栈、运动控制等等组件。

同时翌控科技对STM32MP135处理器的Eclipse ThreadX实时操作系统适配与BSP驱动进行了针对于PLC应用的增强。经过详细测试,基于STM32MP135平台LogicLab解决方案性能均达到先进水平,关键技术参数如下:

PLC存储器:程序区: 16MB,数据区: 32MB,掉电保持区: 128KB

PLC基础指令执行性能: 4ns

PLC高速IO中断响应能力: <1us

PLC中断任务响应能力: <10us

EtherCAT主站推荐最小周期(开启DC): 250us(小于8从站),500us(小于16从站),1ms(小于32从站)

EtherCAT任务与DC从站时间偏差: <10us

  • 运动控制最大轴数:40轴(含脉冲轴与虚拟轴)

翌控科技LogicLab解决方案应用架构图:

dbdd5d7a-dc15-11ee-9118-92fbcf53809c.png

翌控科技基于STM32系列处理器提供全新LogicLab Runtime SDK 2.0版本,基于标准开发板集成Eclipse ThreadX组件、板级驱动、PLC核心库移植、现场总线通讯库、运动控制库实现等等功能,实现开箱即用,大幅削减基础平台研发投入。LogicLab Runtime SDK可直接通过STM32CubeIDE导入工程,并进行编译并生成固件,同时可基于C/C++对PLC核心功能进行扩展,完全固化行业核心Knowhow,从而实现独特的PLC控制器产品,核心架构图如下:

dbe8bf4e-dc15-11ee-9118-92fbcf53809c.png

04开放式硬件生态开放式高实时高性能PLC控制器产品的硬件生态,可以加速客户开发产品进度以及降低研发难度和风险。通过与米尔电子深入合作,LogicLab Runtime SDK已适配米尔电子的MYD-YF135-4E512D-100-I开发板,该开发板采用核心板+底板分离式设计,工业级设计可快速进行产品化,具备2路千兆以太网接口同时适配以太网通讯(支持ModbusTCP通讯)与EtherCAT主站,1路RS485与1路RS232适配ModbusRTU接口,1路CAN总线适配CANopen主站,外扩RGB显示屏可进行图形化界面开发以及引出多路通用GPIO实现本地高速IO子系统,开发板图片如下:dbf53288-dc15-11ee-9118-92fbcf53809c.png05结论借助于STM32优秀的MPU产品与丰富的RTOS软件生态以及板级硬件伙伴米尔电子的工业级模组,翌控科技实现开放式高实时高性能PLC控制器解决方案,通过发布开放式LogicLab Runtime SDK软件包,用户可快速实现具备竞争力的PLC控制器产品,并且大幅降低了研发团队投入,为全面实现数字化智能化控制系统奠定坚实的基础。

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

    关注

    112

    文章

    16159

    浏览量

    177281
  • plc
    plc
    +关注

    关注

    5007

    文章

    13135

    浏览量

    461769
  • STM32
    +关注

    关注

    2265

    文章

    10860

    浏览量

    354581
收藏 人收藏

    评论

    相关推荐

    米尔STM32MP2核心板首发新品上市!高性能+多接口+边缘算力

    米尔发布基于STM32MP257设计的嵌入处理模块MYC-LD25X核心板及开发板。核心板基
    发表于 09-20 18:24

    首发新品,米尔STM32MP2核心板上市!高性能+多接口+边缘算力

    米尔发布基于STM32MP257设计的嵌入处理模块MYC-LD25X核心板及开发板。核心板基
    的头像 发表于 09-20 08:00 493次阅读
    首发新品,<b class='flag-5'>米尔</b><b class='flag-5'>STM32MP</b>2核心板上市!<b class='flag-5'>高性能</b>+多接口+边缘算力

    开放式激光振镜运动控制器的激光清洗应用

    开放式激光振镜运动控制器的激光清洗解决方案
    的头像 发表于 07-18 09:44 274次阅读
    <b class='flag-5'>开放式</b>激光振镜运动<b class='flag-5'>控制器</b>的激光清洗应用

    stm32mp135 starter package启动后屏幕不显示是怎么回事?

    /FlashLayout_sdcard_stm32mp135f-dk-optee.tsv 启动后成功通过apt安装x-linux-ai并得到 root@stm32mp1:~# x-li
    发表于 07-18 06:09

    STM32 x 米尔共同推动工业行业应用创新

    STM32 x 米尔共同推动工业行业应用创新
    的头像 发表于 05-30 08:01 502次阅读
    <b class='flag-5'>STM32</b> <b class='flag-5'>x</b> <b class='flag-5'>米尔</b>共同推动工业行业应用创新

    使用STM32MP135驱动2.4寸 LCD屏幕,刷新率巨低为什么?

    使用STM32MP135 驱动2.4寸 LCD屏幕,刷新率巨低; 测试条件:(HAL库) 1、硬件SPI;2、IO操作使用寄存配置;3、SPI时钟达到16M; SPI配置如下: IO操作配置如下: 之前使用MCU操作,刷新率都没有这么低; 实际现象(连拍两张):
    发表于 05-20 06:51

    STM32MP135 linux SPI多字节时钟连续没有间隔是怎么回事?

    使用STM32MP135作为SPI主机通讯时,由于SPI从设备速度慢,数据字节之间的时钟间隔要大于等于半个时钟周期;尝试设置struct spi_ioc_transfer-&gt;word_delay_usecs参数发现没有时钟间隔,应该怎么办? 正常时序图 有问题的时序
    发表于 05-20 06:30

    MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记

    和MPU之间的区别变得越来越模糊。STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的场景。米尔STM32MP135开发板提供基于
    发表于 03-29 18:35

    不是高性能MCU用不起,而是MP135裸跑更具性价比

    和MPU之间的区别变得越来越模糊。STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的场景。米尔STM32MP135
    的头像 发表于 03-29 08:01 1081次阅读
    不是<b class='flag-5'>高性能</b>MCU用不起,而是<b class='flag-5'>MP135</b>裸跑更具性价比

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found的原因?

    STM32MP135移植U-Boot 2022.10-stm32mp-r1提示No serial driver found
    发表于 03-11 08:13

    如何使用STM32CubeMx配置STM32MP135的LTDC外设?

    请问一下,如何使用STM32CubeMx配置STM32MP135的LTDC外设,打开后LTDC配置项是空的
    发表于 03-11 07:37

    STM32MP135使用STLINK方式连接STM32CubeProgram,连接提示报错的原因?

    STM32MP135开发板使用STLINK方式连接STM32CubeProgram,连接提示报错,有遇到此问题的?
    发表于 03-11 06:03

    开放式实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    实时高性能需求尤其突出。面对以上挑战,合作伙伴控科技基于米尔STM32MP135开发板发布
    发表于 03-07 20:06

    STM32MP135使用HAL库驱动2.4寸刷新率巨低的原因?

    使用STM32MP135 驱动2.4寸 LCD屏幕,刷新率巨低; 测试条件:(HAL库) 1、硬件SPI;2、IO操作使用寄存配置;3、SPI时钟达到16M; SPI配置如下: IO操作配置如下: 之前使用MCU操作,刷新率都没有这么低; 实际现象(连拍两张):
    发表于 03-07 07:17

    STM32MP135 linux SPI多字节时钟连续没有间隔怎么办?

    使用STM32MP135作为SPI主机通讯时,由于SPI从设备速度慢,数据字节之间的时钟间隔要大于等于半个时钟周期;尝试设置struct spi_ioc_transfer-&gt;word_delay_usecs参数发现没有时钟间隔,应该怎么办? 正常时序图 有问题的时序
    发表于 03-07 06:14