840高级编程手册

上传人:ba****u 文档编号:169550685 上传时间:2022-11-16 格式:DOCX 页数:18 大小:35.12KB
收藏 版权申诉 举报 下载
840高级编程手册_第1页
第1页 / 共18页
840高级编程手册_第2页
第2页 / 共18页
840高级编程手册_第3页
第3页 / 共18页
资源描述:

《840高级编程手册》由会员分享,可在线阅读,更多相关《840高级编程手册(18页珍藏版)》请在装配图网上搜索。

1、出11版本在出II版本中不含有以卞功能:功能810DE840DE5轴加工软件包操作转换软件包(5轴)多轴插补(4轴)螺旋线插补2D+6同步动作,级别21测量,级别21适配控制11连续修整11使用编译循坏(OEM)垂度补偿,多维11-)没有此功能1)有限的功能计算变量正常情况下,如果没有做进一步说明,则在地址R下有100个计算变量供使用,数据为实 数型。计算变量的具体个数(最人1000)由机床参数决定。系统变量类型一览1.字母意义SM机床参数SS设定数据ST刀具管理参数SP程序数值SA实际数值SV服务参数2.字母意义NNCK-全局C通道专用A轴专用用户定义变量除了预设的变量,编程者还可以确定自己

2、的变量,并用数值加以注明。局部变量(LUD)仅在其被定义的那个程序中才有效。全局变量(GUD)在所有程序中都有效。参见机床制造商说明。所有级上都是有效的。它们随着零件程序起始而设置,随着零件程序结束或复位而被删除。举例:$MN_LUD_EXTENDED_SCOPE= 1PROC MAIN ;主程序DEF INT VARI ;PUD定义SUB2 ;子程序调用M30PROC SUB2 ;子程序 SUB2DEF INT VAR2 ;LUD定义IF (VAR1=1) ;PUD 读VAR1=VAR1+1 :PUD 读和写VAR2=1 ;LUD 写ENDIFSUB3 ;子程序调用M17PROC SUB2

3、;子程序 SUB2IF (VAR1=1) ;PUD 读VAR1=VAR1+1 :PUD 读取和写VAR2=1 ;错误LUD自SUB2 ;未知ENDIFM17如果在定义时没有给变量赋值,那么系统将之预定为0。变量必须在使用之前、在程序开始时定义。定义必须在一个独立的程序段中进行;每个程序 段只能定义一个变量类型。说明INT变量类型整数型,意即整数的REAL变量类型实数,意即带小数点的分数BOOL变量类型布尔意即1或0 (TRUE或者FALSE)CHAR变量类型字符意即与ASCII-代码相对应的字符(0到255)STRING变量类型字符串,意即符号串AXIS变量类型轴,意即轴地址和主轴FRAME变

4、量类型框架,意即几何数据名称变量名称运算符/计算功能+加法减法乘法除法注意(TypINT)/(TypINT)(TypREAL);比如:3/4 = 0.75DIV除法用于变量类型整数型和实数型注意(Tvp INT)DIV(Tvp INT)=(Tvp INT);比如:3DIV4 = 0MOD取模除法(整数型或者实数型),提供一个整数型除法的余数,比如3MOD 4=3串运算符(在框架变量时)Sin()正弦COS()余弦TANQ正切ASINQ反正弦ACOS 0反余弦ATAN2(,)反正切2SQRTQ平方根ABSQ总计POT ()2.乘方(平方)TRUNC 0整数部分ROUND 0整数园整LNQ自然对数

5、EXP()指数函数CTRANS ()偏移CROTQ旋转如果机床参数SMN_LUD_EXTENDED_SCOPE已经设定,就不能在主程序和子程序中用相同的名称再去 定义一个变量。变量名称一个变量名称最多由31个符号组成。前面两个符号必须是字母或卞划线。符号不能用于用户定义的变量,因为这个符号已经用于系统变量了。用数值表赋予初值,SET 数组定义的方法DEF Typ ARIAELE =设定(值)DEFIpFELDn,m=设定(值,值,)或者DEF Typ VARIABLE =值DEF Typ FELDn,m=(值值)有多少初值被编程就冇多少数组元被赋值。没有值的数组元(数值表中的空白)会自动被填上

