基于自适应遗传算法的机床切削用量能耗优化方法

文档序号:10489468阅读:402来源:国知局
基于自适应遗传算法的机床切削用量能耗优化方法
【专利摘要】本发明公开了一种基于自适应遗传算法的机床切削用量能耗优化方法,包括以下步骤:1)确定模型优化变量步骤;2)确定优化目标函数步骤;3)确定模型中约束条件步骤;4)使用自适应遗传算法来确定切削用量。本发明的优点是:本发明由于采用了自适应的遗传算法方案,所以在切削量选取方面更加的合理,有效的提高了机床的利用效率,减少了能源消耗。
【专利说明】
基于自适应遗传算法的机床切削用量能耗优化方法
技术领域
[0001] 本发明提供一种机床切削量能耗优化的方法,涉及离散制造系统加工参数节能优 化问题,属于机械加工领域。
【背景技术】
[0002] 随着目前的能源危机和环境问题的越来越严重,很多国家已经把节能减排当作国 家的关键性战略。在制造业快速发展的今天,自动化程度也越来越高。它在给我们带来巨大 的便利同时也给我们引起了巨大的能源消耗,尤其是离散制造业。我国在离散制造系统机 床数量是世界第一的,大约700多万台。但大量研究表明:我国的机床能量利用效率非常低, 平均不足30%,有的甚至低到14.8%,所以节能潜力巨大。离散制造系统节能技术可粗略的 分为技术节能、制造过程管控节能、制造系统能耗分析建模和设备的改进等几个方向。本发 明主要采用制造过程管控节能中的工艺参数优化(切削量优化)来节能。主要研究离散制造 系统机加工能耗与切削量之间的关系。建立合理的切削量模型,并采用一定的优化算法进 行求解,是合理选择切削用量的一种有效方法。

【发明内容】

