在工业应用上,实时性十分重要,INtime作为一个实时操作系统,提供了两个评估工具对运行平台进行评估:其中包括了Graphical Jitter Display以及Platform Evaluation Tool,用于帮助改善运行平台的实时性。
Graphical Jitter Display能够评估平台可以实现的实时性能,通过显示Tick的最大/最小时间,KernelTick的偏差情况等的测定结果来展现实时性能。
在使用Graphical Jitter Display之前,首先需要start node,然后点击Graphical Jitter Display启动。在弹出窗口选择node。
在这个页面中,可以在μSec/Bucket设定Jitter画面显式的Tick范围,默认为Automatic,在Automatic的情况下,会根据所设定的Kernal Tick计算出显式的Tick范围。选择好Node以及设定好显式范围之后,点击Start。
如图为进入后的界面。显示的数据包括了设定的Kernal Tick,测定次数,最小/平均/最大的Tick,Kernal Tick的偏差。实时性评估主要关注的是抖动情况,因此关注点在最小/最大的Tick以及Tick偏差。可以看到以上的平台测试中,Kernel Tick设置为50us,Jitter抖动保持在2us以下,有着较好的实时性能。
Platform Evaluation Tool是诊断电脑是否适合INtime的工具。它能诊断BIOS信息并且显示。
关于BIOS的设置,除以下几项建议修改外,如果您采用的工控机CPU是Intel第八代之前的型号,那么尽量设置BIOS的boot mode为Legacy boot,避免采用UEFI boot,这有助于改善系统实时性。
打开Platform Evaluation Tool
弹出的页面如下
绿色表示适合,黄色表示可能会影响实时性,粉色表示不适合
诊断得出CPU的信息
此为超线程技术,在使用INtime时,建议将该功能无效
此为根据CPU负荷改变CPU时钟,有效利用电力的CPU功能之一。SpeedStep有效的情况下,CPU负荷低的话,由于动态地使CPU时钟降低,成为与事实不同的计测结果。在使用INtime时建议将该功能无效。
此为与CPU负荷状态对应的省电功能之一。省电的解除时间也会对控制系统造成障碍,对实时性造成影响。在使用INtime时建议将该功能无效。
此为自动设定性能状态的功能,在使用INtime时建议将该功能无效。
x86处理器的操作模式之一,特点是仅可通过BIOS使用,提供独立的环境,包括OS,用户无法访问)显示操作状态。
显示BIOS版本和日期。
注意:在使用INtime时,尽量将2-6项设置为无效(disabled
点击上方Core Use页面,如下图所示
该页面显示可用的逻辑处理器信息和线程信息。
请根据步骤对您使用的平台进行评估,并调整参数有助于优化实时性。
Windows的省电功能和睡眠功能可能会影响INtime的性能,因此禁用这两项功能。
根据诊断结果调整BIOS下的设置,最好使得选项均为绿色。
根据Jitter显式的结果对BIOS/Windows选项进行调整。
END.
关于虹科:
虹科是一家在工业自动化领域,特别是工业总线通讯行业经验超过10年的高科技公司。虹科工业通讯事业部与世界知名的工业通讯专家【PEAK-System,Hilscher,Kunbus,SYS TEC,Koenig-Pa,Port,Copa-data,TenAsys,SoC-e、RELYUM】等深度合作,提供业内顶尖水平的工业总线协议软硬件解决方案,协议类型包含【CAN、CANopen、EtherCAT、Profibus、Profinet、Ethernet/IP、TSN】等,产品类型包含代码、软件、芯片、板卡、模块等。虹科工业通讯以客户需求为导向,以技术能力为基础,为国内企业提供最适合的产品和最满意的服务。特别是在工业4.0的大环境下,虹科工业通讯与时俱进,推出了TSN(时间敏感网络)的解决方案,后者将在推动万物互联的潮流中扮演着如高速公路般的连接作用。
如果你想获取更多详细的技术资料请联系:[email protected]或者关注公众号(FieldBus-Hongke)
若需要更多帮助,欢迎联系我们。
作者:虹科工业通讯---李沛鑫
排版:虹科工业通讯---黄怡