
在2014年10月的ST研讨会上,最后的抽奖环节有幸抽中一个ST贴牌的科沃斯自动扫地机器人,高兴之余,也为这个机器人的自动化与智能化程度感到一些吃惊。虽然接触不到内部的设计原理和系统结构,但是从使用几次的经验来看,这个机器人内部集成了很多灵巧聪明的智能算法,而且隐约可见在精致的外壳下的各个传感器。: ~* u7 j0 d2 s9 f: a 为了深入这个机器人的体内,了解内部构造与原理,将其拆解并逐一分析推测0 @" B+ X+ V! H- R1 R6 u1 u 5 c% j2 F# t, f4 R. L; A 5 R" [$ ~3 C0 A7 L/ l B F' |% Q9 t 6 i2 Q6 h$ v6 ^0 ~8 D& V - k+ E H! r# _ j5 U4 {/ {# ~% ?% E ST-科沃斯自动扫地机器人 拆解评测报告5 k. z0 e$ ]) }8 _ 6 d6 E u/ |1 I8 b$ `& B" f * K% e, E1 F7 F# Z, z
( h- N/ Z; L$ i' f - X& _( `+ Z* i6 \9 V" R0 s Marszhu 目 录 1 概述 1* b# M- q- Y& c: @% ^& N 2 使用经验 1 2.1. 智能扫地路线规划 1# r1 @) b4 r0 p* U! r) ~$ H; `! O 2.2. 围绕障碍物清扫 2$ ~. D% Z s( o0 v. h! H' u 2.3. 扫地刷缠绕摆脱 2) c9 H$ X( c0 x* f 2.4. 防止掉坑 27 Q6 h* f7 c- p3 H5 p; Z 2.5. 不走回头路 2 3 拆解分析 2+ A/ X. H; S3 B5 }! d# N) F 3.1. 拆卸电池与外壳 28 |. n8 |: q! N: m7 o 3.2. 机身 4& m, ?" X. y$ B% t' x/ H 3.3. 主控制板与MCU 4 3.4. 红外遥控 6# v p, S" l+ m4 N 3.5. 接近/距离传感器 7, ~" }' U, Y& w# V; _ 3.6. 碰撞检测轻触开关 83 o5 A/ v* o) k | z+ V 3.7. 悬空检测地面距离传感器 9 4 结论 10+ O# T5 L @1 U& k1 m, T `! y$ w % n& ^+ D3 X" J4 c# S# H! c- m " Z2 N z. I5 e. ]! e 4 ?. M; Y0 X+ x, J4 R9 F+ l( Q( u 插图索引 k3 p% E4 b: W {5 Y2 g/ | 8 n$ }" H: E* @, I' x8 E9 L 图 11 ST-科沃斯地面清洁机器人CR120实物图 1 图 11 CR120底部背面图 3* Z% Q$ T ?) u1 y 图 11 CR120拆分后的底板正面图 4" b9 r1 V2 K5 `6 i, t5 A 图 11 CR120的吸尘风机 4 图 11 CR120主控制板 5 图 11 CR120的主控MCU 6 图 11 CR120的红外接收器及其反射部件 66 O# @3 Y" V1 T9 _5 B* s F 图 11 CR120的红外接收反射部件的实拍反射图 7# [$ p# X" A% J2 ]& l+ o6 A 图 11 CR120的接近/距离传感器 8- o% ^! [3 q9 {; F9 P9 B 图 11 CR120的碰撞检测轻触开关 8& A9 D( N- g. k& i8 k 图 11 CR120的轻触开关安装位置(红色椭圆处) 9 图 11 CR120的悬空检测地面距离传感器(左前、右前) 9 图 11 CR120的悬空检测地面距离传感器(左、右) 10 g4 G$ c' |0 I% M2 @3 v ! ]3 P+ g: j- [ ( n. L1 T* [% O3 T* h" J' [ F v 1 o2 E n' h- A u! z$ g 表格索引) b1 Z2 L" ]& f: n1 U3 c8 \ 错误!未找到目录项。) w: T/ `# H. n* j: J; S! f- f: g 7 { |3 Q; e* ? 6 c: c9 H s# d8 C( o& x. i/ E 1 概述 科沃斯地面清洁机器人,型号CR120,由苏州科沃斯机器人有限公司出品。官方网址http://www.ecovacs.com.cn/deebot/,淘宝旗舰店网址为:) a/ ~+ W& O8 z1 G% g4 U/ Q6 E https://detail.tmall.com/item.htm?spm=a230r.1.14.1.iIOox4&id=16882811500&ad_id=&am_id=&cm_id=140105335569ed55e27b&pm_id= 其演示视频为https://v.youku.com/v_show/id_XNDQzNzc1NjYw.html8 Q6 u2 U% W- D) d3 F9 M1 R9 A https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsD49.tmp.png 8 {" g) y* X0 [# d 图 11 ST-科沃斯地面清洁机器人CR120实物图 2 使用经验 K7 u' {" _! d ' g$ x! H Z9 K1 \0 P; h- V 根据使用体会,科沃斯地面清洁机器人有一下特点和智慧:/ h" u) A4 Z# U1 R4 j% I" H2 b) M2 y 2.1. 智能扫地路线规划9 i7 P1 B: `6 l; w0 F, ]0 E* v , S; n% j/ d6 T9 h4 b- o 遥控器具有选择扫地路线规划的功能,可选择的路线有渐开线(没听过渐开线?回去补补数学吧,大概在高中数学的解析几何-极坐标那几个章节里面)、之字线往返等。8 {. [. v- V: ^# R( U! C$ y 实际测试使用中,在没有太多障碍物的情况下,机器人确实是按照规划的路线来运动,而且在有障碍的时候,机器人也尽量不按照原路返回,而是往新的方向运动,从而使得扫地面积最大化,提高了扫地速度和效率。 2.2. 围绕障碍物清扫7 ]- q% U3 x. A/ R7 A' \ 在使用中,如果碰到一个障碍物,则机器人会围绕着障碍物,主要是逆时针方向,进行清扫。传说中的“转角遇到爱”啊。3 L6 D& i. {: N1 K, \9 b 2.3. 扫地刷缠绕摆脱# B# v p( q2 e$ Y6 h4 { 0 q; D5 k& q' Q9 A9 {" x 有时候在扫地过程中,扫地刷缠住了电线、布条、丝线等东西,造成扫地扫不动,这时候机器人会慢慢转向,同时倒退,尽量摆脱这些缠绕,当然,很多情况下缠绕的太厉害摆脱不了,这时候机器人会发出报警声和闪红灯,提醒主人帮助他解脱。 2.4. 防止掉坑$ R: z' u0 E: M& q: }; ]0 c2 j 在测试中,机器人走向台阶,冒出一点头之后,机器人立刻停止,并反向运动回来,避免“掉坑”。 2.5. 不走回头路6 T: K# q5 D' a 在往前扫地的时候,往往遇到墙壁、桌椅脚、家具等障碍物,或者台阶等悬空摔落的情况,这时候机器人就要往回走,掉头大概150°,而不是180读,不走回头路。# u7 T, J$ k8 ~, _* j4 R, W8 p 3 拆解分析 / O2 f( X/ w: t' ]; B5 @ 为了一探内部的情况,将扫地机器人逐步拆解,并分析推测各个部件的组成、原理和功能。& g1 Y% |0 p" C; Q 3.1. 拆卸电池与外壳: c0 R0 L$ z, E/ `* O 8 g* x% ]) ~8 D( O% m( v8 ~9 f% S/ ` 将底板电池壳螺丝拧开,然后抽出电源线接头(常见的电源插拔件),将电池取出。底板背面的扫地刷、吸尘入口、驱动轮等一一可见。4 x7 k! \1 w2 l i5 q4 ?2 l9 U4 y' { 然后逐步拧开底板的各个螺丝钉,取出后慢慢抬起底板壳,这时有两根导线连接底板和机身,也是采用常见的插拔件连接,断开这些链接后,即可分离机身和底板。 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsD79.tmp.png 图 31 CR120底部背面图. B) ^) l1 u3 f0 c. Q! Q https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsDA9.tmp.png % C) m% c2 c' o+ w5 M; b5 v% \& L 图 32 CR120拆分后的底板正面图 从上图可见,底板上具有主控制板、驱动轮机器点击、电源插孔、开关等部件,以及各个传感器、电机的导线。 3.2. 机身2 a. G* b) B2 z: O, W' o* _" x 机身包括吸尘风机、垃圾盒。3 ]2 R4 `# p; f/ [5 U 吸尘风机采用直流电机带动离心式风轮转动,从而将灰尘吸入内部的垃圾盒,而风通过垃圾盒的双层过滤网吹出,形成完整高效的风路。电机采用的是简单的开/关控制设计。/ \. Z2 X4 K4 ]0 Y+ s https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsDE8.tmp.png 图 33 CR120的吸尘风机( |- l2 c9 ]+ x! T 垃圾盒内部采用双过滤网,保证灰尘不会从吸尘风机的出风口飘出。 3.3. 主控制板与MCU 主控制板为双层PCB,一面焊接元件。PCB上中央为MCU,四周布满了各种接线端子,包括传感器输入、遥控输入、LED输出、电机控制输出、电源与开关、电池接口等。并具备了多颗大容值的电容、电机驱动芯片等,同时左下角可见一个蜂鸣器。用于提示。$ a3 }2 b2 U! j1 S0 y https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsE08.tmp.png * K2 s( {! o# E( y 图 34 CR120主控制板 主控制板采用意法半导体公司(ST)的STM32F103VBT6作为主控MCU,该芯片为72MHz、128KB-Flash、100pin的Cortex-M3芯片,PCB元件整齐,右边推测应该是JTAG/SWD的10pin接口,但是相比科沃斯已经将这颗MCU锁定,不可能从JTAG读出内部的固件程序。1 l* ]4 @( m+ I 从PCB上可见,该芯片的几乎所有pin引脚已经全部使用,由此可见该机器人具有的外部器件之多!+ P& z# B) v3 ?2 W) J 这也是ST选取该产品作为其研讨会赠品的原因,利用自己芯片做出的产品,永远是最好的广告。 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsE67.tmp.png 图 35 CR120的主控MCU 3.4. 红外遥控, E2 d) _0 b6 e# Z9 n 红外遥控接收器位于机器人最前端的凸起部分,这个凸起部分设计的特别精妙,具有一个180°立体角反射功能,能够将从任何方向发射的红外线反射到内部的红外接收头部分。仔细看下图右边的透明亚克力的反射弧线。 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsE77.tmp.png https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsE98.tmp.png 图 36 CR120的红外接收器及其反射部件# Z+ l8 U$ ~3 E7 [ 红外接收一般具有一定的方向性,也就是说必须是红外发射器正对着红外接收器,这样才能保证遥控型号的最高信噪比,不会出现接收不到控制信号造成控制失灵的情况。由于扫地机器人是运动的,因此要将红外遥控器与红外接收器对准是一个要求比较高的动作。' z" ^- i: E6 K 而加入一个接收反射部件,则改进满足了这一个功能要求,从接收器方向往里看,可以看到四周的景象,说明反射部件将四周的光线全部反射到了红外接收器,因此可以全方位控制 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsEC7.tmp.png + a6 h- _& r7 ]! m 图 37 CR120的红外接收反射部件的实拍反射图 3.5. 接近/距离传感器 # c/ q. x- x) Y f2 i; R 机器人的提前避开障碍物,依赖于前方四个方向安装的接近/距离传感器,这种传感器在手机上也用,就是那个打电话贴近耳朵时自动关闭屏幕的那个传感器。科沃斯机器人在左、右、左前、右前四个方向上都安装了, 实现了更精确地测定外部障碍方位的功能,从而控制实现围绕障碍物清扫的功能。7 ?1 k# v9 L5 }3 C7 ? https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsEF7.tmp.png ) r- Z& P2 a' D/ t7 w4 l7 \; { 图 38 CR120的接近/距离传感器 3.6. 碰撞检测轻触开关0 [7 E: o" H* c9 q 由于接近传感器之间依然存在检测盲区,对一些小的障碍物,比如桌椅腿,就会由于检测不到而碰撞,这时候机器人的用于检测碰撞的轻触开关就发挥了作用,及时的闭合提醒MCU控制机器人往回走。4 Q7 ~6 Z/ T6 j7 u( `; x 轻触开关在外部碰撞检测保护壳的里面,保护壳活动安装,可以识别出是左/右碰撞方向,从而决定机器人的转向。 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsF08.tmp.png https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsF18.tmp.png# _3 ]! X* e2 P9 Z6 d. e2 S7 G+ d 图 39 CR120的碰撞检测轻触开关 6 h) V8 v9 H1 o- C; m https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsF48.tmp.png 2 J2 ~$ N5 e9 h6 i5 z; l 图 310 CR120的轻触开关安装位置(红色椭圆处)- U5 ^* U4 R% f' j$ Y' n 3.7. 悬空检测地面距离传感器6 e( I7 N0 Z3 g/ @( t3 i ' v; M4 |6 N1 r, J7 o2 D 为了防止机器人在阶梯、悬空等地方依然前进最终掉坑里的命运,设计在前面四个方位(左、右、左前、右前)安装了用于悬空检测的地面距离传感器。) D1 k" T0 i0 f1 ]8 k8 J 只有当四个传感器都检测到离地面距离在设计范围内,就认为前面没有悬空,可以前进。否则只要有一个传感器检测到距离超过设定范围,说明有一个方位悬空了,提醒MCU“遇到了坑,不能往前走了,会掉坑里的”。这是MCU控制机器人转向,避开掉入坑里的命运。 https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsF68.tmp.png 2 O1 X2 u* o" |7 B" P6 d 图 311 CR120的悬空检测地面距离传感器(左前、右前)2 B( L3 P, I: | . ~' ]2 T7 P% N: ? https://www.stmcu.org.cn/file:///C:UsersJamesChuAppDataLocalTempksohtmlwpsF98.tmp.png ' b3 m/ D" y/ r4 p ] 图 312 CR120的悬空检测地面距离传感器(左、右) 4 结论2 m$ k0 B: l6 Q" g8 d a4 W7 G. S! R0 w3 F 科沃斯的地面清洁机器人CR120,采用了众多的传感器、电机执行部件、红外遥控,精巧的工业设计、智能先进的控制算法,集以上优点于一体,形成了真正智能的扫地机器人,确实是智能增强家居、提高生活质量的利器。 5 k) E) g) ]3 _, z 4 W2 E( c5 }" } ; e# ~5 n) E( H; v# T & d8 q' H8 K$ n5 Y8 T" F( x; _) j ; v( t. k& b$ c' x; }, a, a 8 V, V* V3 f$ {- n+ i8 S# R9 L 版本历史(Revision History)9 E: U) v8 g" E
' h' c5 @' Z2 ~# ~ 4 t) \2 |' o% h/ } ![]() |
RE:ST-科沃斯自动扫地机器人拆解评测报告