CANoe进阶功能:Multi CANoe

发布时间:2024-06-25  

今天带大家认识一个CANoe的进阶功能,这个功能可以使多个CANoe工程同时运行在不同的计算机上,每个CANoe工程都有自己的独立界面,通过同步线进行时间同步,这个功能就是Multi CANoe。它的时间同步示意图如下:

pYYBAGLrWyWALYCFAAB7P1Iav_E943.png

图1 Multi CANoe的同步示意图


看到这个功能我们第一时间可以想到的是ECU的联合仿真,这个过程涉及到大量信号的交互,有了Multi CANoe之后,一个很大的工程可以放在多个电脑上运行,从而有效降低电脑负载。除此之外,使用一台主机就可以控制所有设备上CANoe的运行,这大大简化了多设备联调的操作。Multi CANoe还可以为您节约资金,本来多设备联调需要每台设备上都集成CANoe相关license,如果使用Multi CANoe的话,从机上只需要集成Slave license即可,这使得整个系统的价格大大降低。


下面我们来了解一下Multi CANoe的几个重要特性:


1、数据交互

Multi CANoe使用windows IP堆栈进行数据连接,使用者需要确保所有电脑都连接在同样的IPv4子网中,并用网线连接起来。下图是两台计算机的IPv4地址,左边是主机,右边是从机。


pYYBAGLrW0mALHCBAAFN2cT6Lkw703.png

图2主机/从机IPv4地址配置


在Windows网卡配置正确后,可以在Multi CANoe Settings对话框中使用IP地址。


pYYBAGLrW1WAZQzhAADdqDwuKp0406.png

图3 Multi CANoe Settings对话框


2、时间同步

几乎所有Vector VN硬件都可以通过同步线实现时间同步。某个接口在这条线上发出一个脉冲,可以几乎同时被所有连接的接口检测到。然而,我们连接的接口越多,发送脉冲所需的时间就越长,脉冲边缘的质量就越弱。为了保证整个系统的实时性,我们通过把硬件用同步线连接来补偿这个延时。涉及到两个硬件时,可以使用同步线直接连接;涉及到多个硬件时,需要使用到同步盒。


poYBAGLrW26ASfXJAALCZYkFsEI605.png

图4同步VN接口概念图


pYYBAGLrW3mADOKZAANRKFxNJ8A301.png

图5同步盒/同步线


使用Multi CANoe的过程中,当测量在任何一个Multi CANoe工程上启动时,它会向master发送一个启动请求,接着master会向所有的CANoe工程发送一个启动命令。收到这个命令之后,每个CANoe工程启动其当前配置,并将此状态报告给主机。在这个阶段,所有的驱动程序都在运行,但是 CANoe不处理任何事件。当master检测到所有的CANoe工程都达到这个状态时,它会通过同步接口发送一个同步脉冲,这个脉冲就是所有工程的时间戳0。此时,所有的CANoe工程开始处理驱动程序事件。


所以,除了物理连接,我们还需要确定整个系统的同步源。在主机的Network Hardware Configuration窗口中可以进行配置。如下图的同步源就是CAN1通道。


pYYBAGLrW4yAFVohAADba8FiAls402.png

图6 Network Hardware Configuration窗口


3、版本和License信息

对于Multi CANoe来说,所有计算机上安装的CANoe主版本、SP版本都必须相同。


Multi CANoe的主机需要一个pro/run license,从机需要CANoe Slave license或者对应的pro/run license,如果需要使用到诸如LIN、J1939等Option,只需要主机配置相应的CANoe pro/run Option.LIN/J1939即可。


举个例子:

一个SUT包含CAN、LIN和Ethernet网络,需要使用三台计算机来实现,license信息我们可以这样进行配置——


pYYBAGLrW6eAdW4JAACNhILy1Ck917.png

图7 license信息配置举例


在理解了上述特点之后,我们来看看实现这个功能需要哪些步骤。


在以下场景中,我们使用了两台PC,用到的license为CANoe pro✖2,工程可以实现简单的开关灯、速度调节功能。


一、License和CANoe软件准备

▲准备需要使用的License

▲检查不同计算机CANoe版本信息,如有发现不一致的情况,需要更新到一致


二、硬件软件连接

▲硬件连接


pYYBAGLrW8GAfqbiAAWFchjjUnE538.png

图8硬件连接到同步盒

▲软件连接

把计算机放在同一个IPv4子网下


poYBAGLrW9KAXDOEAAFSBj3w5oA459.png

图9子网信息


▲配置主机


pYYBAGLrW-aABUY4AAEO2-nmU8U947.png

图10主机Multi CANoe Settings


将主机的这个配置导出为文件并分享给从机,从机进行导入。注意,这里不可以手动配置从机使之和主机一模一样,必须导入导出。从机导入后如下:


pYYBAGLrW_KAA1xqAAEMch2rdh8477.png

图11从机Multi CANoe Settings


注意看箭头部分,主机的配置界面是主机Ip地址那一行状态置蓝,从机的配置界面为从机Ip地址那一行的状态置蓝。


▲配置同步源

将主机的Network Hardware Configuration窗口进行如下配置,则同步源为CAN1通道,这个时候从机的Network Hardware Configuration窗口会成为如下状态:


pYYBAGLrXACAfmwnAADduxAV2h0098.png

图12主机Network Hardware Configuration窗口


pYYBAGLrXAmAPKKmAADUfk_N2t4486.png

图13从机Network Hardware Configuration窗口


三、系统变量配置

Multi CANoe一个很大的特点是不同CANoe工程中的系统变量可以同步变化,对于需要同步的系统变量,我们在主机上进行如下配置,并将主机上的配置导出为文件,再导入到从机上,这样就可以实现系统变量的同步变化。需要注意的是,过多被配置的系统变量会导致大量的负载,从而影响系统的实时性。


pYYBAGLrXBeAYhvAAABskND9W-s108.png

图14主机系统变量的配置


poYBAGLrXCKAdBpFAACmmmXp5V8685.png

图15系统变量


四、工程运行

运行主机时,从机都会在短暂的延迟后同步运行,在主机上控制系统变量的变化,从机上也会相应变化,下图是主机和从机的分析面板对比,可以看到,各个分析窗口的信息都是一致的。


pYYBAGLrXEOAUtx3AADv1fOI7Dg180.png

图16主机分析面板


poYBAGLrXE6AP_YGAADdarRA2do563.png

图17从机分析面板


小tips:第一次工程运行时,可能会出现从机并没有同步启动的状况,这个时候可以手动启动从机的工程,然后将主机从机的工程都停掉。再重新启动主机,即可恢复正常。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>