干货分享 | 一文读懂总线干扰仪设备,CAN/CAN FD/LIN干扰测试全解析

Table of Contents

总线测试中,干扰与故障注入是验证ECU可靠性的关键。同星总线干扰仪设备专为 CAN/CAN FD 和 LIN 总线测试打造,覆盖双总线干扰测试需求。本文带你掌握其核心功能与操作要点,干货满满,建议收藏。

本文关键词:CAN,LIN,干扰仪


1. 功能概要

总线干扰仪设备是一款用于 CAN/CAN FD 和 LIN 总线测试的专业工具,支持帧干扰、采样点测试、Timing 测量、测试帧发送等功能,覆盖双总线干扰测试需求,具体如下:

CAN/CAN FD 总线测试功能:

  • 支持干扰 CAN/CAN FD 报文的特定位位值
  • 支持自定义干扰序列或报文序列
  • 支持 CAN 干扰次数统计功能
  • 支持 CAN 帧 Bit 位整位显性干扰、隐性干扰
  • 支持 CAN 总线位宽容忍度测试
  • 支持 CAN 总线 Bus-Off 行为测试
  • 支持采样点测试

LIN 总线测试功能:

  • 支持 LIN 报文的特定位位值
  • 支持 LIN 帧 Bit 位整位显性干扰、隐性干扰
  • 支持 LIN 干扰次数统计功能
  • 支持采样点测试
  • 支持 Timing 测量
  • 测试帧发送支持主节点/从节点,可设置帧头、响应、帧间隙、发送次数、发送时间等参数

2. 文本使用的样式和符号

文中使用到的样式和符号如下:

样式表格说明
符号表格说明

干扰仪主要包含以下功能区:

  1. 菜单栏(图1)
  2. CAN/CAN FD 参数显示区(图1)
  3. 侧边功能栏(图1)
  4. CAN 干扰配置区(图1)
  5. CAN 干扰控制区(图1)
  6. CAN 采样点测试功能区(图2)
  7. 设备选择弹窗(图3)
  8. 通信方式选择区(图3)
  9. 设备网络设置区(图3)
  10. 干扰仪功能模式设置区(图3)
  11. CAN/CAN FD 参数设置弹窗(图4)
  12. CAN/CAN FD 快速干扰区(图5)
  13. LIN 基础干扰区(图6)
  14. LIN 采样点测试区(图7)
  15. Timing 测量区(图8)
  16. 测试帧发送区(图8)
  17. LIN 干扰配置弹窗(图9)
  18. 语言设置弹窗(图10)
  19. 关于弹窗(图11)
同星总线干扰仪CAN模式高级干扰界面
图1 干扰仪(CAN)高级干扰界面
同星总线干扰仪CAN模式采样点测试界面
图2 干扰仪(CAN)采样点测试界面
同星总线干扰仪CAN模式选择设备界面
图3 干扰仪(CAN)选择设备界面
同星总线干扰仪CAN/CAN FD通信参数配置界面
图4 干扰仪 CAN 配置界面
同星总线干扰仪CAN模式快速干扰界面
图5 干扰仪(CAN)快速干扰界面
同星总线干扰仪LIN模式基础干扰界面
图6 干扰仪(LIN)基础干扰界面
同星总线干扰仪LIN模式采样点测试界面
图7 干扰仪(LIN)采样点测试界面
同星总线干扰仪LIN模式测试帧发送与Timing测量界面
图8 干扰仪(LIN)测试帧与测量界面
同星总线干扰仪LIN通信参数配置界面
图9 干扰仪(LIN)配置界面
总线干扰仪软件语言选择界面
图10 干扰仪语言选择界面
总线干扰仪软件关于界面
图11 干扰仪关于界面

2.1 菜单栏

菜单栏包括选择设备、CAN/LIN 配置、导入、保存四个按钮,各按钮说明如下:

总线干扰仪菜单栏图标说明:选择设备、CAN/LIN配置、导入、保存

2.2 侧边功能栏

通过侧边功能栏可切换主界面的当前功能,支持切换的功能如下:

总线干扰仪侧边功能栏图标说明:快速干扰、高级干扰、采样点测试、语言设置、关于

2.3 选择设备弹窗

