分布式嵌入式控制器自动合成的工具集成

Debayan Roy, Licong Zhang, Wanli Chang, Dip Goswami, B. Vogel‐Heuser, S. Chakraborty
{"title":"分布式嵌入式控制器自动合成的工具集成","authors":"Debayan Roy, Licong Zhang, Wanli Chang, Dip Goswami, B. Vogel‐Heuser, S. Chakraborty","doi":"10.1145/3477499","DOIUrl":null,"url":null,"abstract":"\n Controller design and their software implementations are usually done in isolated design spaces using respective COTS design tools. However, this separation of concerns can lead to long debugging and integration phases. This is because assumptions made about the implementation platform during the design phase—e.g., related to timing—might not hold in practice, thereby leading to unacceptable control performance. In order to address this, several\n control/architecture co-design\n techniques have been proposed in the literature. However, their adoption in practice has been hampered by the lack of design flows using commercial tools. To the best of our knowledge, this is the first article that implements such a\n co-design\n method using commercially available design tools in an automotive setting, with the aim of minimally disrupting existing design flows practiced in the industry. The goal of such co-design is to\n jointly\n determine controller and platform parameters in order to avoid any\n design-implementation gap\n , thereby minimizing implementation time testing and debugging. Our setting involves distributed implementations of control algorithms on automotive\n electronic control units\n (\n ECUs\n ) communicating via a FlexRay bus. The co-design and the associated toolchain\n Co-Flex\n jointly determines controller and FlexRay parameters (that impact signal delays) in order to optimize specified design metrics. Co-Flex seamlessly integrates the modeling and analysis of control systems in MATLAB/Simulink with platform modeling and configuration in SIMTOOLS/SIMTARGET that is used for configuring FlexRay bus parameters. It automates the generation of multiple\n Pareto-optimal\n design options with respect to the quality of control and the resource usage, that an engineer can choose from. In this article, we outline a step-by-step software development process based on Co-Flex tools for distributed control applications. While our exposition is automotive specific, this design flow can easily be extended to other domains.\n","PeriodicalId":120188,"journal":{"name":"ACM Trans. Cyber Phys. Syst.","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Tool Integration for Automated Synthesis of Distributed Embedded Controllers\",\"authors\":\"Debayan Roy, Licong Zhang, Wanli Chang, Dip Goswami, B. Vogel‐Heuser, S. Chakraborty\",\"doi\":\"10.1145/3477499\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\n Controller design and their software implementations are usually done in isolated design spaces using respective COTS design tools. However, this separation of concerns can lead to long debugging and integration phases. This is because assumptions made about the implementation platform during the design phase—e.g., related to timing—might not hold in practice, thereby leading to unacceptable control performance. In order to address this, several\\n control/architecture co-design\\n techniques have been proposed in the literature. However, their adoption in practice has been hampered by the lack of design flows using commercial tools. To the best of our knowledge, this is the first article that implements such a\\n co-design\\n method using commercially available design tools in an automotive setting, with the aim of minimally disrupting existing design flows practiced in the industry. The goal of such co-design is to\\n jointly\\n determine controller and platform parameters in order to avoid any\\n design-implementation gap\\n , thereby minimizing implementation time testing and debugging. Our setting involves distributed implementations of control algorithms on automotive\\n electronic control units\\n (\\n ECUs\\n ) communicating via a FlexRay bus. The co-design and the associated toolchain\\n Co-Flex\\n jointly determines controller and FlexRay parameters (that impact signal delays) in order to optimize specified design metrics. Co-Flex seamlessly integrates the modeling and analysis of control systems in MATLAB/Simulink with platform modeling and configuration in SIMTOOLS/SIMTARGET that is used for configuring FlexRay bus parameters. It automates the generation of multiple\\n Pareto-optimal\\n design options with respect to the quality of control and the resource usage, that an engineer can choose from. In this article, we outline a step-by-step software development process based on Co-Flex tools for distributed control applications. While our exposition is automotive specific, this design flow can easily be extended to other domains.\\n\",\"PeriodicalId\":120188,\"journal\":{\"name\":\"ACM Trans. Cyber Phys. Syst.\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-01-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM Trans. Cyber Phys. Syst.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3477499\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Trans. Cyber Phys. Syst.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3477499","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

控制器设计及其软件实现通常在独立的设计空间中使用各自的COTS设计工具完成。然而,这种关注点分离可能导致长时间的调试和集成阶段。这是因为在设计阶段对实现平台做了假设。(与时间有关)在实践中可能不成立,从而导致不可接受的控制性能。为了解决这个问题,文献中提出了几种控制/体系结构协同设计技术。然而,由于缺乏使用商业工具的设计流程,它们在实践中的采用受到了阻碍。据我们所知,这是第一篇在汽车环境中使用商业上可用的设计工具实现这种协同设计方法的文章,其目的是尽量减少对行业中现有设计流程的干扰。这种协同设计的目标是共同确定控制器和平台参数,以避免任何设计与实现的差距,从而最大限度地减少实现时间的测试和调试。我们的设置涉及通过FlexRay总线通信的汽车电子控制单元(ecu)上的控制算法的分布式实现。协同设计和相关工具链Co-Flex共同确定控制器和FlexRay参数(影响信号延迟),以优化指定的设计指标。Co-Flex将MATLAB/Simulink中的控制系统建模和分析与SIMTOOLS/SIMTARGET中的平台建模和配置无缝集成,用于配置FlexRay总线参数。它可以根据控制质量和资源使用情况自动生成多个pareto最优设计选项,工程师可以从中进行选择。在本文中,我们概述了基于Co-Flex工具的分布式控制应用程序的逐步软件开发过程。虽然我们的说明是特定于汽车的,但是这个设计流程可以很容易地扩展到其他领域。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Tool Integration for Automated Synthesis of Distributed Embedded Controllers
Controller design and their software implementations are usually done in isolated design spaces using respective COTS design tools. However, this separation of concerns can lead to long debugging and integration phases. This is because assumptions made about the implementation platform during the design phase—e.g., related to timing—might not hold in practice, thereby leading to unacceptable control performance. In order to address this, several control/architecture co-design techniques have been proposed in the literature. However, their adoption in practice has been hampered by the lack of design flows using commercial tools. To the best of our knowledge, this is the first article that implements such a co-design method using commercially available design tools in an automotive setting, with the aim of minimally disrupting existing design flows practiced in the industry. The goal of such co-design is to jointly determine controller and platform parameters in order to avoid any design-implementation gap , thereby minimizing implementation time testing and debugging. Our setting involves distributed implementations of control algorithms on automotive electronic control units ( ECUs ) communicating via a FlexRay bus. The co-design and the associated toolchain Co-Flex jointly determines controller and FlexRay parameters (that impact signal delays) in order to optimize specified design metrics. Co-Flex seamlessly integrates the modeling and analysis of control systems in MATLAB/Simulink with platform modeling and configuration in SIMTOOLS/SIMTARGET that is used for configuring FlexRay bus parameters. It automates the generation of multiple Pareto-optimal design options with respect to the quality of control and the resource usage, that an engineer can choose from. In this article, we outline a step-by-step software development process based on Co-Flex tools for distributed control applications. While our exposition is automotive specific, this design flow can easily be extended to other domains.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信