[0003] 本发明以能源效率为优化目标的离散制造系统工艺参数优化模型,以自适应遗传 算法为切削量优化方法,提出一种机床切削用量能耗优化方法。
[0004] 所述方法包括以下步骤:1)确定模型优化变量;2)确定优化目标函数;3)确定模型 中约束条件;4)使用自适应遗传算法来确定切削用量。
[0005] (1)确定模型优化变量:
[0006] 在切削优化数学模型中,切削加工的三个要素:切削速度V。、进给量f、背吃刀量办 是加工过程中影响碳排放、加工能耗的3个最活跃并且相互独立的变量,在数控编程中%是 由用户根据加工余量确定,Vc由主轴转速η和切削直径来确定,因此,优化变量选取主轴转 速η和进给量f两个参数;
[0007] (2)确定优化目标函数:
[0008] 在离散制造系统加工中,一个零件的加工能耗分为工步层能源消耗、工序层能源 消耗、零件层能源消耗、产品层能源消耗,
[0009] (2.1)工步层的能量消耗函数模型为:
[0010] + ? + P,dt+l Pdr
[0011] 其中示工步能耗,Est表示机床的启动能耗,Es-s表示工步的待机能耗,E ie3表示 工步的空载能耗,E。表示切削能耗;tw为待机时间,Pw为设备的总功率,^表示的是空载时 间,P ie3表示的是空载功率,P。表示切削功率,t。为加工时间,
[0012] 车削加工过程中,Pc表示为:
[0013]
[0014] 其中Xfc、yfc、nfc分别是背吃刀量aP、进给量f、切削速度Vc的指数,Kfc表示各种因素 对切削力的修正系数,C fc表示决定于被加工金属和金属条件的系数;
[0015] (2.2)工序层的能量消耗:在工序层,每一个工序的能耗包括其各个工步的能耗加 上用于零件运输的能耗,
[0016]
[0017] :匕2刀丄j于ME耗,INi衣不工序中工步个数,奥..i表不每个工步的能耗,Ets表不运 输能耗,
[0018] 运输能耗Ets由下式来计算得到:
[0019]
[0020] 式中:pts为运输设备的额定功率,tts为运输设备的运行时间,Q为一次运输装载的 零件数量;
[0021] (2.3)零件层的能量消耗:在这一层,当零件供应不足时,会出现机床被迫等待的 情况,同#本占別串讲能,生产出一个零件的能耗表示为
[0022]
[0023]式中:E3为零件能耗,犯为加工零件的工序数,E2i表示每个工序的能耗,E pt为上漆 能耗,Ecj1为清洗能耗,Es-P表示机器等待能耗;
[0024] (2.4)产品层的能量消耗:
[0025]
[0026] 式中:E4表示产品的能耗,N3表示加工产品零件的个数,E3i表示每个零件的能耗, Eae3表示装配产品的耗能,Efy辅助设备的耗能,K和M分别为一定时间内生产产品的种类数和 特定种类产品的个数;
[0027] (3)确定模型中约束条件,包括所选设备的切削速度、最大进给量、表面粗糙度、机 床功率、切削力中的一种或多种;
[0028] (4)使用自适应遗传算法来确定切削用量;
[0029] (4.1)设置自适应遗传算法参数,包括种群的个数、最大运行的代数、个体染色体 的长度、遗传操作的交叉概率P。和变异概率p m;
[0030] (4.2)物种的编码:在切削量的优化参数设置好后,用字长为m的二进制串Sm来表 示进给量f,进给量f的取值范围为[f min,fmax],用m位二进制数X1表示,其关系为: Xi
[0031 ] / = / miil+ ~-t-~-(/miil) '2 - I
[0032] 主轴转速η的取值范围为[nmin,nmax],用字长为K的二进制串Sk来表示,它的二进制 数为X 2,其关系为: X2 .
[0033] ^ ~ /?.α??η+ (/? inax~H mm)
[0034] 根据上述2个公式可对主轴转速和进给量进行编码,以进给量和主轴转速为优化 变量的个体染色体表示为SmSk ;
[0035] (4 · 3)适应值的计算:
[0036] 适应值函数如下:
[0037]
[0038]式中:λ为线性变换系数,f(xl,X2)为切削参数目标函数,Cmax为适应值阈值;
[0039] (4.4)切削量的自适应遗传操作,包括选择、交叉和变异。
[0040] 具体的,步骤(3)所述约束条件中包括切削速度的约束:机床加工时的速度必需满 足在最大和最小的切削速度之间,即nmin < η < nmax,式中,nmin,nmax分别为机床主轴的最低和 最高转速。
[0041 ]所述约束条件还包括进给量的约束:进给量f必须在机床允许的范围内,即fmin < f < fmax,式中,fmin,fmax分别为机床允许的最小进给量和最大进给量。
[0042] 所述约束条件还包括机床功率的约束:加工时机床的功率必须小于规定的最大有 效切削功率,BP
[0043]
[0044] 式中,τι表示机床功率的有效系数,F。为切削力,Pmax为机床最大的有效切削功率。 [0045]所述约束条件还包括切削力的约束:机床生产的过程中,切削力不可以超过机床 进给机构所允许的最大切削力F max,切削力又可以分为分解为主切削力FC、背向力Fp和进给 力Ff,具体切削力约束表示为:
[0046] 1
[0047] 式中,Fc为主切削力、Fp为背向力,Ff为进给力给力。
[0048] 所述约束条件还包括表面粗糙度的约束:
[0049] Ra = 8f2re < Rmax
[0050] 式中,Ra为实际的表面粗糙度,Γε表示刀尖圆弧半径,f为进给力,Rmax为允许表面 粗糙度的最大值。
[0051 ]具体的,步骤(4.1)中,交叉概率p。变异概率?"为:
[0052]
[0053] 式中,favg为种群中所有个体的平均适应值,fmax种群所有个体中的最大个体适应 值,f'为两个要交叉的个体中适应度比较大的个体适应度值,f是进行变异个体的适应度 值;Iu,k 2,k3,k4为0~1之间的数,设定了 Iu,k2,k3,k4后交叉概率就可以进行自适应的调整 了。
[0054] 步骤(4.4)中,选择是用于确定每个切削量是否进行交叉或在下一代的存活概率, 交叉是把两个切削量个体染色体的部分交换重组从而产生新的切削量个体的操作,变异本 身是一种局部的随机搜索;在每一代中选择一个最优的个体,和进化到当前代所出现的所 以最优个体进行比较,把更好的个体作为最优的个体;在产生下一代之前,用最优的个体替 换当前最差的个体,从而实现优秀个体的隔代遗传,以求获得最优解。
[0055]本发明的优点是:本发明由于采用了自适应的遗传算法方案,所以在切削量选取 方面更加的合理,有效的提高了机床的利用效率,减少了能源消耗。
【附图说明】
[0056]图1是本发明搜索寻优的流程图。
【具体实施方式】
[0057]下面结合附图和实施例对本发明作进一步说明。本发明的具体实施步骤如下: [0058] (1)确定模型优化变量。
[0059]在优化设计中,其本质就是通过改变设计变量使待优化目标达到最优。在切削优 化数学模型中,切削加工的三个要素:切削速度%、进给量f、背吃刀量~是加工过程中影响 碳排放、加工能耗的3个最活跃并且相互独立的变量。由于在数控编程中~是由用户根据加 工余量确定,v。由主轴转速η和切削直径来确定。但是η和f 一般都是由系统推荐或者用户根 据经验、切削手册来确定的。因此,aP可由用户根据加工余量确定,优化变量选取η和f两个 参数。
[0060] (2)确定优化目标函数。
[0061] 在离散制造系统加工中,一个零件的加工能耗可分为工步层能源消耗、工序层能 源消耗、零件层能源消耗、产品层能源消耗。
[0062] (2.1)工步层能源消耗:一个工步层可分为启动、待机、空载、加工四个阶段,其中 加工阶段的能耗为有效输出。则能耗模型为
[0063] Ei = Est+Es-s+Eie+Ec
[0064] 其中E1表示为工步能耗,Est表示为机床的启动能耗,Es-s表示为工步的待机能耗, E ie3表示为工步的空载能耗,E。表示为切削能耗。
[0065] 其中,机床启动后的启动能耗一般是固定的,由机床本身的性能决定。其工步间待 机能耗与设备的运行总能耗和待机时间长短有关,即:
[0066]
[0067] 其中:Esd为机床的启动能耗,U为待机时间,Pw为设备的总功率。
[0068] T击空栽能链丟元相部T击之间加工设备消耗的能量:
[0069]
[0070] 其中:ti肩示的是空载时间,Pie3表示的是空载功率。
[0071] 切削能耗表示的是切除工件材料所消耗的能量:
[0072]
[0073] 其中:P。表示切削功率,t。为加工时间。车削加工过程中,P。表示为:
[0075] 六.I . V cyj m AOi/又,丄 yjAdi^口 里·,Cipyj R "(11~里_,Afc、yfc、nfc分别是為吃刀直 ap、进给 量f、切削速度V。的指数。Kfc表示各种因素对切削力的修正系数。Cfc表示决定于被加工金属 和金属条件的系数。
[0074]
[0076] 所以,工步层的能量消耗函数模型为:
[0077]
[0078] (2.2)工序层的能量消耗:在工序层每一个工序的能耗包括其各个工步的能耗加 上用于零件运输的能耗,,故有:
[0079]
[0080] 式中:E2为工序能耗,他表示工序中工步个数,4表示每个工步的能耗,E ts表示运 输能耗。运输能耗Ets由下式来计算得到:
[0081]
[0082] 式中:pts为运输设备的额定功率,tts为运输设备的运行时间,Q为一次运输装载的 零件数量。
[0083] (2.3)零件层的能量消耗:在这一层,最大的不同就是当零件供应不足时,会出现 机床被迫等待的情况。当机床前一个的缓存区为空,或者后一个的缓存区为满时,机床就出 现被迫等待的情况。机床被迫等待时的功率就是机床的待机功率。
[0084] 同时,考虑到零件清洗和上漆的耗能,生产出一个零件的能耗可表示为
[0085]
[0086]式中:E3为零件能耗,犯为加工零件的工序数,E2i表示每个工序的能耗,E pt为上漆 能耗,Ecj1为清洗能耗,Es-P表示机器等待能耗。
[0087] (2.4)产品层的能量消耗:产品层的耗能需要到考虑零件装配的耗能和辅助设备 的耗能。如下式:
[0088:
[0089] 式中:E4表示产品的能耗,N3表示加工产品零件的个数,E3i表示每个零件的能耗, Eae3表示装配产品的耗能,Efy辅助设备的耗能,K和M分别为一定时间内生产产品的种类数和 特定种类产品的个数。
[0090] (3)确定模型中约束条件。
[0091] 在实际的加工过程中,切削参数的取值会受到某些因素的限制,比如所选设备的 切削速度、最大进给量、表面粗糙度、机床功率、切削力等约束条件,所以切削参数的取值必 需满足这些约束条件。
[0092] (3.1)切削速度的约束。机床加工时的速度必需满足在最大和最小的切削速度之 间,即
[0093] Πιη?η ^ Π ^ rimax
[0094] 式中,nmin,nmax分别为机床主轴的最低和最高转速。
[0095] (3.2)进给量的约束。其进给量f必须在机床允许的范围内,即
[0096] fmin < f < fmax
[0097] 式中,其fmin,fmax分别为机床允许的最小进给量和最大进给量。
[0098] (3.3)机床功率的约束。加工时机床的功率必须小于规定的最大有效切削功率,即
[0099]
[0100] 式中,Tl表示机床功率的有效系数,F。为切削力,Pmax为机床最大的有效切削功率。
[0101] (3.4)切削力的约束。机床生产的过程中,切削力不可以超过机床进给机构所允许 的最大切削力(Fm x)。切削力又可以分为分解为主切削力Fc、背向力Fp和进给力Ff。具体切削 力约束表示为:
[0102]
[0103]式中,Fc为主切削力、Fp为背向力,Ff为进给力给力。
[0104] (3.5)表面粗糙度的约束。表面粗糙度的约束就是加工质量的约束,SP
[0105] Ra = 8f2re < Rmax
[0106] 式中,Ra为实际的表面粗糙度,Γε表示刀尖圆弧半径,f为进给力,Rmax为允许表面 粗糙度的最大值。
[0107] 在所有约束中,进给量的约束和主轴转速的约束可直接作为被优化的选择范围, 即fmin < f dx和nmin < η < nmax。功率约束、切削力约束、表面粗糙度约束可分别表示为:
[0108]
[0109] g2(Xl,X2) =FcV-TlPmax < 0
[0110] g3(Xl,X2) =8f2re-Rmax < 0
[0111] 综上所述,本文所描述的切削参数目标优化模型可以归结为:
[0112] min:F(vc,f)=min(E4)
[0113] 约束的实现:可用罚函数法,将约束直接添加到目标函数中,使得约束直接在目标 函数中得到实现。
[0114] min:F(vc,f)=min(E4)+ni.max(0,gl(xi,X2))+n2.max(0,g2(xi,X2))+n3.max(0,g3 (X1,X2))
[0115] 式中,ni表示罚系数,i = l,2,3。
[0116] (4)使用自适应遗传算法来确定切削用量。
[0117] 4.1自适应遗传算法设置参数。
[0118] 1)种群的个数:种群个数决定了寻优过程一世代中的所有机床切削量的数量,其 种群个数越多,适应的个体数也就越多,产生的优秀的切削量个体的概率也就越大,但种群 个数取的太大会影响整个程序的运行速度,所以一般取200-500个之间。
[0119] 2)最大运行的代数:最大运行的代数就是整个自适应遗传操作的运行次数,次数 太小就会导致算法未收敛就停止,得不到最优解。次数太大就会导致得到最优解后继续运 行,最优解不会有大的改进。
[0120] 3)个体染色体的长度:个体染色体的长度就是优化变量转化成二进制代码段的位 数。其位数也控制着优化变量的精度。个体染色体的长度过长会导致整个程序的运算时间 过长,长度太短则不能体现自适应遗传算法的优点。一般取值在12-30位。
[0121] 4)遗传操作的交叉概率p。和变异概率pm:因为基本的遗传算法的交叉概率是固定 的,这对总群的多样性是不利的。所以本发明采用了自适应的遗传算法,其交叉概率P。变异 概率Pm为:
[0122]
[0123] 式中,favg为种群中所有个体的平均适应值,fmax种群所有个体中的最大个体适应 值,f'为两个要交叉的个体中适应度比较大的个体适应度值,f是进行变异个体的适应度 值。Iu,k 2,k3,k4为0-1之间的数,设定了 Iu,k2,k3,k4后交叉概率就可以进行自适应的调整了。
[0124] 4.2物种的编码。
[0125] 在切削量的优化参数设置好后,用字长为m的二进制串sm来表示进给量f,进给量f 的取值范围为[f_,f max],用m位二进制数X1表示,其关系为:
[0126]
[0127]主轴转速η的取值范围为[nmin,nmax],用字长为K的二进制串Sk来表示,它的二进制 数为X2,其关系为:
[0128:
[0129」根据上述2个公式可对主轴转速和进给量进行编码,以进给量和主轴转速为优化 变量的个体染色体可以表示SsmSk。
[0130] 4.3适应值的计算。
[0131 ]适应值用于自适应遗传算法中的选择操作。对于不同的优化条件,参数值的分布 差异较大,可以使用幂函数变化或者指数函数变化,并且根据切削用量问题来修正适应值 函数。本发明的适应值函数如下:
[0132]
[0133] 式中:λ为线性变换系数,f(xl,X2)为切削参数目标函数,Cmax为适应值阈值。
[0134] 4.4自适应遗传的操作。
[0135] 切削量的自适应遗传操作包括选择、交叉和变异。选择是用于确定每个切削量是 否进行交叉或在下一代的存活概率。交叉是把两个切削量个体染色体的部分交换重组从而 产生新的个体的操作。交叉的目的是为了能够在下一代产生新的切削量个体,并模拟自然 界交配产生的后代。使得自适应遗传的搜索能力得到提高。交叉过程中子切削量个体的染 色体会以很小的概率进行突变,也就是变异。变异本身就是一种局部的随机搜索,与选择、 交叉结合在一起,保证了自适应遗传算法的有效性。使自适应遗传算法有局部的随机搜索 能力,并且使算法保持着所有切削量个体的多样性。防止过早收敛的出现。
[0136] 自适应遗传算法的交叉和变异过程是一种随机的操作,也可能将优秀的切削量个 体转变成适应值更差的个体。所以,在每一代中选择一个最优的个体,和进化到当前代所出 现的所以最优个体进行比较,把更好的个体作为最优的个体。在产生下一代之前,用最优的 个体替换当前最差的个体,从而实现优秀个体的隔代遗传,这样更容易获得最优解。具体的 搜索寻优过程见图1。
【主权项】
1.基于自适应遗传算法的机床切削用量能耗优化方法,其特征是,包括W下步骤: (1) 确定模型优化变量: 在切削优化数学模型中,切削加工的Ξ个要素:切削速度Vc、进给量f、背吃刀量ap是加 工过程中影响碳排放、加工能耗的3个最活跃并且相互独立的变量,在数控编程中ap是由用 户根据加工余量确定,V。由主轴转速η和切削直径来确定,因此,优化变量选取主轴转速η和 进给量f两个参数; (2) 确定优化目标函数: 在离散制造系统加工中,一个零件的加工能耗分为工步层能源消耗、工序层能源消耗、 零件层能源消耗、产品层能源消耗, (2.1) 工步层的能量消耗函数模型为:其中El表示工步能耗,Est表示机床的启动能耗,Es-s表示工步的待机能耗,Eie表示工步 的空载能耗,E。表示切削能耗;U为待机时间,Pw为设备的总功率,tie表示的是空载时间,Pie 表示的是空载功率,P。表示切削功率,t。为加工时间, 车削加工过程中,表示为:其中xfc、yfc、nfc分别是背吃刀量ap、进给量f、切削速度Vc的指数,KF康示各种因素对切 削力的修正系数,Cfc表示决定于被加工金属和金属条件的系数; (2.2) 工序层的能量消耗:在工序层,每一个工序的能耗包括其各个工步的能耗加上用 于零件运输的能耗,式中:E2为工序能耗,化表示工序中工步个数,表示每个工步的能耗,Ets表示运输能 耗, 运输能耗Ets由下式来计算得到:式中:Pts为运输设备的额定功率,tts为运输设备的运行时间,Q为一次运输装载的零件 数量; (2.3) 零件层的能量消耗:在运一层,当零件供应不足时,会出现机床被迫等待的情况, 同时,考虑到零件清洗和上漆的耗能,生产出一个零件的能耗表示为式中:E3为零件能耗,化为加工零件的工序数瓜康示每个工序的能耗,Ept为上漆能耗, Ecn为清洗能耗,Es-p表示机器等待能耗; (2.4) 产品层的能量消耗:式中:E4表示产品的能耗,化表示加工产品零件的个数,E:3康示每个零件的能耗,Eae表 示装配产品的耗能,Efy辅助设备的耗能,K和Μ分别为一定时间内生产产品的种类数和特定 种类产品的个数; (3) 确定模型中约束条件,包括所选设备的切削速度、最大进给量、表面粗糖度、机床功 率、切削力中的一种或多种; (4) 使用自适应遗传算法来确定切削用量; (4.1) 设置自适应遗传算法参数,包括种群的个数、最大运行的代数、个体染色体的长 度、遗传操作的交叉概率Ρ。和变异概率Pm; (4.2) 物种的编码:在切削量的优化参数设置好后,用字长为m的二进制串Sm来表示进给 量f,进给量f的取值范围为[fmin,fmax],用m位二进制数XI表示,其关系为:主轴转速η的取值范围为[nmin,nmax],用字长为K的二进制串Sk来表示,它的二进制数为 X2,其关系为:根据上述2个公式可对主轴转速和进给量进行编码,W进给量和主轴转速为优化变量 的个体染色体表示为SmSk; (4.3) 适应值的计算: 适应值函数如下:式中:λ为线性变换系数,f(Xl,X2)为切削参数目标函数,Cmax为适应值阔值; (4.4 )切削量的自适应遗传操作,包括选择、交叉和变异。2.如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(3)所述约束条件包括切削速度的约束:机床加工时的速度必需满足在最大和最小的 切削速度之间,即rimin如如max,式中,nmin,nmax分别为机床主轴的最低和最高转速。 3 .如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(3)所述约束条件包括进给量的约束:进给量f必须在机床允许的范围内,即fmin < f < fmax,式中,fmin,fmax分别为机床允许的最小进给量和最大进给量。 4 .如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(3)所述约束条件包括机床功率的约束:加工时机床的功率必须小于规定的最大有效 切削功率,即式中,η表示机床功率的有效系数,F。为切削力,Pmax为机床最大的有效切削功率。 5 .如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(3)所述约束条件包括切削力的约束:机床生产的过程中,切削力不可W超过机床进给 机构所允许的最大切削力Fmax,切削力又可W分为分解为主切削力的、背向力Fp和进给力Ff, 具体切削力约束表示为:式中,Fc为主切削力、Fp为背向力,Ff为进给力给力。6. 如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(3)所述约束条件包括表面粗糖度的约束: 民a 二 8f2re < Rmax 式中,Ra为实际的表面粗糖度,。表示刀尖圆弧半径,f为进给力,Rmax为允许表面粗糖 度的最大值。7. 如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(4.1)中,交叉概率Pc变异概率Pm为:式中,favg为种群中所有个体的平均适应值,fmax种群所有个体中的最大个体适应值,f' 为两个要交叉的个体中适应度比较大的个体适应度值,f是进行变异个体的适应度值;kl, k2,k3,k4为0~1之间的数,设定了 ^山山也后交叉概率就可^进行自适应的调整了。 8 .如权利要求1所述的基于自适应遗传算法的机床切削用量能耗优化方法,其特征是, 步骤(4.4)中,选择是用于确定每个切削量是否进行交叉或在下一代的存活概率,交叉是把 两个切削量个体染色体的部分交换重组从而产生新的切削量个体的操作,变异本身是一种 局部的随机捜索;在每一代中选择一个最优的个体,和进化到当前代所出现的所W最优个 体进行比较,把更好的个体作为最优的个体;在产生下一代之前,用最优的个体替换当前最 差的个体,从而实现优秀个体的隔代遗传,W求获得最优解。
【文档编号】G06N3/12GK105844356SQ201610170152
【公开日】2016年8月10日
【申请日】2016年3月22日
【发明人】王艳, 彭竹清, 纪志成
【申请人】江南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1