点击菜单栏的【选择设备】按钮后,弹出选择设备窗口,可在该页面选择扫描到的设备进行干扰和采样点测试功能:

  • 区域 1:【刷新】按钮,扫描支持干扰功能的设备
  • 区域 2:选中一个设备
  • 区域 3:选择连接方式(USB 或网口)
  • 区域 4:显示当前网卡的网络配置(需在 Windows 系统【网络和 Internet 设置】中配置,确保设备与网卡网段一致方可使用)
  • 区域 5:对选中设备进行网络配置
  • 区域 6:设置干扰仪工作模式(CAN/LIN)
  • 区域 7:选择网络设置或者固件升级
总线干扰仪选择设备弹窗,含设备列表、网络设置与固件升级页
图12 选择设备弹窗

网络设置页对选中的干扰仪设备修改配置并点击网络设置后,会有弹窗提示设置结果。设置成功后需重启设备使网络配置生效。

总线干扰仪设备网络设置成功提示弹窗
图13 设备网络设置成功弹窗

PC 端以太网设置方式如下:

连接总线干扰仪时PC端以太网IP设置
图14 PC 端以太网设置

固件升级页对选中的干扰仪设备进行固件升级(固件升级需网线连接),点击【…】按钮会有弹窗文件选择器,选择对应的固件文件后点击【升级】,等待输出框提示【升级完成,请重启设备!】即为升级成功。

总线干扰仪固件升级页面,选择固件文件并点击升级
图15 固件升级

2.4 CAN 模式

2.4.1 CAN/CAN FD 参数显示区

该区域显示当前配置的 CAN 通信参数,包括仲裁段波特率、仲裁段采样点、数据段波特率、数据段采样点。

2.4.2 CAN 干扰配置区

2.4.2.1 干扰帧类型

干扰主面板中,可快速选择要干扰的帧类型。

  • CAN 模式:可选择干扰 CAN 标准帧、CAN 扩展帧
  • CAN FD 模式:可选择干扰 CAN 标准帧、CAN 扩展帧、CAN FD 标准帧、CAN FD 扩展帧。

如需干扰远程帧,可将 RTR 标志位置为 1。

CAN干扰帧类型选择界面,含RTR远程帧标志位设置
图16 干扰帧类型选择

2.4.2.2 触发位置信息

配置触发位置信息可以设置干扰触发点,其中【触发偏移】为 CAN Bit 位偏移。

提供示例

例如,当【触发偏移】填 3,【触发位置】选择 DataByte0 时,满足触发条件后,从数据场第 4 位开始干扰。

CAN干扰触发位置选择与触发偏移设置
图17 触发位置选择

2.4.2.3 触发条件 Bit 位设置

触发条件支持设置帧的所有 Bit 位:

  • 当所有 Bit 位都为 X 时,表示干扰总线上所有符合帧类型条件的帧
  • 当对应的 Bit 位不为 X 时,则匹配对应位值相同的帧进行干扰

如图18 中的配置为对帧 ID 为 1 的帧进行干扰,触发干扰的位置为数据场DataByte0 的第四位。帧结构图和 Bit 位设置块具有双向关联显示功能,Bit 位设置区域下方会显示当前帧 Bit 位的波形。当鼠标悬停或选中 Bit 位时,波形图区域会突出显示对应的 Bit 位。

CAN干扰触发条件Bit位设置与帧结构波形双向关联显示
图18 干扰条件和触发位置设置

2.4.2.4 干扰序列

干扰序列配置区用于配置干扰时的电平状态(显性或隐性)及干扰持续时间:

  • 干扰模式:可选择显性或隐性
  • 时序信息:可配置干扰的时间长度,三个选项——仲裁段位时序信息、数据段位时序信息(根据设备类型自动计算干扰一个 CAN Bit 位所需的 Ticks)、序列段控制(可手动输入 Ticks)

干扰序列可添加多条,已添加的序列选中后可进行修改。如需要继续添加新序列段,需先清除选中状态。如图19所示,图中为输出 6 个 CAN Bit 位长度的干扰:

CAN干扰序列配置:显性/隐性电平与干扰持续Bit长度
图19 干扰序列配置

两种干扰模式说明:

  • 显性干扰:对选定位置的起始位施加有限长度的显性干扰
  • 隐性干扰:对选定位置的起始位施加有限长度的隐性干扰

2.4.3 CAN 干扰控制区

