ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于PLC的自动洗车控制系统:从时序设计到现场调试

基于PLC的自动洗车控制系统:从时序设计到现场调试 半夜接到洗车店老张的电话说新上的隧道式洗车机动作乱套刷子转到一半突然停水泵却还在喷水差点把车顶刮了。我一听就知道是控制逻辑的问题。过去一看配电柜里用的是继电器时间继电器那套老方案几个时间参数漂移之后整个时序全乱了。后来帮他换成基于PLC的自动洗车控制系统前后调试三天再也出现过动作错乱。这个项目不算大但麻雀虽小五脏俱全——数字量输入、模拟量采集、步进顺序控制、变频器通信、触摸屏组态全用上了。如果你正准备做类似的项目或者手上正好有一个洗车机的PLC毕设课题这篇文章可以当作一份完整的参考案例。我会把从需求分析、硬件选型、I/O分配、梯形图编程、触摸屏组态到现场调试的完整链路都讲一遍中间穿插一些我在现场踩过的坑和排查思路这些都是教程里不会写的东西。1. 为什么自动洗车非要一台看得见逻辑的控制器1.1 洗车工艺到底在控制什么很多人以为自动洗车就是喷水、打泡、转刷子、吹干四个动作循环真到设计控制方案时才知道没那么简单。以常见的龙门往复式洗车机为例一个完整洗车流程包括车辆到位检测、喷淋预湿、泡沫喷洒、顶刷/侧刷往复刷洗、高压水冲洗、风干、完成提示。每个工序之间不仅有时间先后关系还有位置关系和安全互锁关系。比如顶刷上升不到位侧刷绝对不能启动车辆没停到指定位置高压水枪不允许工作——否则轻则洗不干净重则损伤车辆或设备。另一个容易被忽略的是过程参数。泡沫浓度、水压、风干温度这些不是简单的开关量需要传感器实时采集并反馈给控制器由控制器决定是否启动下一步。如果水泵压力不够刷子动作再标准车身也冲不干净。所以在控制层面这套系统至少要处理三类信号数字量输入光电传感器、限位开关、急停按钮、启停按钮数字量输出接触器、电磁阀、报警灯模拟量输入压力变送器水压、温度传感器风干加热段自动洗车控制系统的核心价值在于把一套复杂的、时序性强、安全要求高的工艺流程变成一套可预测、可监控、可调试的自动执行逻辑。1.2 单片机、继电器与PLC我为什么选了PLC在设计初期老张问过我一句别人用一个单片机板子就能做为什么你非要给我上PLC这个问题值得展开说说。继电器逻辑方案最便宜但它的问题在于时序由时间继电器和机械触点决定参数漂移严重修改逻辑要改接线故障排查靠万用表一点一点追线。洗车环境湿度大、震动多机械触点氧化后误动作概率很高我前面提到的刷子停、水泵不停就是这么来的。单片机方案的功能上限很高但开发周期长对开发者硬件设计和软件能力要求高而且现场维护人员很难介入调试。洗车店老板不可能为了换一个延时时间就去改单片机程序出了问题也只能等开发者到场。对小规模设备来说这个维护成本完全不可控。PLC方案的优势在于三点第一梯形图本身就是按电气逻辑画的现场电工看得懂能参与排查第二程序修改方便在线监控时能看到每个输入输出的实时状态哪个传感器没信号、哪个输出没动作一目了然第三可靠性高抗干扰和防护等级都经过了工业现场长期验证。针对洗车这种潮湿、多震动、操作频繁的环境PLC的性价比是最合适的。从成本看一台小型PLC加上数字量扩展模块和模拟量模块总价并不比一个像样的单片机开发板加外围电路高出太多但省下的调试时间成本和维护成本远超这点差价。2. 硬件清单不是堆料我的选型表和I/O口分配2.1 主控选型日系、德系还是国产PLC选型是这类项目的第一步也是最容易被纠结的一步。洗车系统不需要太高的运算性能但要I/O点数适中、通信接口丰富、编程软件顺手。如果按品牌分大致有三条路线日系三菱FX系列在市场占有率最高编程习惯和指令体系在院校里教得最多毕设课题选三菱的非常多。FX3U支持步进梯形图指令STL/SRET写顺序控制非常方便自带高速计数和脉冲输出后续如果需要做刷子变频调速或伺服定位也能兼顾。德系西门子S7-200 SMART或S7-1200博途环境下的结构化编程能力更强适合做复杂算法和通信组网。但博途软件的版本兼容问题比较折腾老手也经常被面板映像版本不匹配这种问题卡住。国产信捷、汇川、台达这些品牌最近几年进步很快编程软件上手简单性价比突出。信捷PLC支持FB功能块适合把同类逻辑封装起来反复调用比如多个限位开关检测逻辑就可以做成一个FB。汇川的EVO系列在通信方面做得不错做TCP客户端与上位机对接很方便。我的建议是如果你是做工程落地选自己最熟悉的品牌效率最高如果做毕设或教学演示选三菱FX系列参考案例多遇到问题随便一搜就能找到解法如果考虑成本和国产化信捷或汇川都是可靠的选择。2.2 传感器怎么选才不误动作洗车现场对传感器最大的考验就是水和震动。我见过有人用普通对射光电开关检测车辆到位结果水流一冲就误触发程序频繁误启动。选型要抓住几个要点车辆到位检测推荐用抗干扰能力强的漫反射光电开关或对射光电开关检测距离留足余量。对射式最可靠但发射和接收要分体安装布线稍麻烦漫反射式安装灵活但对深色车身检测距离会缩短要选灵敏度可调的。刷子位置检测用金属感应式接近开关检测龙门架或者刷臂上的金属感应片。防水等级至少IP67插装式M12或M18的都行。气缸到位检测用磁性开关舌簧管直接卡在气缸缸体上检测活塞磁环位置。水压检测用压力变送器输出4-20mA电流信号抗干扰能力比电压信号强但要注意PLC模拟量模块的接线方式和量程设置。另外提醒一句传感器不是装完就完事感应距离的现场调整很重要。装得太近容易被震动误触发装得太远该检测到的时候检测不到。正式运行前必须拿真实车辆或金属件来回测试找到合适的安装位置和灵敏度档位。2.3 I/O分配表动手前必须画清楚的图纸动手编程前我习惯先做一张完整的I/O分配表。这张表不只是给自己看还是给接线电工、调试人员、后续维护人员看的。一张清晰的I/O表能把接线错误、程序地址错误的发生率降到最低。以三菱FX3U-32MT为例一个典型的洗车控制系统I/O分配大致如下地址信号说明类型备注X0车辆到位检测DI对射光电X1启动按钮常开DI面板按钮X2停止按钮常闭DI面板按钮X3急停按钮常闭DI必须用常闭X4顶刷上限位DI接近开关X5顶刷下限位DI接近开关X6侧刷收回限位DI接近开关X7侧刷展开限位DI接近开关X10水泵过载保护DI热继电器辅助触点X11风机过载保护DI热继电器辅助触点X12水压正常压力开关DI压力变送器经比较器X13手动/自动切换DI选择开关Y0喷淋电磁阀DO220V AC线圈Y1泡沫电磁阀DO220V AC线圈Y2顶刷电机正转接触器DO联锁控制Y3顶刷电机反转接触器DO联锁控制Y4侧刷电机接触器DO220V AC线圈Y5高压水泵接触器DO220V AC线圈Y6风机接触器DO220V AC线圈Y7运行指示灯DO24V DCY10故障报警灯/蜂鸣器DO24V DC这张表只是参考现场要根据实际设备进行调整。一个关键经验急停按钮和过载保护信号必须用常闭触点接入PLC这样一旦线路断线PLC会立刻识别为故障而不是静默失效。这个细节在洗车这种潮湿环境里尤其重要因为线路氧化断线是常态。2.4 接线现场最容易被问爆的NPN/PNP问题热词里有一条输出脉冲接入西门子PLC的NPN接法公共端接电源正这正好是传感器接线最容易搞错的地方。简单说NPN型传感器输入低电平有效PNP型传感器输入高电平有效。PLC的数字量输入模块大多支持漏型或源型接法区别就在公共端接的是电源的负极还是正极NPN传感器配漏型输入传感器输出端接PLC输入点公共端接电源正极传感器导通时输入点被拉低PLC检测到信号。PNP传感器配源型输入传感器输出端接PLC输入点公共端接电源负极传感器导通时输入点得高电平PLC检测到信号。很多初学者把NPN传感器接到PNP接法的PLC上结果信号死活不来。调试时第一件事就是确认传感器型号和PLC输入接法匹配。我用三菱FX3U这类日系PLC默认源型输入较多配PNP传感器一般没毛病配西门子S7-200 SMART时要注意它的数字量输入是漏型的更适合NPN传感器或者用公共端转接板处理。还有一种容易踩坑的情况用PLC的脉冲输出直接驱动伺服驱动器的脉冲输入口。不同品牌的伺服驱动器对脉冲信号类型要求不同有集电极开路、差分等方式NPN/PNP接法不能混用。洗车设备如果用伺服控制刷子升降这一步就得特别小心接错了轻则脉冲不起作用重则烧毁输出口。3. 梯形图背后的状态机思维程序架构才是灵魂3.1 把洗车流程拆成有限个状态写程序之前不要急着打开编程软件先在纸上把工艺流程图理清楚。自动洗车控制的核心是顺序控制——它本质上是一个有限状态机任何一个时刻系统都处于一个明确的状态状态之间由条件触发跳转。以最基础的流程为例可以拆成这样几个状态空闲等待等待车辆到位信号所有输出关闭预湿打开喷淋电磁阀持续一段时间喷洒泡沫关闭喷淋打开泡沫电磁阀刷洗启动顶刷和侧刷按设定的往复次数运行冲洗关闭泡沫阀打开高压水泵冲洗一段时间风干关闭水泵启动风机完成所有动作停止指示灯提示回到空闲等待每个状态对应的输出组合是固定的状态之间跳转的条件可能是定时器到点、传感器到位、或者操作人员按下按钮。把这个状态图画好梯形图只是把状态图翻译成PLC指令而已。3.2 手动模式、自动模式与安全联锁程序架构上我强烈建议至少分两个模式手动模式和自动模式。手动模式用于调试、检修和紧急处理可以单独点动每个电机或电磁阀自动模式用于正常洗车流程。手动模式下唯一的限制是安全联锁——比如顶刷正反转不能同时吸合不然会短路刷子未复位时不允许启动自动流程。这个逻辑必须放在任何模式都生效的最底层而不是只在某个模式里判断。自动模式的核心是条件启动、顺序执行、故障停止。每进入下一步先检查上一步动作是否正常完成。比如顶刷电机正转3秒后必须收到顶刷下限位信号否则判定为故障停止所有动作并报警。这种联锁逻辑一方面保护设备另一方面也方便调试——一旦流程跑不下去看程序停在哪个状态就知道是哪个条件没满足。3.3 关键程序片段步进指令怎么写三菱FX系列写顺序控制我习惯用步进梯形图指令STL/SRET每一步对应一个状态继电器S。下面是一个简化的洗车流程框架LD X13 ; 自动模式 ANI X3 ; 急停未按下 AND X0 ; 车辆到位 SET S0 ; 进入空闲等待状态 STL S0 ; 空闲等待 LD X1 ; 启动按钮 SET S10 ; 跳转到预湿状态 STL S10 ; 预湿 OUT Y0 ; 喷淋电磁阀 OUT T0 K30 ; 3秒定时 LD T0 SET S20 ; 跳转到泡沫状态 STL S20 ; 泡沫 OUT Y1 ; 泡沫电磁阀 OUT T1 K50 ; 5秒定时 LD T1 SET S30 ; 跳转到刷洗状态 STL S30 ; 刷洗 OUT Y2 ; 顶刷正转 OUT Y4 ; 侧刷启动 OUT T2 K100 ; 10秒刷洗 LD T2 SET S40 ; 跳转到冲洗状态 STL S40 ; 冲洗 ... RET这一段只是一个框架实际程序里还要处理刷洗往复多次故障时复位到哪个状态这类细节。使用STL指令的好处是程序结构清晰每个状态独立成段修改某个工序的时间或条件不会影响其他状态在线监控时直接看哪个S继电器被置位就知道现在程序跑到哪一步了。西门子S7-200 SMART没有STL指令对应的是SCR/SCRE段指令用法类似也是把一个顺序控制流程拆成多个程序段。信捷PLC支持功能块FB也可以把一个工序封装成一个FB块主程序里按顺序调用逻辑更清爽。3.4 定时器和计数器的坑时间基准与复位梯形图里最常用也最容易出问题的就是定时器。三菱FX3U的定时器有100ms、10ms、1ms几种时间基准T0这种默认是100ms所以K30表示3秒。有人写K30以为设置了30秒结果工序提前结束这就是时间基准没搞清。另外要注意定时器的复位。在步进状态里如果当前状态被复位定时器也会复位。但在某些品牌PLC里定时器的当前值在掉电后不一定保持有些需要锁存型定时器才行。洗车系统的定时参数建议存在PLC的掉电保持寄存器里比如三菱的D500区段这样断电重启后不需要重新设定参数。计数器常用于统计洗车次数、记录刷洗往复次数。要注意计数器的复位条件必须写清楚否则会出现次数越积越多、逻辑永远不满足的怪问题。我记得有一次调试侧刷一直不停止查了半天才发现往复次数计数器只在断电时才清零第二次洗车时计数器已经累计到设定值程序直接跳过了刷洗环节。4. 触摸屏组态让收银大姐也能一键启动4.1 触摸屏选型与PLC通信设置控制系统不能只放在配电柜里操作人员需要一个看得见、点得到的交互界面。小型洗车项目我用得最多的是昆仑通态MCGS触摸屏搭配三菱或国产PLC性价比很高。也有人用威纶通或西门子KTP系列各有优势但通信设置思路差不多。触摸屏和PLC之间常见的是串口通信RS232/RS485或以太网通信。MCGS跟三菱FX系列连接通常使用FX编程口协议或MC协议通信参数要设置一致波特率9600、8位数据位、偶校验、1位停止位。很多通信不上的问题十有八九是两边参数对不上或者是触摸屏的COM口选择错误。如果是三菱Q系列PLC和昆仑通泰触摸屏连接时会用到Q系列专用协议注意在触摸屏组态里选对PLC类型和网络参数。西门子触摸屏和S7-1200通信时走以太网需要在博途里设置好IP和连接机制还经常遇到PLC连接被拒的问题通常和访问级别、连接数限制有关。4.2 画面设计不是一个按钮一个指示灯那么简单触摸屏画面不是简单地把按钮和指示灯堆上去要考虑操作人员的使用习惯。洗车店的操作人员可能是完全不懂PLC的普通员工画面设计必须足够直观。我的习惯是分三张主画面主画面一个大大的自动启动按钮车辆到位后点击启动流程自动执行下方显示当前工序名称和倒计时紧急停止按钮永远固定在角落颜色醒目任何画面都能看到。手动画面每个设备一个开关按钮供调试和检修使用。这里要加一个模式切换保护逻辑手动画面只能在手动模式下操作防止误触。参数画面显示和修改各工序时间、刷洗次数等参数。这个画面建议加一个密码锁避免非技术人员乱改参数导致设备异常。画面上的状态显示逻辑也很重要。比如当前工序不要用按钮文字跳变最好用指示灯或文字框显示颜色区分运行、停止、故障。有人喜欢在画面上做动画效果比如小车移动示意这种效果对演示有帮助但对实际使用意义不大反而占资源不建议作为重点。4.3 报警记录与参数修改洗车设备长期在潮湿环境下运行故障不可避免。触摸屏的一个重要功能就是报警记录。我在编程时会给每类故障分配一个编号比如编号故障内容处理建议A01急停按下确认现场安全后复位急停A02顶刷下限位无信号检查接近开关和感应片A03水泵过载检查水泵电流和热继电器A04水压不足检查水路堵塞和压力传感器A05通信异常检查触摸屏与PLC通信线报警信息通过PLC程序里的一组M线圈内部继电器驱动触摸屏读取这些M线圈的状态显示对应的中文报警内容。这样修改报警内容不用改PLC程序只需在触摸屏组态里改文本非常方便。参数修改功能我一般也放在报警画面同一页面。PLC侧把工艺流程时间存放在D寄存器里触摸屏直接读写这些D寄存器。注意D寄存器区段要预留足够空间并且把掉电保持区的分配记到注释里否则下次改程序时容易把别的数据覆盖掉。5. 调试实录从红灯乱闪到稳定运行5.1 上电前的检查清单我给这个系统做完所有组态之后没有急着送电先按顺序过了一遍检查清单。这个过程看着繁琐但能省下后面大把排查时间检查PLC输入点接线每个传感器信号对应X地址是否和I/O表一致公共端接线是否正确NPN/PNP类型是否匹配。检查输出点接线每个接触器/电磁阀线圈对应Y地址是否正确输出回路的保险丝和中间继电器是否到位。检查急停回路按下急停按钮PLC的X3输入指示灯状态是否变化。急停必须用常闭点按下时信号断开。检查触摸屏通信线串口线是否接到正确的COM口触摸屏的通信参数是否和PLC一致。检查电源PLC电源、传感器电源、输出回路电源是否分开尤其注意感性负载接触器线圈要并接阻容吸收或续流二极管防止断电瞬间产生高压脉冲干扰PLC。这个阶段最容易发现的问题就是接线错误。有一次我只顾着核对地址忽略了某个电磁阀线圈接线端松动上电后一启动就跳闸。后来养成习惯每个输出点都在手动模式下单独强制动作一次确认负载真实动作再进入自动流程调试。5.2 我踩过的三个高频问题与排查链路第一个问题是启动按钮按下后没有反应。排查时我先看PLC的X1输入指示灯有没有亮发现灯不亮。用万用表量按钮两端24V电源正常但按钮输出端对COM的电压为0V说明按钮触点没导通或者接线断掉。重新压端子后正常。这个问题的排查思路是先判断输入信号是否到达PLC再往传感器和按钮方向逐级追查。不要一上来就怀疑程序问题。第二个问题是自动流程跑到某个状态就卡住不往下走。在在线监控里看当前S状态继电器已经置位但下一个状态的跳转条件一直不满足。检查发现是某个限位开关的感应距离太远顶刷已经到位但信号在临界区跳动。调整感应片位置后问题解决。这类问题在潮湿场景很常见金属感应开关在震动和湿度影响下灵敏度会变化。第三个问题是触摸屏上部分参数显示乱码。排查时发现PLC和触摸屏的寄存器地址映射错位——程序里把参数放在D20组态时填成了D22。看起来只差2个地址但读出来的数据根本不是同一个位置。后来我在I/O表和变量表里统一做了地址映射清单每次改程序都同步更新这张表再没有出过类似问题。5.3 变频器与PLC的通信细节如果刷子电机或水泵需要调速通常会用到变频器。有些项目用变频器的端子控制PLC输出数字量给变频器的启动端子转速由变频器面板电位器或内部预设频率决定。这种方案简单可靠但无法远程修改频率。更好一点的做法是PLC和变频器走通信。常见的是Modbus RTU。以ABB变频器与西门子PLC通信为例ABB变频器作为Modbus从站PLC作为主站用RS485总线连接。需要注意几点通信参数必须一致变频器的站地址、波特率、数据格式要在变频器参数组里先设好PLC端也要保持一致。变频器控制字和状态字的定义要查手册不同的变频器地址映射不同。比如ABB变频器的运行/停止控制是通过写控制字实现的频率设定通过写频率给定寄存器实现。通信不上时先用串口调试助手直接和变频器通信确认变频器响应正常再排查PLC侧的程序和接线。不要两边同时怀疑。如果热词里提到的两台PLC用485通讯从站能返回信号吗答案是肯定的。PLC做主从站通信时主站发送请求帧从站地址匹配后返回响应帧。前提是程序里正确组帧、校验、解析。三菱PLC想实现主从站通信FX3U需要加485扩展板Q系列可以直接用内置串口通信协议可以用专用协议也可以用无协议通信指令自己拼报文。自己拼报文自由度更高但调试工作量也更大。5.4 博途、面板映像和那些软件玄学问题调试过程中还有一个经常让人崩溃的环节软件本身的问题。热词里有一条下载失败请安装缺少的面板映像这个我深有体会。用博途给西门子触摸屏下载组态时如果软件里没有对应面板型号的映像文件就会报这个错误。解决办法不是重新安装整个软件而是单独下载并安装对应的面板映像更新包。这类问题虽然和现场设备没有直接关系但会浪费大量调试时间。我的经验是项目一开始就确认好软件版本和硬件型号的兼容性全部装好不要等到了现场才临时安装。另外一些PLC程序上传不了程序被加密的问题要么是通信参数不对要么是程序被上位机软件加密保护。遇到加密程序正规做法是联系原始开发者或设备厂家获取权限不要总想着用第三方工具破解一是涉及版权和安全隐患二是破解过程本身可能损坏PLC内部数据。6. 这套系统还能往哪走扩展方向与个人经验6.1 从单机到联网485/以太网组网单台PLC控制的自动洗车系统已经能跑得很好但如果你管理多家洗车店或者想把设备数据接入自己的运营系统就需要考虑联网。方案一多台PLC通过RS485总线和上位机通信。每台PLC设置不同站号上位机轮询读取每台设备的状态和计数值。比如三菱PLC做主从站通信可以直接用专用协议也可以用无协议模式自己组帧。方案二通过以太网模块或带网口的PLC直接接入局域网。汇川的EVO系列做TCP客户端主动上报数据就非常方便PLC定时连接服务器的指定端口把洗车次数、故障信息、设备运行状态以报文形式发出去。上位机软件可以用组态软件SCADA或者自己写个小程序接收。这里顺便把SCADA、HMI和PLC的区别说清楚PLC是底层的逻辑控制器负责采集和执行HMI是人机界面负责本地显示和操作SCADA是监控和数据采集系统通常负责多台设备、多个站点的远程监控和数据管理。三者是不同层次的配合关系不是替代关系。小洗车店一台触摸屏就够了连锁运营就需要上SCADA。6.2 PLC伺服在洗车设备上的进阶玩法普通的龙门式洗车机用普通电机加限位开关就能实现动作但如果你想做更精密的控制比如刷子根据车型自动调节压力、龙门自动定位到车身轮廓普通电机就做不到了需要上伺服系统。伺服系统由伺服驱动器、伺服电机和编码器构成PLC输出脉冲串或走总线通信控制伺服的位置和速度。热词里提到的PLC伺服电机控制程序输出脉冲接入西门子PLC的NPN接法就是在说这件事。我在另一个项目里做过一个刷子压力自适应控制PLC读取压力传感器的模拟量通过PID运算得出伺服压力给定值再由PLC发脉冲控制伺服电机调整刷子压紧力。这样无论是轿车还是SUV刷子都能贴合车身表面洗得干净又不伤车漆。如果只是做毕设这个方向可以作为一个进阶课题——用PLC模拟量模块、PID指令、伺服定位指令就能做出来难度适中又有实用价值。6.3 我的几点实在建议最后说几点从现场带回来的经验可能比程序本身更值钱第一程序里所有的输入信号都不要直接用裸触点做逻辑判断建议先经过中间继电器做一次信号登记也就是把X信号映射到M区。这样做的好处是现场如果某个传感器临时更换了安装位置只需要改映射关系不用动主逻辑。修修改改的时候这种设计会帮你省下大量时间。第二所有模拟量采集信号在PLC程序里要做归一化处理并在触摸屏上显示实时值。调试水压参数时必须有直观的数据可看否则只能靠感觉调整效率太低。第三洗车机调试时一定要设置一个空跑模式——不需要真实车辆进来用人工模拟信号代替车辆到位能快速验证整套流程。我第一次调试时直接让老张开了一辆车进来试结果中途出问题车就卡在设备里非常狼狈。后来我都要求先空跑三遍确认全部动作正常再拿真车试。第四设计配电柜时PLC模块的放置要尽量远离接触器和大功率变频器至少保持20厘米以上距离信号线用屏蔽线并单端接地。洗车现场的电磁干扰比想象中严重做好这些细节能减少很多莫名其妙的死机误动作。第五如果你是做毕设不要只停留在程序能跑的阶段建议把电气原理图、I/O表、接线图、程序注释、调试记录全部整理成一套完整文档。答辩老师看的不仅是程序更是你解决实际问题的思路。Eplan画PLC接线图是个加分项但注意先把图纸规范搞清楚不规范的图纸反而会减分。这套基于PLC的自动洗车控制系统从开始设计到稳定运行周期大概两周左右其中真正写程序的时间不到两天大部分时间花在硬件接线和现场调试上。这也是所有工业控制项目的常态——软件只是把思路落到PLC里真正的功夫在现场。希望这篇文章能给你提供一些可以直接抄作业的思路少走一些我走过的弯路。真到了现场记住一点先看信号再查程序最后动接线大多数问题都能按这个顺序快速定位。
返回列表