6、Oo轴类型的变量是不允许有空白的。如果被编程的值超过现行的剩余数组元就会触发系统警报。举例:DEF REAL FELD2,3=(10, 20, 30, 40)在使用轴变量时轴变址不能运行:举例:在一行里面赋初值SMA_AX_VELO_LIMIT1, AX1=设置(1.1, 2.2, 3.3)与之相应的:SMA_AX_VELO_LIMIT 1, AX 1 = 1.1SMA_AX_VELO_LIMIT2, AX 1 = 2.2SMA_AX_VELO_LIMIT3, AX 1 = 3.32. 无限程序循环LOOP无限循坏在无限程序中被应用。在循坏结尾总是跳转到循环开头重新进行。LOOPNC-程序段E

7、NDLOOP3. 计数循环FOR当一个带有一个确定值的操作程序被循环重复,FOR循环就会被运行。记数变屋同时会从初始值到最后值增加数值初始值必须小于最后值。变量必须属于INT类型。FOR变量=初始值TO最后值NC程序段ENDFOR4. 在循坏开头带有条件的程序循环WHILE只要条件满足,WHILE循环就被执行。WHILE表达式NC程序段ENDWHILE5. 在循坏结尾带有条件的程序循坏REPEATREPEAT循环一旦被执行会不断重复,直到条件被满足为止。REPEAT, NC程序段UNTIL(表达式)命令解释RELEASECAchsname, Achsname, .) GET(Achsname,

8、 Aclisname, .) GETD (Achsnaine, Aclisname,.) AchsnameRELEASE(Sl)GET(S2)GETD(S3)轴使能轴接收轴直接接收在系统中轴赋值:AX1,AX2, .或者给出加工轴名称主轴S1,S2,的使能主轴S1,S2,的接收主轴S1,S2,的直接接收控制结构解释IF-ELSE-ENDIFLOOP-ENDLOOPFOR-ENDFOR二选一无限循环计数循环WHILEEND WHILEREPEAT-UNTIL在循坏开头有条件的循坏在循坏结尾有条件的循环运行1. IF-ELSE-ENDIFIF-ELSE-ENDIF-模块用于二选一:IF (表达式)

9、NC程序段ELSE NC程序段ENDIF如果表达式值为TRUE,也就是说条件被满足,这样后面的程序模块被执行。如果条件不满 足,ELSE分支被执行。这个ELSE分支可取消。2.无限程序循坏LOOP无限循环在无限程序中被应用。在循环结尾总是跳转 到循环开头重新进行。LOOPNC-程序段ENDLOOP3.计数循环FOR当一个带有一个确定值的操作程序被循坏重复,FOR循环就会被运行。记数变量同时会从 初始值到最后值增加数值初始值必须小于最后值。变量必须属于INT类型。FOR变量=初始值TO最后值NC程序段ENDFOR4. 在循坏开头带有条件的程序循坏WHILE只要条件满足,WHILE循环就被执行。W

10、HILE表达式NC程序段ENDWHILE5. 在循坏结尾带有条件的程序循坏REPEATREPEAT循环一旦被执行会不断重复,直到条件被满足为止。REPEATNC程序段UNTIL(表达式)界限条件带有标准控制结构数组元的程序段不能被跳过。在这些程序段中不允许有标签。标准控制结构被翻译。在识别一个循坏结尾时,考虑到所找到的标准控制结构,会寻找循坏 开头。之后在翻译过程中,模块结构不会完全被检测。建议不要混合使用标准控制结构和程序跳转。在循环的预处理中,会检查控制结构的正确嵌套。轴使能:RELEASE在轴使能时必须要注意:1. 轴不可以参加转换。2. 在轴耦合时(正切控制),所有相关轴都必须使能。3