干扰主面板底部可以控制干扰功能的开始和停止,并显示当前干扰状态(Active、Idle、Triggered):

  • Active:干扰功能已激活
  • Idle:干扰功能空闲中
  • Triggered:已触发干扰

干扰激活时会进行触发计数并显示。干扰计数右侧可配置干扰的大周期、大周期间隔、小周期、小周期间隔参数。

CAN干扰控制区:开始/停止干扰、干扰状态与触发计数显示
图20 干扰控制和显示

2.4.3.1 周期设置

CAN干扰周期设置:大周期、大周期间隔、小周期、小周期间隔
图21 周期设置
CAN干扰大周期与小周期时序示例图
图22 干扰周期示例

提供示例

以大周期 2、大周期间隔 3、小周期 4、小周期间隔 1 为例:

  • 大周期:计数 1~7 为第一个周期,12~18 为第二个周期
  • 小周期:每个周期内有 4 帧错误帧
  • 大周期间隔:两个周期之间的间隔为 4 帧正常帧(含小周期间隔影响)
  • 小周期间隔:每个周期内,两个错误帧之间间隔 1 帧正常帧

2.4.3.2 Bus-Off 行为

当前节点向总线发送错误帧时,发送错误计数器(TEC)开始计数:

  • 发送一帧错误帧,TEC + 8
  • 成功发送一帧正常帧 TEC – 1

当 TEC > 255时,当前节点进入 Bus-Off 状态,关闭 Controller,不再接收/发送报文。因此,设置干扰次数为连续 32 次(32 × 8 = 256)即可触发 Bus-Off。干扰次数可由周期配置中的“大周期 × 小周期”计算得出。

注意:触发 Bus-Off 需要连续 32 次 干扰,周期间隔必须设置为 0。

CAN干扰连续32次触发Bus-Off的周期设置
图23 Bus-Off 行为周期设置

2.4.4 CAN 采样点测试功能区

采样点测试功能区主要分为 3 部分,如 图24 所示:

  • 区域 1:开始采样点测试按钮,控制功能启动
  • 区域 2:显示测量结果
  • 区域 3:配置测量条件

配置区域配置属性说明:

CAN采样点测试配置属性说明表
CAN采样点测试配置属性说明表(续)
同星总线干扰仪CAN采样点测试功能区三大区域
图24 采样点测试功能

2.4.4.1 采样点测试误差及影响因素分析

采样点理论计算:

CAN 的位时间分为同步段(Sync Segment)、时间段1(TSEG1)和时间段2(TSEG2),这些片段由不同数量的TQ(Time Quantum)组成,TQ 是由芯片晶振周期分频得来。

CAN位时间结构示意图:同步段、TSEG1、TSEG2与TQ
图25 CAN 位时间结构示意图

采样点的理论计算值为:

CAN采样点理论计算公式:SP = (Sync + TSEG1) / (Sync + TSEG1 + TSEG2)

提供示例

以 TOSUN 设备 500 kbps 波特率下采样点 80% 为例,此时分频系数为 1,TSEG1为 63,TSEG2 为 16。

CAN波特率与采样点配置示例,采样点80%
图26 波特率采样点示例

则采样点为:(1+63)/(1+63+16)=80%

最小时钟周期及 FPGA Ticks 计算:

TH7011 采用的时钟频率为 200 MHz,即最小时钟周期 T0 = 1/200 MHz = 5 ns。当波特率为 500 kbps 时,T1 = 1/500 kbps = 2000 ns,即干扰一个 Bit 位需要的时间为:T1/T0 = 400 Ticks。相较于市场上同类竞品,TH7011 的时钟频率更高、步长更小,具有以下优势:

  • 更高的测试精度:可更精细地调整干扰信号参数
  • 更广的测试范围:理论上支持最长 65536 个干扰点
  • 更灵活的测试策略:可制定更灵活更多样化的测试方案
  • 更可靠的测试结果:有助于减少测试不确定性和误差

采样点测试的必要性:

采样点是接收节点判断信号逻辑(0 或 1)的具体位置。在 CAN 总线网络中,多个节点应尽量保持相同的采样点,以确保在相同采样频率下正确、同步地接收和处理信号。若采样点不一致,可能导致采样错误,进而引发网络故障。

采样点测试原理:

