安规网

 找回密码
 注册安规
安规论坛 | 仪器设备 | 求职招聘 | 国家标准 公告 | 教程 | 家电 | 灯具 | 环保 | ITAV 签到 充值 在线 打卡 设备 好友| 帖子| 空间| 日志| 相册
IP淋雨机 | 证书查询 | 规范下载 | 资质查询 招聘 | 考试 | 线缆 | 玩具 | 标准 | 综 合 红包 邮箱 打卡 工资 禁言 分享| 记录| 道具| 勋章| 任务
水平垂直燃烧机 | 针焰 | 灼热丝 | 漏电起痕
IP防水防尘设备|拉力机|恒温恒湿|标准试验指
灯头量规|插头量规|静风烤箱|电池设备|球压
万年历 | 距端午节还有
自2007年5月10日,安规网已运行
IP淋雨设备| 恒温恒湿箱| 拉力机| 医疗检测设备沙特Saber 埃及COI 中东GCC|CoC直接发证机构水平垂直燃烧机|灼热丝|针焰试验机|漏电起痕试验机
灯头量规|试验指|插头插座量规|灯具检测设备耐划痕试验机|可程式恒温恒湿试验箱 | 耦合器设备广东安规-原厂生产-满足标准-审核无忧
查看: 20843|回复: 55
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
7 T& s, i0 i+ c( o* D  F; B6 [9 S4 U+ l
1. 软件评估的来源
& z& t2 y! r! y+ WIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估( }# ~/ c3 g6 _. e% W, `

6 r& Z$ e, ~" x8 V”和三个相关定义(3.9.3/3.9.4/3.9.5)。
6 e9 y8 v* h$ q% d6 f$ e0 r2 u2 r' L, E
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。
, Z8 y! X* h6 a/ i  a  @" G9 W1 v4 ?8 s4 G3 b8 e
IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。% v" a: i  P) c! `) k2 s& g

9 n6 u! l" {; |4 _IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针
# r6 c& N, M) d. D- ?% h6 d$ y! H9 f, B2 L7 G& ~. n+ L3 a6 T6 o) R
对B类软件;R2要求相当于C类软件。4 }/ |& Z- @7 j; u" A. j
+ {# e# J- j! N. u4 T, R$ |
标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
3 w# ]6 n0 t3 }; p1 L" k
. T( o8 @  o, a目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。( `# @! t2 Z4 T6 d% g9 ^& v

) B' `# g4 F0 @* }在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。5 e5 C5 @' `6 c- R

; _+ G9 b! c8 c6 z# D2 o2. 那些家电需要软件评估0 |) t; s% @  p1 ?6 x: q

- I5 y' e) X) z. E1 h5 _内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,% C0 _6 l7 x9 H' X' ]$ t, e% ^8 H

. i" ?- ]* T+ n保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
3 o7 x) q6 t% K3 b( G, q( R9 R+ a7 G# N) O
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。
! A1 V7 p1 p4 y1 U. O7 w
5 y- c3 F/ o: M* p* v7 {6 S  p( |& ~+ V9 a* z
顺便说,由于软件评估费时费力,是不是能够绕开?
1 T5 Q+ c9 D2 ]  K. f
9 P7 p1 f* g/ e; P+ d+ {. U回答:能!
8 Y8 E- }. l6 @4 h- ?! ?. @
0 U$ W# o  A. U2 V5 N1 w, b就是不考虑软件控制的保护功能。
# b! P3 \% b# P9 n$ |8 d- n. j& Q8 m% i% z8 C- L
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
& u( P; N+ B3 o' f  k" }3 F% O5 A8 [" A% N
功。
2 ^# f( z1 _# `+ m. g, W9 t6 g( w' J% w/ ]: E/ g
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟8 a) W( O- v. n8 j  A! k, P2 a; u

5 o! {2 F  q5 j! S& ]单一故障的方式重复进行。
5 c3 S" C, p  ?5 T* e* x$ k9 C1 g  _, m, x
ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
! E. h0 g* K& t) E) @3 ~: i$ _1 S2 @
control. During this test, winding temperatures shall not exceed the values given in 19.7. 3 s7 g* l5 R( V$ J
# B7 ^$ F# z3 ]# A. B( }* W
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。9 t6 y6 o6 Z8 Z0 Y4 b
+ @$ j0 g2 G% u/ F; f6 m
4 e: M6 Q8 j) \* {3 w

, T0 H' ?5 `) e1 p3 _3. 要求6 `# t+ \& t- c! W' F" E  S

! l; c6 ^* Y2 c- w' [以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006) r6 W+ \2 x$ D' B& C1 f( o

+ ~: z2 W# \; c* R( [4 Y在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。/ }5 b! Y+ l1 r4 G& S
- a" v. T9 L7 @- s7 c6 p+ [
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通8 y& D' [5 n3 j7 @

; o( J/ `% }% L" y5 w1 B8 r用要求》的附录H。
6 Z7 ?5 |7 |1 Z. o  g+ T: N
" P) r  P7 l1 L- J/ L3.9.3保护电子电路protective electronic circuit/ l3 v# u" R8 m% {, ]" K
防止非正常运行状态下出现危险的电子电路。
: Q; d3 g! q$ H4 t2 o注:电路中的部分也可以起到功能作用。+ g; g  A- C+ D; J* x) ^6 h3 ^
6 H# S% ]; D+ G3 J

, Q3 M- Z( j' }2 l' S# J3.9.4 B级软件software classB
2 O& x: h+ e4 t8 K" j含有代码的软件,用于防止器具由于非软件故障而引起的危险。
) j+ w* h2 I; ~( R8 K" N$ [! z; W- `0 ?: q9 G9 A3 `9 d5 g

& ^0 e9 k1 \0 S9 p5 D. q3 A3 ?3.9.5 C级软件software classC  k0 L6 z3 V8 u
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
- @5 P; ?- z* B: @, ~- m9 w& p) s1 z. J. a6 `
注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
& E. @) A6 o1 ]2 C" C$ m7 bAnnex R1 ]. e, K5 _# E8 p& c0 p
(normative)
0 q+ s" |* f- }1 t  VSoftware evaluation
1 `- o; H/ a5 d9 eSoftware shall be evaluated in accordance with the following clauses of Annex H of
9 Z, g6 R" A7 Q9 p0 rIEC 60730-1, as modified below.$ R5 E; ~# e; Y; J) y, o8 c
H.2 Definitions4 k; N% e3 A  B& N9 u
Only definitions H.2.16 to H.2.20 are applicable.4 S9 U- ]4 Y5 |' k* }/ r; c
H.7 Information
7 @8 S6 Q( ]0 R7 W" B7 I/ d4 JOnly footnotes 12) to 16) and 18) of Table 7.2 are applicable.
% ~# P4 w- G" x6 {2 jIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”/ G3 U9 y6 S" D
and replace “H.27” by “19.11.2 of IEC 60335-1”.
+ g* r+ v# M+ j2 \H.11.12 Controls using software
5 Z- |0 ~, }# k2 h/ q. kAll of the subclauses of H.11.12 as modified below are applicable, except subclauses+ b; X4 }3 q9 o5 @0 b# k. q
H.11.12.6 and H.11.12.6.1 which are not applicable.) `3 @0 d' c& C
In the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in+ v0 i+ K$ I, k
footnotes 12) to 16) and 18) inclusive”.$ ^# O0 q3 t) b$ K
H.11.12.7 Delete “and identified in table 7.2, requirement 68”.& V1 r4 W0 B+ L  e  U+ ~* G6 R; ?
H.11.12.7.1 Replace the text by the following:  Q2 |6 C3 E! ?. L+ k
For appliances using software class C having a single channel with self-test and monitoring
6 {5 v8 e; Q/ P7 b  K8 R8 Pstructure, the manufacturer shall provide the measures necessary to address the fault/errors: [% `! s' v+ W1 Y* p0 {
in safety related segments and data indicated in Table H.11.12.7-1./ w! \! E2 B( X+ p; q" p# N
H.11.12.8 Replace the text by the following:5 f4 V4 \" _3 C# p+ V$ ]1 x1 p
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
4 J# h0 l7 u: B& C# V7 Fimpaired.
, o) a3 ~+ ^5 K9 ^+ zH.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
! x% o& q' k' f# o( Q: Nbefore compliance with 19.13 of IEC 60335-1 is impaired”.
7 b; ]3 f. |2 s' A  B* F' d" lH.11.12.13 Replace the text by the following:; u1 A" A. r( ?3 _! _& m
The software and safety related hardware under its control shall initialize and terminate* s: Q' t0 p: X
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

沙发
 楼主| 发表于 2010-2-20 17:12 | 只看该作者

关于家电软件评估-2

4. 家电软件评估——评估什么?' x' `: E" p' ?; H! m) T: w: j

8 |+ T- H, d& v  @- `' D目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。+ e( v% k5 S; y4 `- @5 A! p3 z1 o
! _8 F0 \0 B2 f/ v6 J1 A* l
先看IEC60335标准的目标:就是保证家电的安全使用;! a+ b# P* e3 Q* F9 Z  |; A( F

: m( @9 v7 b; P有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;# ~+ z2 p: d+ K( D  [- W% ?% g

* e1 A( a9 z; H- F: @) i如果有保护电子电路,在19.11.2试验中它就要起作用;
5 b" m; B# T8 [3 |+ m! h: D6 g! Z. }2 t- O
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;5 y; H5 n' H! ~7 U( y
3 Q0 B. g2 m! e* j7 k7 }6 ~% e
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
9 b6 ]8 o) F: K1 N" G* }8 ?
2 ^0 V. T% p: R) S+ u& B) R4 K0 e这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
& g. f. d" g8 h: ]1 V/ z
0 H/ u8 `: V+ ?9 Y( t2 X8 S# D问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;; X. i7 ]$ ], R, _3 x# M5 ]: R7 l

- u, n5 S  I$ s$ q这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。* I- b$ U5 q$ f6 D) g9 O) C

7 ^, r7 @5 D- i故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

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

查看全部评分

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

关于家电软件评估-3

5. 家电安全功能软件——结构设计
6 s6 L& J& _8 V. N( U9 ]' Y% ]6 y, Q4 X
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
2 y% V$ T* N3 k( T
4 j" E  N" K, ?这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。1 j0 G( F( f7 O# c

5 w- u$ d- s" t软件安全要求规范应包括:3 G' H+ n' v; o/ p
——每个要执行的安全相关功能的描述,包括响应时间:9 Y7 O# V% `" r& A
    ——涉及应用的功能,包括相关软件类别;
0 b" Q; ]0 u2 k, F* r    ——涉及检测、公布和管理软件或硬件故障的功能;
8 e3 B% z3 A7 n: b7 y——软件和硬件之间接口的描述;
. p- j, ?0 Q- L, H7 p——任何安全相关功能和非安全相关功能之间接口的描述;
" u( U9 n3 B7 \& L——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。4 j. k. }4 k  h. e) Y9 v

* o% m% H( q. m7 n) q7 n2 |5 c. c2 B8 U" x% f6 L
软件结构规范应包括下列方面:
$ _; S9 k4 o) [8 }, x0 U. i——控制软件故障/错误的技术和措施(参见R.2.2)。4 \  }& ~  s, x' o) e* U( C. Y
——硬件与软件之间的相互作用。! t, E# G" n1 X: q
——分成模块和指定安全功能的分配。
. q6 H) a! ]: R; n  `* C; A——模块的层与调用结构(控制流)。4 V) r2 [# L( }* C% `' S4 c
——中断处理。
+ o! a* J. Q- K0 O* g——数据流及数据存取限制。
. B& r8 `3 D: G- S0 `——数据结构与存储。8 c( i. }( s, P, a0 F& h) Z9 ?
——顺序和数据相关性的时间  z% U# n7 P( k$ }! D4 a8 i
; c# o( |' X  ?2 q
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:0 k: H' g+ ]( ]3 a  o% T6 B" s
——逻辑/功能块框图、; a, N. a& @; G9 P
——顺序框图、1 y% |) B; a5 t  I. ]7 h( i  {* ]
——有限态机/状态转换框图、5 R) o" \6 m0 U5 b: k
——数据流框图% j1 \' O: X: ]6 g
5 ?# u0 V" @% o6 b

