资讯动态

六维力传感器原理、选型与调试:从力觉感知到柔顺控制的关键技术

发布时间:2026/10/17 7:13:21 来源:尧图企业网站定制
做具身智能这些年有个感受特别深新入行的人盯着相机、激光雷达觉得环境感知就是智能的全部真到了落地环节机械臂要插个孔、磨个边、抓个鸡蛋才发现力觉才是绕不过去的一道坎。六维力/力矩传感器正是这道坎上最核心的零件——它一次测出三维力和三维力矩让机器人知道自己推了多重、拧了几牛米有了这组数据柔顺控制、力控装配、遥操作这些正经活儿才谈得上。这个系列写到第二十二篇咱们就把这类传感器从原理、选型到现场调试掰开揉碎讲一遍适合正在做机械臂、人形机器人或者灵巧手的开发者参考。1. 到底测什么从“一维”到“六维”的感知升级1.1 三个力和三个力矩分别对应什么工况六维力/力矩传感器这个名字里的“六维”指的是空间直角坐标系下三个正交方向的力分量和三个正交方向的力矩分量轴向力、径向力、侧向力以及绕这三根轴的力矩。拿机械臂末端的典型工况来解释。垂直往下压、往下戳产生的力大部分落在轴向力上比如六轴机器人做垂直插孔就是这样水平推、水平拉比如用末端顶住一个工件往前推送这是径向力在工作侧向蹭比如打磨的时候砂纸贴着曲面侧向走那就同时涉及侧向力和径向力。力矩也一样拧螺丝、钻螺纹绕工具轴的扭矩占了主导但铲刀撬东西、机械爪抓住物体一端下压这种偏载会让弯矩变得很大。一个容易忽略的点是六维力传感器不是单纯“测力”的仪表它本质上是一套“力学状态感知单元”。同一个安装位置机械臂姿态不一样受的力和力矩组合也不一样。所以传感器必须能同时感知六个分量才能支撑后续的力位混合控制、阻抗控制和导纳控制。如果只测单维力很多实际工况根本分不清是“推”还是“拧”控制就无从谈起。1.2 为什么力觉是具身智能从演示走向落地的关键具身智能这一波热潮里很多团队先做的都是“看”——视觉识别物体、识别人手动作、识别人体姿态这些确实重要。但机器人最终要干活干活的本质是接触接触的本质是力。传统工业机械臂在没有六维力传感器的情况下靠的是纯位置控制程序写好轨迹伺服跟着走误差靠机械精度硬扛。这套逻辑在搬运、码垛这类不接触工件表面的场景没问题。但到了装配、打磨、插拔、抓取这种要和环境硬碰硬的任务纯位置控制的缺点立刻暴露工件尺寸有公差视觉定位有误差姿态估计有噪声叠加起来哪怕只差零点几毫米机械臂也会强行把销子往孔壁上顶轻则卡死报警重则把零件、夹具甚至减速机干坏。装上六维力传感器就换了思路。传感器把接触力实时反馈给控制器控制器不再死盯着位置目标而是允许机器人沿着受力方向做微小退让这就是柔顺。说白了机器人从“我按程序走”变成“我感觉到疼就躲一下”这个能力来自力觉反馈。具身智能要走出实验室、进工厂干活力觉是刚需不是可选项。1.3 三类典型应用场景先建立画面感第一类是力控装配和插孔。最典型的是轴承压装、连接器插拔、销钉入孔。这类任务里轴向力控制精度要求高同时要防止径向错位导致卡死六维传感器同时监控轴向力和横向力算法可以根据横向力方向调整位置搜索策略几毫秒内就能纠偏。第二类是表面加工比如打磨、抛光、去毛刺。打磨的关键是保持接触压力恒定工件形状稍微不规则纯位置控制就压不住传感器反馈力信号后机器人沿着法向调整进给量让力波动控制在很小的范围内。第三类是遥操作和主从控制。操作者握住主手从手的接触反馈映射回主手人手能“感觉到”机器人捏住的东西有多重、插进去没有。这里面六维力传感器既做从手的感知也可能装在主手上做交互两手都要硬。这三类场景的共同点是接触过程的力在实时变化且方向和大小都不可预测。没有六维信息机器人就是“睁眼瞎”有了六维信息控制算法才有依据。这个道理做过的都懂。2. 原理拆解主流六维力传感器的四条技术路线2.1 应变片式最成熟也最需要读懂弹性体应变片式六维力传感器是目前最主流、最靠谱的路线工业机器人和人形机器人里绝大多数选型都落在它身上。核心原理用一句话概括金属弹性体受力后发生微小形变贴在弹性体表面的电阻应变片跟着变形电阻值随之变化通过惠斯通电桥把电阻变化转换成电压信号。问题在于一个弹性体在复杂受力下各个方向都会变形必须设计特殊的弹性体结构让六个方向的分量尽可能独立地表现为不同位置的应变然后再通过解耦矩阵从多路电压里恢复出六维力。听上去顺理成章但工程难点全在细节里。弹性体结构设计不合理各个方向的应变更容易耦合标定解耦矩阵时数字就不好看应变片贴片位置和胶层厚度一致性差温度漂移就大弹性体材料选得不对迟滞和蠕变就会超标。所以选应变片式传感器本质上选的是这家厂商的弹性体设计能力和标定工艺。应变片式传感器的优点是技术成熟、成本可控、静态精度高适合绝大多数力控场景缺点是动态响应受金属弹性体固有频率限制极端高频冲击下会失真。但99%的机械臂应用都在它的舒适区里。2.2 电容式动态响应和抗过载各有取舍电容式六维力传感器利用极板间距变化来感知力。受力后弹性结构推动活动极板靠近或远离固定极板电容值变化再通过测量电路还原成力值。这种路线的优势是灵敏度高、动态响应快、功耗低而且结构上可以做得更薄。在某些对质量和体积敏感的末端场景里电容式确实有优势。另外它的过载能力往往不错因为机械限位结构可以提前挡住极板接触。但要挑刺也很明显电容式对温度、湿度和电磁干扰更敏感长期稳定性做起来比应变片式要费劲。如果你只需要在一个温湿度恒定的实验环境里做快速力控验证电容式可以考虑要走到工业产线长期运行我还是更推荐应变片式。2.3 光学式没有应变迟滞的“新路线”光学式传感器主要通过光纤光栅或光学干涉原理来测力。光纤布拉格光栅受到应变时反射波长发生变化通过解调波长偏移量就能反推出应变进而算出力。光学式最大的好处是抗电磁干扰极强这在有强电机、变频器、焊接电弧的工业现场很值钱。其次光纤没有金属应变片的疲劳问题理论上寿命更长也没有机械迟滞数据更干净。缺点也很实际贵配套解调仪体积和成本不小标定难度高现场工程师对这个技术路线的熟悉度普遍不如应变片式。所以光学式目前更多出现在特殊工况比如强电磁环境下的精密测量常规的机械臂力控暂时还是应变片式的天下。2.4 压电式和其他特殊路线什么时候才考虑压电式传感器利用石英或压电陶瓷的压电效应受力时材料表面产生电荷电荷量与力成正比。它的最大优势是固有频率极高动态响应非常好适合测量高频冲击力和瞬态力。但压电材料本质上只对变化敏感静态力会缓慢泄漏测不了长时间保持的恒定力。做机器人柔顺控制时力是缓慢变化的压电式反而不适合做主力传感器。它更多用于高速碰撞检测、动态切削力测量这类特殊场合。还有一些路线比如基于磁阻效应的、基于SAW声表面波的目前在机器人领域应用还比较边缘这里不展开。对选型的人来说心里有数就好常规机器人力控路线先去列表里看应变片式有特殊需求再考虑其他。技术路线静态精度动态响应抗电磁干扰成本典型适用场景应变片式高中中中力控装配、打磨、遥操作电容式中高较高中中轻量化末端、快速力控光学式高高极强高强电磁环境精密测量压电式不适合纯静态极高高中高高频冲击、碰撞检测3. 读懂关键参数选型不翻车的6个硬指标3.1 量程与分辨率先算负载再选量程选六维力传感器第一个参数是量程也是最容易选错的参数。量程不是越大越好因为量程大了同样分辨率下小力测量精度会下降等于拿大尺子量头发丝。正确的做法是先把工况算清楚。拿机械臂末端传感器举例先算负载也就是末端工具和工件的总重量再算动态工况比如以多大加速度运动会产生多少惯性力最后乘一个冲击系数一般至少留2到3倍余量。现场碰撞产生的瞬间冲击力可能达到正常工作力的5到10倍所以还要参考传感器的过载能力来兜底。举个具体数字例子一只两公斤左右的电动夹爪加上一两公斤的工件正常抓取力大概在20到50牛之间。那轴向力量程选100牛就够径向力按一半估选50牛左右。力矩方面如果夹爪悬伸一百多毫米要考虑弯矩一般绕末端轴线的扭矩量程选8到12牛米比较常见。量程体系可以不对称不用六个方向都选一样的值。3.2 串扰数据可信度的隐形杀手串扰这个概念没搞过力传感器的人特别容易忽略。意思是说单独给传感器施加一个方向的力其他方向的读数本应该为零但实际往往会输出一点非零值这个非零值占施加力的比例就是串扰。串扰的控制考验的是弹性体结构设计和解耦算法。好的传感器串扰能做到1%甚至0.5%以内差一点的3%到5%都见过。关键问题是机器人实际运动时六个方向同时受力串扰和真实信号混在一起算法层面很难完全剔除所以选型时要盯着这个参数别只看精度和分辨率。尤其在做高精度力控装配的时候轴向力误差几牛可能就足够让销子卡住。如果一个传感器轴向加100牛时横向串出来3牛那横向力控制完全没法做。宁可买精度标称差点但串扰低的也不要买串扰大但精度标得好听的。3.3 采样频率与力控带宽传感器内部的采样频率决定了数据更新的快慢现在主流产品都能做到1千赫兹以上高端的有几千赫兹。但数字不是越高越好关键在于和你的控制周期匹配。举个例子如果你的机器人控制周期是1毫秒那么传感器采样频率至少要达到1千赫兹最好更高一点留出滤波处理的时间。如果采样频率太低力控环路里会有明显延迟整个系统就容易振荡。但反过来盲目追求高频也没必要因为机械臂本身的响应带宽通常只有几十赫兹传感器给到几千赫兹的数据控制器也得降采样用白费算力。还有一个重要概念叫“可用的力控带宽”。传感器从感知到输出数据经过滤波截止频率设得太低带宽就窄力控响应变慢截止频率设得太高噪声进来系统容易抖。这个后面滤波部分单独说。3.4 过载能力关键时刻保命的参数过载能力指的是传感器在受到超过量程的力时不损坏、性能不永久下降的能力通常用额定量程的倍数表示。比如垂直方向过载300%意思是能扛3倍额定力。为什么这个参数重要因为机器人运行时不可避免会出现意外碰撞。某次现场调试机械臂高速运动时撞上了夹具正常工作力本来只有50牛碰撞瞬间冲击力很可能超过500牛。如果传感器过载能力不够一次事故就可能让弹性体永久变形精度毁了返厂标定既费钱又费时间。选型时我的习惯是轴向过载不低于额定量的300%横向和力矩方向也要关注尤其是径向过载很多产品在这里反而是短板。同时要注意过载方向和受力点有些传感器说明书写的是传感器中心受力过载装到长悬臂工具末端后杠杆效应会让实际弯矩成倍放大。3.5 温漂与零点稳定性力传感器是精密测量器件但再精密也怕温度。温度一变弹性体材料参数会变应变片电阻会变零点就会飘。温度漂移指标通常写成“零点温漂”或“灵敏度温漂”单位是满量程的百分比每摄氏度。这个参数在空调房里不明显到了工业现场就很明显。车间早晨和中午温差十几度是常态如果温漂大早上标定好的零点中午读数就已经偏了好几牛力控精度直接报废。处理温漂有两招第一选型时选带有内置温度补偿的产品很多厂商会在传感器里集成测温元件做实时补偿第二选温漂指标低的一般零点温漂在满量程0.02%每摄氏度以下才算好用。如果两者不可兼得优先选有温度补偿能力的因为外部算法补偿很难做准。3.6 通信接口与供电通信接口决定了传感器怎么和控制器对接。机械臂行业常见的有接口类型包括以下几种模拟量输出、串口、以太网、现场总线等。模拟量输出是最古老的方案优点是延迟低、不带数字滤波适合做硬实时控制但接线麻烦信号容易受干扰。串口简单便宜但速率有限适合慢速监测。以太网速率高但延迟波动需要关注。现场总线如专用伺服总线可以和驱动器控制周期对齐这是主流高端产品选择的方案。选通信接口的原则只有一个对接你现有控制器最容易的那个。不要为了传感器去改控制器的总线架构那是本末倒置。另外供电方面要注意有些传感器内部做了隔离电源有些没有供电质量差会直接影响AD转换精度现场经常遇到因为共用一个开关电源导致力数据周期性波动的案例这点在第五章详细说。4. 实操记录机械臂末端六维力传感器的完整接入4.1 机械安装三个细节决定数据下限传感器买回来第一步是机械安装。听起来简单但很多问题就出在这一步。第一个细节是安装面精度。传感器和机械臂法兰、末端工具的接触面平面度、粗糙度都必须达标。如果接触面不平装上后传感器壳体就存在预应变读数一开始就是偏的后面怎么标定都别扭。装之前用直尺和塞尺检查法兰面发现明显不平先处理别直接将就。第二个细节是螺栓拧紧次序和力矩。六维力传感器的法兰上通常有一圈螺栓拧紧时要对角交替分多次拧到规定力矩不能按顺时针方向挨个拧死。否则预紧力分布不均传感器内部应变片感受到的初始应力就不均匀零点和串扰都会受影响。有些传感器的安装手册里明确写了“分三轮对角拧紧”一定要遵守。第三个细节是线缆走线。传感器装在机械臂末端线缆要跟着机械臂运动如果线缆绷得太紧或者被关节拉扯会给传感器壳体施加额外外力读数漂移。正确做法是给线缆留足够的活动余量并且用线夹固定成特定的走线路径让它不干扰传感器受力。这个细节我在现场排查过很多次表现是机械臂转到某个角度时力传感器读数跟着规律性变化十有八九是线缆勒着了。4.2 通信与驱动让数据进到控制系统里机械安装完成后进入电气连接和通信配置。先把供电接好确认电压范围和电源质量。很多传感器对供电纹波敏感建议使用独立稳压电源不要和伺服驱动器共用一个电源。接着接通信线按说明书把数据线连到控制器对应的总线接口上。以常见总线方案为例流程一般是在控制器的组态工具里添加从站设备导入厂商提供的设备描述文件配置站点地址和通信周期然后读取传感器返回的原始数据。此时用调试软件看数据通常能看到六个通道的读数但数值大概率不是零因为这时候传感器还是安装状态自重已经压在它上面了。这一步我习惯先做“通信连通性验证”在传感器空载状态下抖动一下连接线观察数据是否跟着轻微变化确认软件里看到的确实是真实传感器数据而不是假的缓冲数据。4.3 零点标定不是“清零”那么简单很多人以为零点标定就是按下“清零键”把当前读数记为零。其实不对至少不完整。正确的零点标定要考虑安装姿态。六维力传感器的零点严格来说应该是在“没有任何外力、且处于参考姿态”下的读数。实际使用时传感器装好后自身重力始终存在所以需要做两件事第一做“静态零点”标定把传感器当前姿态下重力产生的偏置记录下来第二后续运行时通过姿态信息进行重力补偿把重力影响实时消除。一条实用的经验是在标定零点前先把机械臂姿态移动到“传感器轴向垂直于重力方向”的常用参考姿态然后记录零点。这样重力方向主要落在单一轴上后续做重力补偿时误差最小。如果你在乱七八糟的姿态下随手清零后面读数的物理意义会很难解释。有些成熟产品自带出厂零点和温补现场只需要做安装偏置记录。但不管产品多高级装好后都建议做一次完整的标定流程因为安装预紧力的影响只靠出厂数据是盖不住的。4.4 重力补偿装上传感器不干活也要做重力补偿是六维力传感器在机械臂末端应用绕不开的一步。传感器本身、法兰连接件、夹爪、工件这些都有重量而且它们的质心在传感器坐标系里的位置是固定的。机械臂姿态发生变化时重力在传感器各轴上的分量不断变化所以读数也在变。重力补偿的标准做法是先辨识两个参数末端重力矢量的大小和方向以及质心在传感器坐标系中的位置。辨识方法不复杂让机械臂分别运动到几个不同姿态记录对应的力传感器读数然后解一个线性方程组就能把重力大小和质心位置估计出来。实际操作中很多控制库已经内置了重力补偿功能只需要你提供末端工具的质量和质心参数。不清楚质心时可以用辨识算法自动算。但不管哪种方法补偿做得好不好直接决定你后面看到的数据是“真实外力重力残余”还是“真实验外力”。如果重力补偿不干净力控时会出现“姿态变化一下力就跟着变一下”的假象。4.5 一个容易忽略的验证实验数据通道打通之后建议花半小时做一个力控验证小实验不用写复杂算法就做最简单的“恒力顶墙”。让机械臂末端装一个平头顶块运动到一面刚性墙前然后切换到力控模式设定轴向期望力比如30牛观察机器人顶住墙后力读数能否稳定在30牛附近。如果稳定说明传感器、驱动、控制链路是通的如果出现周期性振荡多半是滤波参数或控制增益不对如果力稳不住直接冲过去先别怀疑算法回头检查传感器数据方向正负号有没有搞反。我记得第一次做这个实验时机器人怎么都稳不住排查了半天发现传感器坐标系和控制器坐标系的轴向方向定义不一致数据取反了。这种低级错误看起来可笑现场却是最常见的问题验证数据方向和物理方向一致比调参数更优先。5. 标定、补偿与数据清洗从能读数到能干活5.1 零点漂移的现场处理零点漂移是力传感器使用中遇到最多的问题几乎每个项目都会碰到。漂移的来源分两类一类是短时间的比如温度变化、上电热冲击另一类是长时间的比如弹性体残余应力释放、应变片老化。应对策略要分层次。第一层是硬件层面选温漂小的产品和带温度补偿的型号第二层是软件层面在上位机里做零点跟踪。但零点跟踪不能盲目做如果在真实受力过程中不断“自动清零”就把真实信号也清掉了。我推荐的做法是只在“已知无外力”的时刻做零点更新比如机械臂回到Home位、末端悬空、没有接触任何物体时才允许执行零点校正。这个条件一般由状态机控制确保安全了再更新零点。有些方案会用“长时间数据均值”做慢速漂移补偿但前提同样是这段数据必须来自无外力状态。5.2 重力补偿精度比你想的更影响数据质量前面说了重力补偿的原理这里补充现场调优的关键点。重力补偿的精度主要取决于质心位置估计准不准。实际弹体上末端工具可能是个不规则的夹爪质心不在传感器轴线上三个坐标分量都有偏移。辨识算法需要足够的姿态样本并且姿态之间差异要大避免病态矩阵导致辨识结果不可信。我调试时一般取8到12个姿态分布在传感器朝向不同的象限解出来的质心才比较稳定。补偿做完之后怎么验证把机械臂运动到五六个极端姿态观察传感器各轴读数。理想情况下无接触状态下读数应该保持在很小的范围内。如果某个姿态下读数明显偏大说明质心辨识数据里包含的外部力没被剔除或者姿态数据有偏差。多花十分钟做这个验证能省后面无数调试时间。5.3 温度与时间漂移的实际数据温度漂移不是理论问题是个非常实在的工程问题。举个例子某次力控打磨项目传感器装好后上午调试时零点很干净到了下午车间温度升了好几度发现轴向力读数慢慢偏了很大。一开始我以为是重力补偿参数被谁改了后来连续记录温度和传感器读数发现两者强相关。确认是温漂之后换了带温度补偿的传感器问题才消停。时间漂移更隐蔽。弹性体会存在应力释放新传感器装好后头几天零点会缓慢变化之后趋于稳定。经验做法是新传感器装机后先让它通电老化一段时间每天做一次零点记录等连续几天零点基本稳定后再开始精密调试。这步叫“老练”很多老师傅做传感器应用时都会先做这一步。5.4 滤波怎么选既要干净又不能拖后腿力传感器数据天生带噪声尤其机械臂电机高频振动会通过结构传给传感器。滤波是必要的但滤波会引入延迟延迟会伤害力控稳定性。最常用的是一阶低通或二阶巴特沃斯低通滤波器。我的经验是截止频率先取力控响应频率的5到10倍再根据实际效果微调。比如力控闭环期望响应带宽是10赫兹那滤波器截止频率可以先设在50到100赫兹然后观察力控稳定性如果还有抖动就慢慢降。移动平均滤波也能用但要注意它存在陷波波纹对频率成分不敏感时会引入额外延迟。用了复杂滤波算法后记得做一次阶跃响应测试给一个力阶跃看传感器输出多久能跟到目标值。如果延迟超过你控制周期的几倍就要简化滤波。5.5 关于“0”从开机自检谈初始化的工程习惯标题里这个“0”我自己理解有两层含义一是“从零讲透”二是“从零到一”的初始化过程而初始化恰恰是最容易被忽视的环节。一个好的力控系统开机后不应该直接就让机器人干活。建议的初始化流程是传感器上电预热几分钟让内部电路稳定然后运动到Home位确认机械臂无任何接触做零点校正再执行一次安全的自检动作比如小幅度运动末端对比传感器读数变化是否合理最后才进入正常工作模态。这套流程看起来繁琐但能减少很多玄学问题。我见过不止一次因为上电后没等预热就干活导致零点偏了结果机器人一直在往工件上多压几牛力还以为是机械结构出了问题。工程里的稳定多半来自这些不起眼的小习惯。从“0”开始把基础打牢后面才省心。6. 现场常见问题与排查速查6.1 读数跳变严重噪声大得没法用力控先说排查思路先看供电再用示波器或上位机记录软件观察数据噪声形态。噪声如果是规律且固定频率的多半是机械振动或电机干扰传到了传感器结构上先检查传感器安装刚度再看线缆有没有与动力线捆扎在一起。如果是白噪声检查供电电源质量试试换成独立稳压电源。一个容易被忽略的坑是接地问题。机械臂、传感器、控制器三者如果接地电位不一致会产生地环路干扰表现就是数据里叠加高频毛刺。排查方法很简单把传感器端的外壳接地线单独接到控制器同一接地点再看噪声是否改善。6.2 零点漂移越来越大甚至出现历史性变化如果零点不是小范围波动而是持续朝一个方向漂移并且过了老练期还在变优先怀疑温度影响。把温度和传感器读数记录对比确认相关性后用带温度补偿的产品或做外部温度修正。如果零点变化是突变的比如装完某个夹具后突然偏了那多半是机械安装变形检查法兰面清洁度和平整度重新按对角次序拧紧螺栓。还有一种情况是传感器受到过大冲击后弹性体微损伤这种只能返厂检修别迷信软件能修好。6.3 某一维读数明显不合理其他维度正常这种情况先查坐标系和正方向定义。传感器坐标系和控制器坐标系没对齐会出现“某维读数为零”或“符号反过来”的假象。再检查重力补偿的质心参数尤其是绕某个轴的质心坐标估计不准时力矩通道会异常而力通道还正常。此时重新辨识质心特别要确保辨识数据里没有混入接触外力。6.4 通信随机掉线或数据周期抖动通信掉线先检查线缆和连接器机械臂末端线缆在运动时反复弯折断芯是家常便饭。用万用表测试通断或者把线缆固定好再跑长周期测试。如果掉线集中在关节大幅度运动时基本可以断定是线缆弯折问题需要换高柔性线缆。数据周期抖动则要从总线调度里找原因。确认是不是有其他高优先级报文抢占了总线带宽或者控制器主站负载过高。把传感器的通信周期适当放宽并与其他实时任务错开执行窗口抖动通常会缓解。现象优先排查点常见根因处理建议噪声大、跳变安装、供电、接地接地环路、电源纹波、线缆干扰独立供电、单独接地点、动力线分离零点持续漂移温度记录、安装面温漂、预紧不当、老化温度补偿、重新对角拧紧单维读数异常坐标方向、质心辨识轴向定义不一致、质心偏差核对坐标系、重新辨识质心通信掉线线缆、连接器线缆断芯、弯折疲劳更换高柔性线缆、固化走线数据周期抖动总线调度报文冲突、负载过高错峰调度、放宽通信周期这几类问题我基本都在现场轮番踩过。最深的体会是六维力传感器本身是个精密器件但真正决定项目成败的往往是安装、供电、接地、走线这类“脏活”。把这些基础做到位传感器就能安安静静地干活力控算法才有发挥空间基础没做好再好的算法也救不了被噪声淹没的数据。最后分享一个习惯每套系统装完我都留一份专门的调试记录把安装力矩、供电配置、线缆走线、零点标定时间、温度数据都记下来。后面出问题翻记录比拍脑袋快了不知道多少倍。这个习惯帮我少加了很多班也希望对你有用。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