采用干扰手段破坏指定位置或附近的逻辑电平,观察 CAN 报文是否出现错误帧。若出现错误帧,则指定干扰位置即为采样点位置。

误差分析:

  • TH7011干扰一个 Bit 位所带来的上升/下降沿误差可忽略不计
  • 被测件自身采样点位置与预期存在偏差
  • 信号在 CAN 线、收发器、接口等部件传输时存在一定的传输延迟,影响采样点时间准确性
  • CAN 总线在传输过程中受外部电磁干扰、电源噪声等影响,信号出现噪声
  • CAN 收发器的性能差异(如转换速率、增益、带宽等)可能导致信号变形或失真
  • 总线负载情况影响信号传输特性和波形
  • 温度、湿度等环境条件可能导致 CAN 总线电气特性变化

2.5 LIN 模式

2.5.1 LIN 干扰配置区

2.5.1.1 干扰类型

在基础干扰面板中,可以选择干扰类型:Frame/Bus

LIN干扰类型选择:Frame帧干扰或Bus总线干扰
图27 选择干扰类型

2.5.1.2 Frame 配置

当干扰类型为 Frame 时,可配置 FID(为空时干扰所有帧),对不同段进行干扰:

Break 段:对 Break 段从指定位置施加指定长度的显性/隐性干扰。

LIN帧干扰Break段配置
图28 Break 段配置

Sync Byte 段:对 Sync Byte 段从指定位置施加指定长度的显性/隐性干扰;选择 IBS则为干扰字节间间隔。

LIN帧干扰Sync Byte段配置
图29 Sync Byte 段配置

PID 段:对 PID 段从指定位置施加指定长度的显性/隐性干扰;选择 IBS 则为干扰字节间间隔。

LIN帧干扰PID段配置
图30 PID 段配置

Data 段:对 Data 段从指定位置施加指定长度的显性/隐性干扰;选择 IBS 则为干扰字节间间隔。DLC 影响可选 Byte 范围(如 DLC = 3,可选 Byte 0 ~ Byte 2)。若选择【数据覆盖】模式,覆盖长度由 DLC 控制,数据内容可自定义。

LIN帧干扰Data段配置
图31 Data 段配置
LIN帧干扰Data段数据覆盖模式配置
图32 Data 段数据覆盖配置

Checksum 段:对 Checksum 段从指定位置施加指定长度的显性/隐性干扰;选择IBS 则为干扰字节间间隔。

LIN帧干扰Checksum段配置
图33 Checksum 段配置

2.5.1.3 Bus 配置

当干扰类型为 Bus 时,可对总线施加一段时间的显/隐性干扰。

LIN总线干扰Bus配置,施加显性/隐性干扰时长
图34 Bus 配置

2.5.2 LIN 采样点测试功能区

采样点测试功能区主要分为 3 部分,如图35所示:

  • 区域 1:开始采样点测试按钮控制功能启动
  • 区域 2:显示测量结果
  • 区域 3:配置测量条件

配置区域配置属性详解如下:

  • 【ISO 标准采样点测试】:使用预设参数进行采样点测试
  • 【非标准采样点测试】:使用自定义 PID 进行采样点测试
同星总线干扰仪LIN采样点测试配置
图35 LIN 采样点测试配置

2.5.3 LIN 测试帧发送与测量

2.5.3.1 Timing 测量

Timing 测量功能主要分为 3 个部分:

  • 区域 1:统计当前测量到的标识符对应帧的计数
  • 区域 2:显示当前测量到的帧各段的时间
  • 区域 3:开启/停止测量。
LIN Timing测量界面,显示帧各段时间测量结果
图36 Timing测量界面

2.5.3.2 测试帧发送

测试帧发送功能主要分为 6 个区域:

  • 区域 1:选择以主节点模式还是从节点模式
  • 区域 2:配置帧头信息——用户配置 PID,软件自动计算 PID 场、P0、P1;用户可点击 P0、P1 反转现有值(反转时标红边框)。选择从节点时,间隔、间隔界定符、同步场字段无效
  • 区域 3:配置帧响应信息——数据长度会影响数据内容的可配置长度;数据内容区用户可自由编辑;软件自动根据校验和类型计算校验和,如用户手动输入与计算结果不一致则标红边框
  • 区域 4:配置帧时隙信息
  • 区域 5:配置发送次数与发送时间
  • 区域 6:开始/停止发送测试帧