11、. 一个角逐的定位轴在这种状态下不能交换。4. 在龙门架主轴机床中,所有跟随轴也被交换。5. 在轴耦合时(联动,引导轴耦合,电子齿轮)只有相连的引导轴被使能。轴接收:GET用这个命令执行原来的轴交换。轴的职贵完全取决于通道在这个通道中编程了该命令。GET的作用带同步的轴变换:假如一个轴间断的在另一个通道中赋值,或者被PLC赋值,并且在GET之前不通过“WAITP“、G74或取消剩余行程使之同步,则该轴必须始终同步。停止进刀(与STOPRE相同)加工停止,直至交换完成为止。不同步的轴变换:如果轴不必同步贝IGET不产生进刀停止。比如:N01 GO X0N02 RELEASE(AX5)N03 G6

12、4X10N04 X20N05 GET(AX5)N06 G01 F5000N07 X20N08 X30N09 .轴直接接收:GETD用GETD (GET Duectly)将一个轴从另一个通道中直接取出。这意味着, 不必有合适的RELEASE在另一个通道中为这个GETD编程。这也意味着,现在必须建立 另一个通道通讯(比如等待符)。编程举例6个轴在通道1中用于加工的为:1,2,3和第4.轴。5.和第6.轴用于通道2中进行工 件更换。轴2应当在两个轴之间可以进行交换并在POWER ON之后给通道1赋值。通道1中的程序“MAIN “在通道2中选择程序TAUSCH2启动通道2中的程序%_N_MAIN_MP

13、FINIT (2JTAUSCH2”)N START (2)N. RELEASE (AX2)使能轴AX2N.WAITM (1,1,2)在通道1和2中等待等待符以便在两个通道中实现同步。N.轴变换之后的流程N.M30通道2中的程序“变换2“%_N_TAUSCH2_MPFN. RELEASE (AX2)N160WAITM (1,1,2)在通道1和2中等待等待符以便在两个通道中实现同步。N150 GET (AX2)接收轴AX2NN.M30轴变换之后的流程轴变换性能更改设定轴交换的时间点由MD10722:AXCHANGEJ4ASK 按以卜方法设定:如果轴通过WAITP处于一个中性状态(与前面的性能一样)

14、,那么也可以在两个通道之间进 行自动的轴变换。版本SW 5.3以上,所有用GET或者GETD取到轴容器中的轴,在轴容器旋转以后才可以再次被变换。版本SW 6.4以上,在插入一个中间程序段之后会在主程序中检测,是否需要重组。只有当这个程序段的轴状态和实际的轴状态不相符时,才需要进行重组。功能 用WRITE命令可以在给出的文件结束处附加文件(比如测量循环时的测量结果)。通过MD 11420 LEN_PROTOCOL_FILE可以把协议文件的最人长度调节到字节。这个长 度对于所有用WRITE命令设定的文件都有效。 如呆文件达到给定的长度,就会出现一个 出错提示,字符串不会被保存。如果存储器够用,则可

15、以编制一个新的文件。用WRITE命令町以从零件程序中存放到文件中。记录文件(T字)的人小在MD中确定。功能 用DELETE命令可以删除所有的文件,无论它是否通过WRITE命令产生。通过更高存 取级别产生的文件可以用DELETE删除。在主程序和子程序之间的参数传递如果在主程序中带参数工作,则您也可以在子程序中使用相应计算的或者赋值的数值。在此主程序的实际参数的值在子程序调用时传递到子程序的形式参数,并且在子程序执行 过程中处理。举例:N10 DEF REAL LAENGE.BREITEN20 LAENGE=12 BREITE=10N30 RAHMEN(LAENGE.BREITE)在主程序N20中

16、赋值的数值传递到子程序N30中。参数传送按照所给定的顺序进行。参数名称在主程序和子程序中不可一样。模态子程序:MCALL模态有效的子程序调用,MCALL用此功能,子程序可以在每个带轨迹运行的程序段之后自动调用和执行。为此可以自动化子程序调用,这些子程序应在不同的工件位置处执行。比如用于加工的钻孔 图。间接调用子程序,CALL根据所给定的条件,可以在一个地点调用不同的子程序。这里子程序名称存放在一个字符串类型的变量中。子程序调用通过CALL和变量名进行。间接调用子程序仅可以用于没有参数传送的子程序。为了直接调用一个子程序,存放该名称在一个字符串常量中。举例:直接调用字符串常量:CALL,/_N_