( g4 u/ m, J) s* o% a软件的功能需要模拟或刺激测试试验:. D* Z( k4 s+ p$ f& j8 T
——正常操作期间出现的输入信号,
( u9 K1 b! |: r: j1 ^——预料发生的现象,1 q  T  R& u+ p* ]+ P1 I& u
——要求系统动作的不希望的情形。
! E* m. b8 O4 P7 U  z" p* ]
' h) C, M& t- O2 E. k目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
# X4 a) e2 Q3 U" q以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
) @+ s  B% y- ]( W) Y- {8 k9 F
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :  S( h" a* P2 Z7 Y. x. ?
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

9 F9 r( f2 D5 m) E# x6 _' O0 Q" i9 h9 x# K) V

' G; A* {& W- b2 |4 N6 L) _8 o+ s以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施7 w  M5 ~7 Z4 p+ x0 I; h" @1 B1 }9 V- q

+ M3 J/ m/ n% c6 x; a这是考虑软件运行期间遇到故障/错误怎么办的问题。
" o# R* P; ^' m2 d! l7 [5 `0 @; H, r) F. S" q2 g* t6 Z% n! Z
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。* C' e: O9 G% M" I* i- o2 Y

/ o# j  H/ F# ?8 `error,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
, U+ t  {( L# J1 |& A) Q6 g+ S# D: ]+ m  O
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;" v, B% X4 `/ J' n! G2 k) D

# T% {( H' U4 C! m: I; d3 dDC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。( b1 y# h6 L9 `9 a9 X7 N' ^) Q
9 _" @+ }9 U* \
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。
0 V+ G& A9 W2 ~& M3 ^
7 s6 I- G) ?$ Q9 f8 P$ f' _控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。0 H" y# d3 m5 f) R5 V
( z6 x0 }7 R& a* u
这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-19 01:07 , Processed in 0.160184 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.|广东安规赞助

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