安规网

用户名  找回密码
 注册安规
安规论坛 | 仪器设备 | 求职招聘 万年历 | 距春节还有-86天0小时14分53秒
签到 充值 在线 打卡 自2007年5月10日,安规网已运行 6558天
证书查询 | 规范下载 | 资质查询 2025年4月23日 星期三 下午 11 点 45 分 07 秒 红包 邮箱 打卡 工资 证书查询 | 规范下载 | 资质查询
广东安规检测有限公司
IP淋雨设备| 恒温恒湿箱| 拉力机| 医疗检测设备沙特Saber 埃及COI 中东GCC|CoC直接发证机构水平垂直燃烧机|灼热丝|针焰试验机|漏电起痕试验机
灯头量规|试验指|插头插座量规|灯具检测设备耐划痕试验机|可程式恒温恒湿试验箱 | 耦合器设备广东安规-原厂生产-满足标准-审核无忧
查看: 21476|回复: 55

[IEC标准产品] 关于家电软件评估-1

[复制链接]
发表于 2010-2-20 16:38 | 显示全部楼层 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
; W9 [5 ]* [5 Q, c
8 U* t0 m# d. q( ?$ e8 U1. 软件评估的来源
% [0 d" m5 f6 z2 f( I# \/ x3 {" K; }IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估
" K8 r: u7 O5 e: U, W9 Y% Q
5 M, b0 I) D4 `' \- x: e. k”和三个相关定义(3.9.3/3.9.4/3.9.5)。3 f9 @+ S* b. z; g3 k, v
7 `* G3 _* k/ f
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。3 j" J3 v% @" \% ^' b

6 w1 J% C% T6 o; |. f2 ZIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
/ p4 _- ~7 L* r, ]7 n* ?
3 G6 t3 \" N" j; f& r7 NIEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针1 N+ K! D- u, G% \  |) T% j