17、WKS_DIR_N_SUBPROG_WPD/_N_TEIL1_SPF” 间接调用,通过变量:DEF STRING 100 PROGNAMEPROGNAN4E=”/_N_WKS_DIR,_N_SUBPROG_WPD _N_TEIL 1_SPF”CALL PROGNAME调用带路径说明和参数的子程序:PCALL编程带绝对的路径说明和参数传送调用子程序PCALL路径/程序名(参数1,.,参数n) 功能使用指令CALLPATH可以扩展查找路径用于子程序调用。由此也可以从一个没有选择的工件目录中调用子程序,而不对子程序进行完整的、绝对的路径名称说明。在登记用户循环之前进行查找路 径的扩展。(_N_CUS

18、-DIR)o撤销选择查找路径扩展查找路径扩展通过以卜的爭件撤销选择:CALLPATH带空字符串CALLPATH没有参数零件程序结束复位其它说明CALLPATH检查所编程的路径名是否实际存在。在故障情况下,零件程序加工带补偿程序段报警14009中断。CALLPATH也可以在INI文件中编程。它对INI文件的加工时河有影响(WPD-INL文件 或者初始化程序,用于NC有效的数据,比如第一通道中的框架_N_CHl_UFR_INI)o然 后初始化程序再次复位。抑制当前的程序段显示:DISPLOF功能用DISPLOF抑制子程序的当前程序段显示。DISPLOF位于PROC指令的结束处。 显示循坏的调用或者

19、子程序的调用,而不显示当前的程序段。正常情况下打开程序段显示。用DISPLOF关闭程序段显示,直至从子程序返回或者程序 结束。如果从带DISPLOF属性的子程序中调用其它的子程序,则在这个子程序中也抑制 当前的程序段显示。如果一个子程序带抑制的程序段显示,由一个异步的子程序中断,则当 前子程序的程序段被显示。单段抑制:SELOESELON (自软件版本SW4.3起)说明SBLOF关闭单段SBLON再次接通单段功能程序专用的单段抑制用 SBLOF标记的程序,在每个单段类型时如同一个程序段完全执行。SBLOF位于PROC行,并且一直有效,直至子程序结束或者中断。使用返回指令判断在子程序结束处是否被

20、停止。用M17返回:在子程序结束处停止 用RET返回:在子程序结束处没有停止SBLOF也适用于所调用的子程序。举例说明子程序,没有在单段中停止PROC BEISPIEL SBLOFG1X10RET异步子程序单段禁止为了在一步中执行单段的一个ASUP,必须在ASUP中编程一个带SBLOF的PROC指 令。这也适用于功能“可编辑的系统ASUP”,通过MD11610: ASUP_EDITABLEo在单段中的程序影响在单段功能中,用户可以按程序段方式执行零件程序。单段有以下的设定方式:SBL1:IPO单段,在每个加工功能程序段之后停顿SBL2:单段,在每个程序段之后停顿SBL3:在循坏中停顿(通过选择

21、SBL3抑制SBLOF指令)。程序嵌套时单段抑制如果在一个子程序中编程SBLOF在PROC指令中,则用Ml7停止到子程序返回。由 此防止在调用的程序中已经执行下一个程序段如果在一个子程序(带SBLOF在PROC指令中)中激活一个单段抑制,则在调用程序的 下一个加工功能程序段之后才停止。边界条件当前的程序段显示町以用DISPLOF在循环中抑制。如呆DISPLOF连同SBLOF 一起编程,则在循环之内在单段停止时,如同在 调用循坏之前一样显示。如果在系统ASUP或者用户ASUP中,单段停止用位0=1或者位1 = 1 (机床数据MD10702: IGNORE_SINGLEBLOCK_MASK ) 抑

