版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工业机器人仿真软件:KUKA.Sim:机器人安全标准与KUKA.Sim安全设置1工业机器人安全概述1.1安全标准简介在工业机器人领域,安全标准是确保操作人员和设备安全的关键。这些标准定义了设计、制造、安装和操作工业机器人的安全要求,以防止意外伤害和设备损坏。全球范围内,存在多个安全标准,其中最广泛认可的是ISO(国际标准化组织)发布的标准。1.1.1ISO10218标准解读ISO10218是针对工业机器人及其系统安全的国际标准。它分为两部分:ISO10218-1:覆盖了工业机器人的设计和构造,包括硬件和软件的安全要求。ISO10218-2:关注机器人系统的集成,包括安装、操作和维护的安全指导。ISO10218强调了风险评估的重要性,要求在设计和操作机器人时,必须识别和评估所有潜在的风险,并采取措施来降低这些风险到可接受的水平。1.2机器人安全等级说明工业机器人的安全等级是根据其操作环境和任务的危险程度来划分的。ISO10218标准中定义了四个安全等级:安全等级1:低风险操作,机器人在受控环境中工作,与人没有直接接触。安全等级2:中等风险操作,机器人可能与人有间接接触,需要增加安全防护措施。安全等级3:高风险操作,机器人与人有直接接触的可能,需要实施更严格的安全防护,如使用安全围栏和传感器。安全等级4:极高风险操作,机器人在危险环境中工作,如高温、高压或有毒环境,需要最严格的安全控制和隔离措施。1.2.1安全等级与KUKA.Sim的关联在使用KUKA.Sim进行工业机器人仿真时,理解安全等级至关重要。KUKA.Sim提供了多种工具和设置,帮助用户在仿真环境中实现不同安全等级的要求。例如,用户可以设置安全围栏、定义安全区域、配置安全传感器等,以模拟真实世界中的安全防护措施。1.2.2示例:在KUKA.Sim中设置安全围栏在KUKA.Sim中,设置安全围栏是一项基本的安全措施。以下是一个简单的步骤说明:打开KUKA.Sim软件。选择“安全设置”菜单。点击“添加围栏”。在机器人工作区域周围绘制围栏。设置围栏的属性,如触发安全等级、报警信号等。**注意**:
在KUKA.Sim中,安全围栏的设置需要根据实际的机器人操作环境和安全等级来调整。例如,对于安全等级3的操作,围栏的触发条件可能需要设置得更为严格,以确保在机器人与人可能接触时立即停止操作。1.2.3示例:定义安全区域除了安全围栏,定义安全区域也是KUKA.Sim中的一个重要安全功能。安全区域可以是机器人操作时必须避免的区域,或是当机器人进入时需要减速或停止的区域。**步骤**:
1.在KUKA.Sim中选择“安全设置”。
2.点击“添加安全区域”。
3.绘制安全区域的边界。
4.配置安全区域的参数,如减速阈值、停止条件等。**注意**:
安全区域的定义应基于风险评估的结果,确保所有潜在的危险区域都被覆盖。例如,如果机器人在搬运重物时,其下方区域存在人员活动的风险,那么这个区域应该被定义为安全区域,并设置相应的减速或停止条件。通过上述设置,KUKA.Sim能够帮助用户在仿真环境中模拟和测试工业机器人的安全性能,确保在实际操作中能够遵守相应的安全标准,保护操作人员和设备的安全。以上内容详细介绍了工业机器人安全标准的背景、ISO10218标准的解读,以及机器人安全等级的说明。同时,通过KUKA.Sim软件的示例,展示了如何在仿真环境中实现安全围栏和安全区域的设置,以满足不同安全等级的要求。这不仅有助于用户理解安全标准的重要性,也提供了实际操作的指导,确保在工业机器人设计和操作过程中的安全性。2KUKA.Sim软件介绍2.1软件功能概览KUKA.Sim是一款专为工业机器人设计的仿真软件,它提供了高度逼真的虚拟环境,用于模拟和测试KUKA机器人在各种工业场景中的操作。该软件的核心功能包括:机器人编程与仿真:用户可以在软件中编写和测试机器人程序,观察机器人在虚拟环境中的运动轨迹和操作效果。碰撞检测:KUKA.Sim能够实时检测机器人与环境中的物体之间的碰撞,确保程序的安全性。多机器人协作:支持多个机器人在同一场景中协同工作,模拟生产线上的复杂协作流程。传感器模拟:软件内置多种传感器模型,如视觉传感器、力矩传感器等,用于模拟真实工作环境。实时数据监控:用户可以监控机器人在仿真过程中的各种数据,如关节角度、速度、负载等。虚拟调试:在实际部署前,通过虚拟调试来优化机器人程序,减少现场调试的时间和成本。2.2仿真环境设置在KUKA.Sim中设置仿真环境,是确保机器人程序能够在预期条件下正确运行的关键步骤。环境设置包括:工作空间定义:用户需要定义机器人的工作范围,包括工作台、障碍物等,以确保机器人在安全范围内移动。物理属性调整:可以调整重力、摩擦力等物理参数,以更准确地模拟真实工作环境。光照与视觉效果:设置适当的光照和视觉效果,有助于更清晰地观察机器人的操作细节。2.2.1示例:定义工作空间#示例代码:使用KUKA.SimAPI定义工作空间
importkuka_sim_api
#创建仿真环境
sim_env=kuka_sim_api.Environment()
#定义工作台
worktable=sim_env.add_object("Worktable",position=(0,0,0),size=(2,2,0.5))
#定义障碍物
obstacle=sim_env.add_object("Obstacle",position=(1,1,0.5),size=(0.5,0.5,1))
#设置机器人工作范围
robot=sim_env.add_robot("KUKA_Robot")
robot.set_workspace(worktable)
#运行仿真
sim_env.run_simulation()2.3KUKA机器人模型导入KUKA.Sim允许用户导入KUKA机器人的3D模型,以便在仿真环境中进行精确的操作模拟。模型导入步骤如下:选择机器人型号:从软件提供的库中选择具体的KUKA机器人型号,如KRC4系列。导入模型:使用软件的导入功能,将机器人模型导入到仿真环境中。配置参数:根据实际机器人配置,调整模型的参数,如关节限位、负载能力等。2.3.1示例:导入KUKAKRC4机器人模型#示例代码:使用KUKA.SimAPI导入KUKAKRC4机器人模型
importkuka_sim_api
#创建仿真环境
sim_env=kuka_sim_api.Environment()
#导入KUKAKRC4机器人模型
robot=sim_env.import_robot("KUKA_KR_C4")
#配置机器人参数
robot.set_joint_limits((-180,180),(-120,120),(-180,180),(-180,180),(-180,180),(-180,180))
robot.set_payload_capacity(10)#单位:kg
#运行仿真
sim_env.run_simulation()以上内容详细介绍了KUKA.Sim软件的功能概览、仿真环境设置以及KUKA机器人模型的导入过程。通过这些步骤,用户可以创建一个逼真的虚拟环境,用于测试和优化机器人程序,从而提高工业自动化项目的效率和安全性。3安全设置在KUKA.Sim中的应用3.1创建安全工作区域在KUKA.Sim中,创建安全工作区域是确保机器人操作安全的第一步。这涉及到定义机器人可以安全操作的物理空间,以避免与周围环境或人员发生碰撞。安全工作区域的设置通常基于ISO10218和ISO/TS15066等国际安全标准,这些标准为工业机器人及其系统的设计和操作提供了指导。3.1.1步骤1:选择工作区域在KUKA.Sim中,首先需要选择一个工作区域,这可以通过在场景中放置一个虚拟的围栏或安全区域来实现。围栏可以是任何形状,但通常选择与机器人工作范围相匹配的形状,如矩形或圆形。3.1.2步骤2:定义边界定义边界是通过设置围栏的尺寸和位置来完成的。在KUKA.Sim中,可以使用精确的坐标来放置围栏,并调整其大小以覆盖机器人可能达到的所有点。例如,如果机器人在一个3x3x3米的立方体内工作,那么围栏的尺寸应该至少是这个大小。3.1.3步骤3:应用安全设置一旦工作区域被定义,就可以应用安全设置。这可能包括设置速度限制、力矩限制或碰撞检测参数。例如,可以设置机器人在接近围栏边界时自动减速,以减少潜在的碰撞风险。3.2设置安全边界安全边界是工作区域内的一个更具体的限制,用于防止机器人进入可能对人员或设备造成伤害的区域。在KUKA.Sim中,安全边界可以是动态的,这意味着它们可以根据机器人当前的任务或操作模式进行调整。3.2.1步骤1:创建边界创建安全边界通常涉及在KUKA.Sim中绘制一个或多个虚拟线或面,这些线或面定义了机器人不应跨越的区域。例如,如果机器人在装配线上工作,可能需要设置一个边界,以防止机器人进入操作员站立的区域。3.2.2步骤2:配置边界参数配置边界参数包括设置边界触发的条件和响应。例如,如果机器人触碰边界,可以配置机器人立即停止,或者减速并改变路径以避免接触。这些参数的设置应该基于具体的应用场景和安全要求。3.2.3步骤3:测试边界在实际应用之前,测试安全边界是非常重要的。在KUKA.Sim中,可以使用模拟运行来测试边界设置的有效性。通过模拟不同的操作场景,可以确保边界在所有情况下都能正确响应,从而提高系统的整体安全性。3.3配置安全防护装置安全防护装置是工业机器人系统中用于保护人员和设备免受伤害的物理或虚拟装置。在KUKA.Sim中,可以模拟和配置这些装置,以确保它们在实际应用中能够有效工作。3.3.1步骤1:选择防护装置根据工作环境和安全标准,选择合适的安全防护装置。这可能包括光幕、安全垫、围栏或紧急停止按钮。在KUKA.Sim中,可以从预设的库中选择这些装置,或者创建自定义的装置。3.3.2步骤2:放置和配置装置将选择的防护装置放置在场景中的适当位置,并进行配置。例如,光幕应该放置在机器人可能进入的危险区域的入口处,而紧急停止按钮应该放置在操作员容易触及的位置。配置可能包括设置装置的触发灵敏度或响应时间。3.3.3步骤3:集成装置到安全系统将防护装置集成到KUKA.Sim的安全系统中,确保它们能够与机器人和工作区域的其他安全设置协同工作。例如,如果光幕被触发,机器人应该立即停止,直到光幕信号恢复正常。3.3.4示例:配置光幕#在KUKA.Sim中配置光幕的示例代码
#假设光幕设备ID为1001
#导入KUKA.SimAPI模块
importKUKA_Sim_API
#连接到KUKA.Sim环境
sim_env=KUKA_Sim_API.connect()
#获取光幕设备
light_curtain=sim_env.get_device(1001)
#配置光幕触发灵敏度
light_curtain.set_sensitivity(0.01)#设置灵敏度为1厘米
#配置光幕响应时间
light_curtain.set_response_time(0.1)#设置响应时间为100毫秒
#监听光幕状态
whileTrue:
iflight_curtain.is_triggered():
#如果光幕被触发,停止机器人
robot.stop()
else:
#如果光幕未被触发,允许机器人继续操作
robot.resume()在这个示例中,我们首先导入了KUKA.Sim的API模块,并连接到仿真环境。然后,我们获取了光幕设备,并配置了其触发灵敏度和响应时间。最后,我们通过一个循环来监听光幕的状态,如果光幕被触发,机器人将停止操作,直到光幕信号恢复正常。通过这些步骤,可以确保在KUKA.Sim中创建的工作环境符合安全标准,同时也能通过模拟测试来验证安全设置的有效性,从而为实际的工业机器人操作提供安全指导。4遵循安全标准的仿真操作4.1安全程序设计在工业机器人仿真软件KUKA.Sim中,安全程序设计是确保机器人操作安全的关键步骤。设计安全程序时,应遵循ISO10218和ISO/TS15066等国际安全标准,这些标准定义了机器人及其系统在设计和操作时的安全要求。4.1.1原理安全程序设计的核心在于识别潜在的危险源,并通过编程来预防或减轻这些危险。这包括但不限于:限制速度和力矩:确保机器人在安全范围内运行,避免对操作人员或设备造成伤害。安全区域设定:定义机器人可以安全操作的区域,防止机器人进入禁止区域。紧急停止功能:在检测到危险时,能够立即停止机器人操作。故障检测与恢复:设计程序以检测故障并安全地恢复到初始状态。4.1.2内容4.1.2.1限制速度和力矩在KUKA.Sim中,可以通过设置机器人的运动参数来限制其速度和力矩。例如,使用KRL(KUKARobotLanguage)编程语言,可以设置如下参数:;设置机器人最大速度为50%
VELMAX50;
;设置机器人最大力矩为70%
TORQMAX70;4.1.2.2安全区域设定安全区域的设定通常通过定义工作空间的边界来实现。在KUKA.Sim中,可以使用ZONE指令来定义安全区域:;定义安全区域
ZONESAFE_ZONE;
;在安全区域内移动
MOVELINP100SAFE_ZONE;4.1.2.3紧急停止功能紧急停止功能是通过监控程序中的特定条件来触发的。在KUKA.Sim中,可以使用IF语句来检测条件,并在必要时执行紧急停止:;检测安全距离
IFDISTANCE(P100,P200)<500THEN
;触发紧急停止
EMERGENCY_STOP;
ENDIF;4.1.2.4故障检测与恢复故障检测与恢复程序需要能够识别系统故障,并将机器人安全地恢复到初始状态。这可以通过监控机器人状态和使用TRY...CATCH结构来实现:TRY
;尝试执行操作
MOVELINP100;
CATCH
;捕获并处理错误
WRITE"Error:Robotmovementfailed.";
;安全恢复
MOVELINP_HOME;
ENDTRY;4.2安全功能测试安全功能测试是验证安全程序设计是否有效的重要步骤。在KUKA.Sim中,可以通过模拟各种操作条件和故障场景来测试安全功能。4.2.1原理安全功能测试旨在确保机器人在所有预期的操作条件下都能安全运行。这包括测试在正常操作、异常操作以及故障条件下的安全响应。4.2.2内容4.2.2.1正常操作测试在正常操作条件下,测试机器人是否能够按照预定的路径和速度安全运行。例如,可以设置一系列的点位,让机器人在这些点位之间移动,并监控其速度和力矩是否在安全范围内。4.2.2.2异常操作测试异常操作测试涉及在非标准条件下运行机器人,如突然改变目标点位或在机器人路径上放置障碍物。这有助于验证机器人是否能够正确识别异常并采取安全措施。4.2.2.3故障条件测试故障条件测试是模拟机器人系统中的故障,如传感器故障或动力系统故障,以确保机器人能够安全地停止或恢复到初始状态。4.3故障安全状态模拟故障安全状态模拟是通过模拟机器人系统中的故障,来验证机器人在故障发生时是否能够进入一个安全状态。这包括硬件故障和软件故障的模拟。4.3.1原理故障安全状态模拟基于假设机器人系统中的某个组件或功能可能失效。通过模拟这些故障,可以评估机器人系统的安全性和稳定性。4.3.2内容4.3.2.1硬件故障模拟硬件故障模拟可能包括模拟传感器失效、驱动器故障或连接中断。在KUKA.Sim中,可以通过设置特定的故障条件来模拟这些硬件故障:;模拟传感器失效
IFSENSOR_FAILEDTHEN
;进入安全状态
MOVELINP_SAFE;
ENDIF;4.3.2.2软件故障模拟软件故障模拟可能涉及模拟编程错误或系统崩溃。在KUKA.Sim中,可以使用TRY...CATCH结构来模拟和处理软件故障:TRY
;模拟软件故障
MOVELINP_INVALID;
CATCH
;处理软件故障
WRITE"Error:Invalidpositiondetected.";
;进入安全状态
MOVELINP_SAFE;
ENDTRY;通过以上详细的操作和设置,可以确保在KUKA.Sim中进行的工业机器人仿真操作遵循安全标准,同时通过安全功能测试和故障安全状态模拟,进一步验证和提高机器人的安全性能。5KUKA.Sim中的高级安全功能5.1碰撞检测与避免在KUKA.Sim中,碰撞检测与避免是确保机器人在虚拟环境中安全运行的关键功能。这一功能通过实时监测机器人各部件与环境中的物体之间的距离,来预防可能发生的碰撞。KUKA.Sim使用先进的算法来计算机器人运动路径上的潜在障碍物,从而调整机器人的动作,避免碰撞发生。5.1.1碰撞检测原理KUKA.Sim中的碰撞检测基于物理引擎,能够精确地模拟机器人与环境的交互。它通过以下步骤实现碰撞检测:物体建模:首先,软件需要对机器人和环境中的所有物体进行三维建模,包括机器人本体、工具、工件以及工作区域内的固定障碍物。碰撞体定义:为每个物体定义碰撞体,碰撞体可以是简单的几何形状,如球体、立方体或胶囊体,也可以是复杂的多边形网格。运动路径分析:软件分析机器人在执行任务时的运动路径,预测机器人各关节和工具在运动过程中的位置和姿态。实时监测:在机器人运动过程中,软件实时监测机器人各部件与碰撞体之间的距离,一旦距离小于预设的安全阈值,立即触发避免机制。避免策略:如果检测到潜在碰撞,软件会调整机器人的运动速度或路径,以避免碰撞。这可能包括减速、暂停或重新规划路径。5.1.2示例:碰撞检测设置在KUKA.Sim中,可以通过以下步骤设置碰撞检测:打开碰撞检测设置:在软件的“设置”菜单中选择“碰撞检测”选项。定义碰撞体:为机器人和环境中的物体定义碰撞体。例如,为机器人的手臂定义一个胶囊体碰撞体。设置安全阈值:定义机器人各部件与环境物体之间的最小安全距离。启用碰撞避免:确保碰撞避免功能处于启用状态。-在KUKA.Sim中,碰撞检测的设置通常不需要编写代码,而是通过图形界面完成。
-但是,如果需要在程序中动态调整碰撞检测参数,可以使用KUKA.Sim的API。5.2安全速度限制安全速度限制是KUKA.Sim中另一项重要的安全功能,它确保机器人在操作过程中不会因为速度过快而造成意外伤害或损坏。通过设置速度限制,可以控制机器人在特定区域或执行特定任务时的最大速度,从而降低风险。5.2.1安全速度限制原理安全速度限制基于对机器人运动速度的实时监控。KUKA.Sim允许用户为不同的操作模式和工作区域设定速度上限。当机器人接近这些限制时,软件会自动降低其速度,确保不会超过设定的阈值。5.2.2示例:速度限制设置在KUKA.Sim中,可以通过以下步骤设置速度限制:选择操作模式:在软件中选择机器人将要执行的操作模式。设置速度上限:为所选模式设定最大速度。例如,可以将最大线速度设置为0.5米/秒,最大角速度设置为1.5弧度/秒。应用设置:将速度限制应用到机器人上,确保在执行任务时遵守这些限制。-速度限制的设置同样通常在KUKA.Sim的图形界面中完成。
-如果需要在程序中动态调整速度限制,可以使用KUKA.Sim的API,例如调用`setSpeedLimit(linearSpeed,angularSpeed)`函数。5.3紧急停止机制紧急停止机制是KUKA.Sim中用于应对突发情况的安全功能。当检测到危险或接收到紧急停止信号时,机器人会立即停止所有运动,以防止进一步的伤害或损坏。5.3.1紧急停止机制原理紧急停止机制基于软件的实时监控和响应系统。KUKA.Sim可以配置多个紧急停止触发条件,包括但不限于:碰撞检测:当机器人与环境中的物体发生碰撞时。安全区域违反:当机器人进入预设的安全区域时。外部信号:当接收到外部紧急停止信号时。一旦触发紧急停止,软件会立即中断机器人的所有运动指令,将其置于安全状态。5.3.2示例:紧急停止设置在KUKA.Sim中,可以通过以下步骤设置紧急停止机制:定义紧急停止条件:在软件的“安全设置”菜单中,定义触发紧急停止的条件。配置外部信号:如果需要,可以配置接收外部紧急停止信号的接口。测试紧急停止功能:在虚拟环境中测试紧急停止功能,确保在各种情况下都能正确响应。-紧急停止的设置通常在KUKA.Sim的图形界面中完成,无需编写代码。
-但是,如果需要在程序中触发紧急停止,可以使用KUKA.Sim的API,例如调用`emergencyStop()`函数。通过以上高级安全功能的设置,KUKA.Sim能够提供一个安全、可靠的虚拟环境,帮助用户在设计和测试工业机器人应用时,减少潜在的安全风险。6安全设置案例分析6.1生产线安全仿真示例在工业生产环境中,确保机器人操作的安全至关重要。KUKA.Sim软件提供了强大的工具来模拟和评估生产线上的安全状况。下面,我们将通过一个具体的生产线安全仿真示例,来展示如何在KUKA.Sim中设置和优化安全参数。6.1.1场景描述假设我们有一条汽车制造生产线,其中包含多个KUKA机器人,用于执行焊接、装配和搬运任务。为了确保操作员的安全,我们需要在软件中设置安全区域,限制机器人在特定条件下的移动范围,并配置安全传感器来检测操作员的接近。6.1.2安全区域设置在KUKA.Sim中,我们可以通过定义安全区域来限制机器人的运动范围。这通常包括设置机器人的工作区域和操作员的安全区域。1.打开KUKA.Sim软件,加载生产线模型。
2.选择需要设置安全区域的机器人。
3.进入“安全设置”菜单,选择“安全区域”选项。
4.使用软件提供的工具,绘制机器人的工作区域边界。
5.同样,为操作员定义安全区域,确保与机器人工作区域有足够的安全距离。6.1.3安全传感器配置安全传感器是检测操作员是否进入机器人工作区域的关键组件。在KUKA.Sim中,可以模拟各种类型的安全传感器,如光幕、超声波传感器等。1.在“安全设置”菜单中,选择“安全传感器”。
2.从传感器库中选择合适的类型,如光幕。
3.定位并放置传感器在机器人工作区域的入口处。
4.配置传感器参数,如检测范围和响应时间。
5.设置传感器与机器人控制系统的联动,一旦检测到操作员进入,立即停止机器人运动。6.1.4模拟与评估完成安全设置后,我们可以通过KUKA.Sim的模拟功能来评估这些设置的有效性。1.运行生产线的仿真。
2.观察机器人在操作员接近时的响应,确保安全机制能够及时启动。
3.记录仿真过程中的安全事件,如紧急停止次数。
4.根据仿真结果,调整安全参数,如传感器的检测范围或机器人的减速区域。6.2人机协作安全设置演示人机协作(Cobots)是现代工业自动化的一个重要趋势,它要求机器人在与操作员共享工作空间时能够安全地运行。KUKA.Sim通过其高级安全设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务时代2024年度大数据分析与商业智能合同2篇
- 2024年度教育培训合同标的详尽描述2篇
- 2024年度店铺财务管理合同4篇
- 2024年度商场保洁服务合同全新版2篇
- 运输合同集装箱拖车运输合同样本
- 洗浴行业员工雇佣合同书范本
- 全球鸡蛋产量与分布分析
- 鸡蛋市场趋势与可行性研究:实战策略报告
- 二手老旧房买卖合同中的2024年度交易保障与信任建立2篇
- 门面转让合同协议书2篇
- IT行业安全生产培训
- 高考英语听力专题(一)行为动作推断题课件
- 《狼和鸭子》PPT课件小学幼儿园儿童故事表演幻灯片背景有音乐
- 2024年食品安全考试题库及答案
- 中职专业建设方案
- 一年级口算题卡10000道(100以内加减法)
- 歌剧魅影(全英文)课件
- 辉石矿选采项目社会稳定风险评估报告样本
- 第十二章 血液系统疾病患儿的护理(一)课件
- 集团领导调研计划方案
- 机加工成本分析表标准模板
评论
0/150
提交评论