LIN测试帧发送配置界面
图37 测试帧发送配置

3.1 选择干扰仪设备

该部分示例演示选择用来进行 CAN 网络干扰的设备。

  • 步骤1:打开选择设备弹窗,点击菜单栏的【选择设备】按钮;
  • 步骤2:刷新设备,在弹出选择设备窗口中,如未显示可用设备,点击【刷新】按钮并等待片刻;
  • 步骤3:选择设备,在设备列表中选中一个需要使用的设备;
  • 步骤4:选择连接方式,可选 USB /网口连接方式;
  • 步骤5:选择模式,在下拉框中选择 CAN 模式(如需 LIN 模式则选 LIN);
  • 步骤6:确定设备,在弹窗底部点击【确定】按钮。
使用示例:选择用于CAN网络干扰的总线干扰仪设备
图38 选择设备页面

3.2 干扰仪设备网络设置

该部分示例演示如何配置干扰仪设备的网络配置。

  • 步骤1:打开选择设备弹窗,点击菜单栏的【选择设备】按钮;
  • 步骤2:刷新设备,在弹出选择设备窗口中,如果没有显示可用设备,点击【刷新】按钮,并等待片刻;
  • 步骤3:选择设备,在设备列表中选中一个需要使用的设备;
  • 步骤4:选择网口连接方式;
  • 步骤5:输入配置,在干扰仪网络设置区输入正确的配置;
  • 步骤6:网络设置,点击【网络设置】按钮,并等待片刻,弹出成功提示后,重启设备电源使配置生效。
使用示例:总线干扰仪设备网络设置
图39 干扰仪网络设置
使用示例:总线干扰仪网络设置成功提示
图40 干扰仪网络设置成功提示

3.3 干扰仪固件升级

该部分示例演示如何给干扰仪设备升级固件(此功能需要网线连接设备,见图15)。

  • 步骤1:选择设备弹窗,选择需要升级的设备;
  • 步骤2:点击【固件升级】页;
  • 步骤3:点击【…】按钮,在弹出的文件选择器中选择升级的固件;
  • 步骤4:点击【升级】按钮;
  • 步骤5:等待片刻,直至输出框显示【升级完成,请重启设备!】即固件升级完成;
  • 步骤6:重启设备等待设备启动后,再次点击【刷新】按钮,在列表中选择对应的设备,即可在下方查看升级后的固件版本。

3.4 CAN 通信参数配置

该示例演示如何配置干扰仪设备和被测件的 CAN 通信的参数。

  • 步骤1:打开 CAN 配置弹窗,点击菜单栏的【CAN 配置】按钮;
  • 步骤2:输入 CAN 通信参数,在下拉框和输入框选择或输入正确的配置;
  • 步骤3:确认配置,点击确定按钮。
使用示例:总线干扰仪与被测件CAN通信参数配置
图41 CAN 通信参数配置

3.5 CAN 快速干扰

该示例演示如何配置 CAN 快速干扰:对总线上 ID 为 0x3C 的标准报文进行干扰,干扰长度为 1 Bit 的显性干扰,干扰次数为 3 次。可使用鼠标点击常用干扰位来快速配置触发位置,也可手动配置。

使用示例:CAN快速干扰ID 0x3C报文,1 Bit显性干扰3次
图42 CAN 快速干扰

3.6 CAN 高级干扰

该示例演示如何配置 CAN/CAN FD 帧、干扰序列对总线上的 ID 值为 0x1FF 的标准帧报文进行干扰。干扰序列为 3 个显性的 CAN Bit 位加 2 个隐性 CAN Bit 位,干扰位置为控制场第二位,干扰次数为 200 次。

  • 步骤 1:选择设备和 CAN 配置,按照 4.1 和 4.4 中的示例配置设备和 CAN 总线的通信参数
  • 步骤 2:CAN 帧配置——选择触发条件中帧类型为 CAN 帧,触发位置为 Data Byte 0,触发偏移为 1,仲裁场 ID 二进制位为 00111111111,其他位保持为 X。
使用示例:CAN高级干扰帧配置,干扰ID 0x1FF标准帧
图43 CAN 干扰帧配置