22、制,则通过在 ASUP 中编程 SBLON, 可以再次激活单段停止。在用户 ASUP 中,单段停止由 MD 20117: IGNORE_SINGLEBLOCK_ASUP抑制,并且不可以通过编程SBLON再次激活。通过选择SBL3,抑制指令SBLOF自软件版本SW 6.4起在单段类型2中拒绝单段停止。当N1D 10702: IGNORE_SINGLEBLOCK_MASK中位12 =1设置时,在单段类型2 (SBL2)中,在SBLON程序段不停止。使用 EXTCALL您可以由HMI后装载一个程序,方式“执行外部程序”。在此所有通过HND的目录结构可 以到达的程序可以后装载并执行。一个外部程序路径的

23、说明SD 42700:EXT_PROG_PATH可以灵活地设定调用路径。SD42700包含一个路径说明,它与 所编程的子程序名一起构成所调用程序的绝对路径名。FIFO缓存器)NCK中需要一个后装载存储器,用于在方式“执行30K字节。MD 18360:MM_EXT_PROG_BUFFER_SIZEMD 18362:MM_EXT_PROG_BUFFER_NUM扩展T功能替代SW6.4起,T功能替代被扩展,从而通过 机床数据可以设定:是否在同时编程D号或者DL号和T号时在一个程序段中,D或者DL根据预设置作为参数传送到T替换循坏中(预设置),或者应 该在调用T替代循环之前执行。MD 10719:T_

24、NO_FCT_CYCLE_MODE T 功能替代的参数化用值0:如同当前一样,把D或者DL号直接传送到循坏,(缺省值)。值1: D或者DL号直接在程序段中计算。只有设计了带M功能的刀具更换(MD 22550:TOOL_CHANGE_MODE = 1)时该功能才有 效,其它情况下始终传送D或者DL值。循环:给用户循坏设定参数循环概述循环调用说明关键字和所保留的名称不允许用宏指令过定义。使用宏指令技术可以很人地改变系统的编程语言!因此您必须要特别小心地使用宏指令技术!宏指令也可以在NC程序中约定。只有命名符才允许用作宏指令名称。G功能宏指令仅可以 在宏指令模块中由系统全局约定。使用宏指令技术可以定

25、义任意的命名符、G-/M-/H-功能和L-程序名。允许宏指令名带1个字母和1个数字(仅在FM-NC)。存储器结构有一个存储器结构供用户使用,它分为两个部分。1. 工作存储器工作存储器包含当前的系统数据和用户数据,控制系统以此数据运行(有源文件系统)。 举例:有效的机床数据,刀具补偿数据,零点偏移。2. 程序存储器在程序存储器中存储文件和程序,并且可以长期保存(无源文件系统) 举例:主程序和子程序,宏指令定义。主程序和子程序存储在零件存储器中。除此之外还有一些文件类型可以中间存储,在需要时(比如加工某一个工件)传送到工作存储器中(比如用于初始化目的)。工件目录,_N_WKS_DIR工件目录在正常

26、情况卞建立在程序存储器的_N_WKS_DIR名称下。工件目录包含所有编程工件的相应工件目录。工件目录,WPD标志为了可以灵活处理数据和程序,可以把某些数据和程序打包,或者存放在单独的工件目录卞。 一个工件目录包含加工该工件所需要的所有文件。它可以是主程序,子程序,任意初始化程序和注释文件。初始化程序仅执行一次,它是根据机床数据MD 11280:XTD_INI_MODE中的设定,在选 择程序之后以第一个零件程序起始。在外部PC中编制工件目录PC到控制系统)参见操作说明。;$PATH-指令在一个文件的第二行用SPATH=说明目标路径。 举例:;$PATH=/_N_WKS_DIR_N_WELLE_W