' ^3 X, ]* [3 Q对B类软件;R2要求相当于C类软件。
& s5 ]2 R9 ]* x* ~7 c; F6 F
( f! z/ G- {6 |0 Y/ @! f标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
1 T8 G  o( a2 T' |+ E9 O7 s1 U. N4 X: l
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。- c/ T8 \' ^  J
7 \* I/ \2 j. E0 w2 f" Z1 k; {5 h3 e
在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。- h+ J- N( n* I) w5 \7 A6 q& W! x

" I% X) b5 T: r/ w  ?2. 那些家电需要软件评估9 w7 H& [, g! S) i$ \; h* P

3 o9 i$ G, J3 ]% D: Y' N内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,. [& |8 y7 \' |2 V

$ Y2 `0 ~2 X. t7 r保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
% H' W2 H& r; w" G
, U1 [% I- c" [3 R目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。5 w4 b3 b3 x: r
" |9 O% _2 F+ d" n- W/ W1 B5 H
; s+ G$ I1 M* A' w# O3 N  ]
顺便说,由于软件评估费时费力,是不是能够绕开?
$ q8 Z$ m+ n) n& U2 R) P. c+ b8 {, Q9 D1 h1 t) t; b
回答:能!
( v( {. Z  Z8 V) R/ F5 }( D' I! @# ?+ P( \! R/ f4 a. }7 _
就是不考虑软件控制的保护功能。
# k/ Y2 C5 k8 M. ^% G" ?+ Z" G* V: Z
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成7 k7 I# _8 r8 i$ B

& n2 \# Y% X7 k8 k1 z* u功。) s; O+ A2 N5 @

- b" a4 B; r2 L- g(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
  q5 b% h- T+ g! z. a/ E( s- W
" |1 l- @  M2 o3 m5 ]9 v/ x/ S单一故障的方式重复进行。& ]* R' U; E9 y$ c/ _7 L! |# o' L) k
) _+ @. n- l/ n/ v
ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) ; Q4 T$ l# l1 _& d: u3 _( j* Y
/ V' U# U& J' K# e
control. During this test, winding temperatures shall not exceed the values given in 19.7.
$ _7 U: Z& ?* H8 s! r1 t
7 t( h. I  M$ B' S1 o1 C以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。( w, {. A$ B7 O4 c  R/ i2 y
% N6 q; g# J$ k
% V# D9 m+ g/ G5 Z8 h- N# l1 h! k

8 @; ~+ G8 x' S- f" N3. 要求2 @" a9 c: l7 z
+ c; p( B6 J6 ]
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
" V# v7 G/ M( p. R. ~
+ @. D% w5 \+ G在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。
" f$ z! o; j1 I/ H8 r# t; U& B5 s* J2 m
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
2 X$ |/ t+ ~: F- A( w6 y
* R  |0 d1 u6 z* s1 S  ^- S9 v用要求》的附录H。- u+ S: B  T  ?) U9 [

4 H( l$ `4 x: d, b3.9.3保护电子电路protective electronic circuit8 `1 {2 I! H: I
防止非正常运行状态下出现危险的电子电路。
9 D  f# i) ~! k7 v% |3 y( ?, R注:电路中的部分也可以起到功能作用。. b0 ~/ v6 [+ B) e) L- S
1 `; w9 s; }0 s, Y& k' i8 L- D

* m" h' w" O3 c3.9.4 B级软件software classB& Q5 a2 ^- H; x" c$ P$ E. m/ x. i
含有代码的软件,用于防止器具由于非软件故障而引起的危险。$ i# ]" Y8 {+ T; U5 U: I$ h& Z, F
5 k9 U' \$ v- U! d$ F/ Z. a% j$ ?

$ W, V+ k& A* A0 V2 m* K3.9.5 C级软件software classC
  V- c; f9 V/ ~含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
2 y, w+ Y$ `( Q) ]4 x  l6 q' m
3 {! j$ V) T6 G  y注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
& d+ v6 S/ G% YAnnex R
: e& ^: o. X5 u" y1 q/ k+ i(normative)% I) V3 L' R. L8 ~. p; p; {
Software evaluation6 _  X( \' d- z. Q9 M
Software shall be evaluated in accordance with the following clauses of Annex H of
) Z( O2 @* i8 {) e2 QIEC 60730-1, as modified below.  U* D# ]2 A# g: C. k0 L2 r
H.2 Definitions
1 c4 }  F# f, d2 ZOnly definitions H.2.16 to H.2.20 are applicable.
8 k1 {  h2 q$ n1 \5 V  E0 J# ^H.7 Information
# Z7 h! A* {& q; }! @- }( h' g; @Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.3 p; ]# S& W9 f4 u
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”
' Y! u- q/ F9 R% iand replace “H.27” by “19.11.2 of IEC 60335-1”.
0 H. j  ]5 Q" x8 t! F! bH.11.12 Controls using software
5 ]; O- T, G" `  ]' t6 @. R5 ], mAll of the subclauses of H.11.12 as modified below are applicable, except subclauses
2 t- j) l+ U3 {2 A# S' vH.11.12.6 and H.11.12.6.1 which are not applicable.
) W; u6 Q$ S4 w7 q& }! y) c& Y' mIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in
8 Y: s! z0 x9 d: V0 `0 F+ kfootnotes 12) to 16) and 18) inclusive”.
6 b  ~" z% A% S+ o9 q# {4 HH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
4 g' n$ @6 n- R5 ]+ i3 o, ^H.11.12.7.1 Replace the text by the following:6 f: B4 |, j/ M& ]
For appliances using software class C having a single channel with self-test and monitoring
/ b- U7 |9 n' o+ l8 nstructure, the manufacturer shall provide the measures necessary to address the fault/errors: ]6 n  m) ~- Z9 v+ n0 f0 ^
in safety related segments and data indicated in Table H.11.12.7-1.% w9 ^. S0 S/ [' Y
H.11.12.8 Replace the text by the following:+ d2 u, R# \/ o5 N8 w! l8 N6 f; v3 Q
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is3 ]  O% G8 n& o; w, {( j& D& ]( b
impaired.- y! X/ E% {5 }  P# J
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur* j, l6 _. _$ c  n) ]9 M3 k
before compliance with 19.13 of IEC 60335-1 is impaired”.7 {$ N' ?: K/ i7 c" ]
H.11.12.13 Replace the text by the following:) ?8 a0 V+ m9 {
The software and safety related hardware under its control shall initialize and terminate' @8 V1 b# T' f0 W9 y# I$ I7 ]
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

参与人数 1安规金币 +6 收起 理由
往事如烟 + 6

查看全部评分

 楼主| 发表于 2010-2-20 17:12 | 显示全部楼层

关于家电软件评估-2

4. 家电软件评估——评估什么?3 J( P1 f; r9 w- x
$ f9 E& r7 E6 [% j
目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。' k/ {& z) t9 v( t% Y$ m

$ _; a- A% A. o! }  D先看IEC60335标准的目标:就是保证家电的安全使用;
! d+ s; }) d0 o8 D. a6 J
" F$ p& W8 ?% S/ ^6 T有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
" w  w$ F" C$ b4 E0 k( E' I; x" x+ G5 i1 ~/ n0 P; Y
如果有保护电子电路,在19.11.2试验中它就要起作用;
4 L% C2 {. E; g) f
2 P$ ^" w& s( ~在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;+ K) `4 x0 }" C