步骤 3:配置干扰序列——在干扰主面板右侧的序列配置区域,选择干扰模式为显性,选择时序信息为【仲裁段位时序信息】,并点击【新增】按钮 3 次,然后更改干扰模式为隐性,点击【新增】按钮 2 次。

使用示例:CAN干扰序列配置,3个显性加2个隐性Bit位
图44 干扰时序配置

步骤 4:配置干扰周期——在周期设置中,大周期填入 1,大周期间隔为 0,小周期为 200,小周期间隔为 1。

使用示例:CAN干扰周期配置,大周期1、小周期200
图45 干扰周期配置

步骤 5:开始干扰——点击【开始干扰】按钮进行总线干扰。

使用示例:CAN总线干扰效果显示
图46 干扰效果显示

3.7 CAN 采样点测试

该示例演示采样点测试操作流程。

  • 步骤 1:选择设备和 CAN 配置,按照 4.1 和 4.4 中的示例配置设备和 CAN 总线的通信参数;
  • 步骤 2:配置测试条件——设置预设仲裁段/数据段采样点,配置测试用的 ID、精度、超时时间、测试次数,以及总线显性/隐性电平到被测件 Rx 延迟(ns);
  • 步骤 3:开始采样点测试——点击【开始采样点测试】按钮。
使用示例:CAN采样点测试操作结果
图47 采样点测试

3.8 LIN 通信参数配置

该示例演示如何配置干扰仪设备和被测件的 LIN 通信参数(设备选择与网络配置参考 3.1、3.2,干扰仪功能模式选择 LIN)。

  • 步骤 1:打开 LIN 配置弹窗,点击菜单栏的【LIN 配置】按钮;
  • 步骤 2:输入 LIN 通信参数——在下拉框选择正确的配置;
  • 步骤 3:确认配置——点击【确定】按钮。
使用示例:总线干扰仪与被测件LIN通信参数配置
图48 LIN 通信参数配置

3.9 LIN 基础干扰

Frame 干扰示例:干扰 FID 为 0x13 的帧,对 Break 段从位置 0 开始施加 3 Bit 的隐性干扰,次数为无限次。

注:LIN 基础干扰、采样点测试、Timing 测量、测试帧发送功能互斥,请确保一项功能测试完毕再开启另一项测试!

使用示例:LIN Frame干扰FID 0x13的Break段
图49 Frame 干扰

Bus 干扰示例:对总线施加 110 ms 的显性干扰。

使用示例:LIN Bus干扰,对总线施加110ms显性干扰
图50 Bus 干扰

3.10 LIN 采样点测试

该示例演示 LIN 采样点测试操作流程。

  • 步骤1:选择采样点测试标准(如选择非标准采样点测试,请输入PID);
  • 步骤2:点击【开始测试】;
  • 步骤3:等待测试结果。
使用示例:LIN采样点测试操作结果
图51 LIN 采样点测试

3.11 LIN 测试帧与测量

3.11.1 Timing 测量

该示例演示 Timing 测量操作流程。点击【开始测量】,测量到的帧以列表形式展现在界面上,点击展开按钮即可查看各段时间测量结果。

使用示例:LIN Timing测量结果列表
图52 Timing 测量

3.11.2 测试帧发送

该示例演示测试帧发送操作流程。

  • 步骤 1:选择【主节点】模式;
  • 步骤 2:配置 FID 为 3F,数据长度为 2,输出内容 Byte0 = 0x22、Byte1 = 0x11,发送次数为 50 次;
  • 步骤 3:点击【开始发送】。
使用示例:LIN测试帧发送操作
图53 测试帧发送

【文末互动】您对TSMaster的哪个功能最感兴趣?或在实际应用中遇到过哪些问题?欢迎在评论区分享你的经验或疑问,任何想法或建议也可以评论区留言互动,将有机会获得TOSUN神秘大礼包哦~

如您有关于TSMaster软件使用问题需要技术支持,欢迎扫码添加TOSUN同星技术客服企微直接联系和咨询:

同星技术支持 QRcode

小贴士:

  1. 软件下载:
    点击下方软件下载链接,直接下载安装,建议下载 beta 版本
  2. 软件升级:
    在电脑有互联网连接的前提下,可以在软件内检查升级至最新版本。

注:同星智能技术支持邮箱:support@tosunai.cn,欢迎大家前来咨询!(须注明公司及联系方式)

发表回复

×
×

产品入口: 产品添加到购物车