27、PD文件存放在所说明的路径卞。查找路径顺序1.当前的路径/名称工件目录或者标准目录_N_IPF_DIR2. 当前的路径/名称_SPF3. 当前的路径/名称_NIPF全局子程序用户循坏机床制造商循坏标准循环4. /_N_SPF_DIR /名称_SPF5. /_N_CUS_DIR /名称_SPF6. /_N_CMA_DIR /名称_SPF7. /_N_CST_DIR /名称_SPF工作存储器 初始化程序 这里讨论工作存储器数据可以预置(初始化)时如何 编程。门J以使用以下的文件类型:name_TEA name_SEA name_TOA name_UFR name_INI name_GUD name

28、_RPA R机床数据设定数据刀具补偿零点偏移/框架 初始化文件 全局用户数据参数数据区数据可以划分为不同的区。举例来说一个控制系统一般有几个通道(不包扌舌810DCCU1, 840D NCU 571)或者通常也有几个轴。多个通道的控制系统中如何进行CHAND ATA (通道号)用于多个通道,仅町以在文件N_INITIAL_INI中使用。 N_INITIAL_INI是开机调试文件,用此文件可以初始化控制系统的所有文件。定义用户数据功能在开机调试时(GUD)定义用户数据。所需要的机床数据必须做相应的设置。必须配置用户存储器。所冇相关的机床数据均有名称组成GUDo自软件版本SW5(01.99)起:在

29、HMI操作界面的操作区通讯中可以定义用户数据(GUD),从而省去费时的重新进行数据 保护(%_N_INITIAL_INI)。适用于:在硬盘上的定义文件无效。在NC上的定义文件始终有效。保留的模块名称在目录/_N_DEF_DIR中可以存放以卜模块:_N_SMAC_DEF包含宏指令定义(西门子一系统应用)_N_MMAC_DEF包含宏指令定义(机床制造商)_N_UMAC_DEF包含宏指令定义(用户) _N_SGUD_DEF包含全局数据定义_N_MGUD_DEF包含全局数据定义 _N_UGUD_DEF包含全局数据定义.N_GUD4_DEF.N_GUD5_DEF.N_GUD6_DEF.N_GUD7_DE

30、F.N_GUD8_DEFN GUD9 DEF可以自由定义 包含测量循坏定义 包含测量循坏定义 包含标准循坏定义 可以自由定义 可以自由定义(西门子一系统应用)(机床制造商)(用户)(西门子一系统应用)(西门子一系统应用)(西门子一系统应用)可编程的设定数据以卜的设定数据可以与REDEF指令联系起来进行初始化:序号名称GCODE42000$SC_THREAD_START_ANGLESF42010SSC_THREAD_RAMP_DISPDITS/DITE43210SSA SPIND MIN VELO G25MMG2543220$SA_SPIND_MAX_VELO_G26G2643230$SA_SP

31、IND_MAX_VELO_LIMSLIMS43420SSA.WORKAREA_LIMIT.PLUSG2643430SSA.WORKAREA.LIMIT.MINUSG2543510$SA_FIXED_STOP_TORQUEFXST43520SSA_FIXED_STOP_WINDOWFXSW43700$S A_OSCILL_REVERSE_POS 1OSP143710$SA_OSCILL_REVERSE_POS2OSP243720$S A_OSCILL_DWELL_TIME 1OST!43730$SA_OSCILL_DWELL_TIME2OST243740$SA_OSCILL_VELOFA4375

32、0$SA_OSCILL_NUM_SPARK_CYCLESOSNSC43760$SA_OSCILL_END_POSOSE43770$SA_OSCILL_CTRL_MASKOSCTRL43780SSA OSCILL IS ACTIVEOSSP_IFRAME=SP_UIFRO等同于 G500 SP_IFRAME=SP_UIFR 1 等同于 G54 SP_IFRAME=SP_UIFR2等同于 G55 SP_IFRAME=SP_UIFR3等同于 G56 SP_IFRAME=SP_UIFR4等同于 G57 通过机床数据町以改变框架的个数: SP_IFRAME=SP_UIFR5等同于 G505 SP_IFRAME=SP_UIFR99等同于 G599由此可以生成总共100个坐标系,它们可以作为零点用于不同的工装,从而使程序不受影响。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!