' G! w4 J2 n2 v) U5 \% o; S0 s如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。3 c3 m  P4 b+ u
' s) K! t1 C' ~  j, g
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
$ N: r, G1 C0 p/ N& J2 B
7 n" v. k. C, B6 a2 c, o8 O问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;
6 J3 _  j; v# n" Z$ I( e% U
* x+ o- a. Q# `2 E! n; O这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。6 F, e: [& H/ O( ^8 f
# M2 L- a/ W2 h: ^: U
故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 1安规金币 +6 收起 理由
往事如烟 + 6

查看全部评分

发表于 2010-2-20 17:42 | 显示全部楼层
不是很清楚
发表于 2010-2-21 10:09 | 显示全部楼层
很不错的内容,对软件评估这块,还不是很清楚,比较了解有兄弟可以多多介绍一下这方面的
发表于 2010-2-21 13:30 | 显示全部楼层
以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
发表于 2010-2-21 14:19 | 显示全部楼层
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
 楼主| 发表于 2010-2-21 14:54 | 显示全部楼层

关于家电软件评估-3

5. 家电安全功能软件——结构设计1 S$ M2 G8 s6 A3 P8 }. O

( @- i  ?% i0 c4 A要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
; t8 @% {/ v3 S# w0 B9 w( Y6 H# Z( a: b- |, w: I3 Y
这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
8 |0 C- Y$ o' K- ?5 y6 S: q- e# |7 Q4 L) x6 V/ R
软件安全要求规范应包括:  E& X: a8 n8 m; @$ e; u
——每个要执行的安全相关功能的描述,包括响应时间:! R5 c6 Y7 ~$ D" d6 z' j  U' X
    ——涉及应用的功能,包括相关软件类别;
2 O' ]- h. @1 L) \6 C& D    ——涉及检测、公布和管理软件或硬件故障的功能;% U2 M2 o2 f. B: w/ V( @, A* V" Q
——软件和硬件之间接口的描述;% o* N# U" F/ o5 d  N* e3 k% v# O7 ]
——任何安全相关功能和非安全相关功能之间接口的描述;0 o' d7 C& b; P4 ], p- x
——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
8 z3 U9 q+ Q/ E  L8 [
: T& K* I  m% H4 n9 l) [" M/ `6 E, \
软件结构规范应包括下列方面:/ L! H- S6 G# t0 _2 l) }& @0 ?' w
——控制软件故障/错误的技术和措施(参见R.2.2)。
8 E& I9 m9 F# o, h9 S8 x——硬件与软件之间的相互作用。
5 G6 H% g* ]/ Q——分成模块和指定安全功能的分配。9 R5 d, K, c6 b
——模块的层与调用结构(控制流)。$ u& n; {2 P! p/ O
——中断处理。0 \" v- Z# ~9 ^* |- b
——数据流及数据存取限制。
( f7 r) {& K  m. n9 p$ J8 X——数据结构与存储。; L! R0 |! g! H$ e
——顺序和数据相关性的时间
* [- h" D9 r5 Q4 F0 c) z) v  \6 x8 x( D% C! z- Q" T
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:
5 ?: N+ X8 e0 b3 X3 G6 g3 {——逻辑/功能块框图、6 k1 `$ C- L/ X  G2 A7 q/ r. l
——顺序框图、) L: \5 g- K. s* M
——有限态机/状态转换框图、0 q4 t. S- o, h5 |% }1 L9 u  d
——数据流框图
4 Y/ S! A  {4 V0 A9 V7 u! D' e4 @4 ~: w- @. `
6 L. D2 Z) ?- V
软件的功能需要模拟或刺激测试试验:9 x' i) w3 c8 n' N8 \7 \1 o$ q2 O
——正常操作期间出现的输入信号,
' r/ }. p2 E; ~) H——预料发生的现象,+ L# K( Q- g7 d) w
——要求系统动作的不希望的情形。
. [, W6 R6 Q6 p4 @. u$ c, f
: B7 B3 z+ ]& c2 W1 W目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

参与人数 2安规金币 +8 收起 理由
indeed_zc + 2 安规好帖很给力!
往事如烟 + 6

查看全部评分

 楼主| 发表于 2010-2-21 15:00 | 显示全部楼层
引用第5楼bill.z于2010-02-21 13:30发表的  :
' N# L% _# X2 V( ?以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
$ h/ M( {  U& ~4 K; b# ]; Y
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
 楼主| 发表于 2010-2-21 15:12 | 显示全部楼层
引用第6楼安老盖于2010-02-21 14:19发表的  :& J$ l+ P% ?3 n) H& w) @0 t
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

9 R" ^2 i9 E$ d2 ^2 R6 J7 P
9 v2 x) j2 s0 ^4 i! y2 i, q) _# c- Y# `# B4 {6 k
以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
 楼主| 发表于 2010-2-22 15:14 | 显示全部楼层

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施
/ X, y: _) y( I) \+ T+ N3 C  \$ L' w: Q, W# H
这是考虑软件运行期间遇到故障/错误怎么办的问题。! w( {4 g* Y/ I% M# T! c; C

9 v" o  _9 q2 D) j. c所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。
2 H9 `0 w: W: c) D! D$ t2 l7 y5 K, u  i6 p
error,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。0 b: L$ {# d3 L% G1 E, S

% W2 T+ ~: k7 @( i5 m; Ystuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;  X: ~" W/ ?3 Y7 g7 Z
/ O3 f+ E6 T& _3 @
DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
8 u. m! M" M2 H" h* j( z6 V2 S. V5 y/ r- G3 e" e& P9 J/ V% k- l0 j
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。( A% N8 H5 ?: J7 _& U* j9 ~

: G# t& b) j, \4 H+ J控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。
% p" Q) `( M9 [% }: n: h: m
# H4 v- m# T% e9 b这就是标准对软件的要求。

评分

参与人数 1安规金币 +6 收起 理由
往事如烟 + 6

查看全部评分

您需要登录后才可以回帖 登录 | 注册安规

本版积分规则

关闭

安规网为您推荐上一条 2/2 下一条

QQ|关于安规|小黑屋|安规QQ群|Archiver|手机版|安规网 ( 粤ICP13023453-10 )

GMT+8, 2025-4-24 07:45 , Processed in 0.128794 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表