安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
7 Z3 S  _& `. G* G+ |5 k/ P/ P) d# k3 K9 X# U: q
1. 软件评估的来源
$ w8 n. }/ R9 r. ~IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估
+ i8 p# g- E& N* p3 N! m; M
4 n4 L& x6 d' ^: f”和三个相关定义(3.9.3/3.9.4/3.9.5)。
1 P- A3 F. ]/ p0 t! }0 V: ?# t" h# N' Q( g8 ?" k
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。: G: G5 L8 M! }1 r

( m4 b5 ?8 [4 r! x3 aIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
: J, d0 l$ u' z7 b9 U0 Y: [, O) A; K$ T1 \' p
IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针% ]1 `% @5 z& i2 R( p$ _3 K
- B% U* r# O1 o0 `' s5 z, b
对B类软件;R2要求相当于C类软件。- R6 c! _' r5 S) m, W" \, s

1 ]) D2 Y" M8 K标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
( C) O) s- {  m0 s# i
0 N9 X5 H" s$ Z目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。1 v2 U7 Q) v* u" D- E3 ?' r
6 I; ]3 l2 Y: q5 _( u! u! E7 q
在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。
! X0 H9 C6 L1 u+ g& S/ j5 i) C6 ]' h/ J6 n; ?
2. 那些家电需要软件评估$ F9 J0 e; Q5 s# a

6 V2 A1 ~9 C; F  [( H7 p0 a# p内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
1 y3 U$ D8 p' e* k
+ S3 d, ^2 l. g% ^) y保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。. F5 ^: j& H' B. ^) J8 [2 i" n) A
' ?- R8 ~: c0 J
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。
' V, e4 ?6 H5 t9 ]' d% H7 E1 Y& ~* `4 ~9 S' {4 s0 g

; D8 x( D$ f' D# U4 \3 a0 @* l0 t$ M: p0 y顺便说,由于软件评估费时费力,是不是能够绕开?
8 Z: o6 u' C- d4 C, C9 }4 p. S! F
回答:能!
; A1 {8 }$ x! `# z9 I' M/ j" E; q- V$ D
就是不考虑软件控制的保护功能。: c3 U$ J4 X  ]4 _) P
; e- _1 M. H% |0 I- i7 Q7 |. }* l
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
- ?2 a; n+ B6 S
3 I1 k+ S0 o) @# O9 Z+ f5 }, g功。; [  g0 g3 m" O% p
# {# s  o" n+ e9 _
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
8 ^! ~/ ^- G, u& f( Q7 T' L/ f" ~/ s+ l, m  I% V
单一故障的方式重复进行。
1 T2 w$ m4 h. q( t3 K" H$ G( Z5 a6 v$ e5 {! R
ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
  p6 o( r/ H5 D. x. A: S! d3 w4 W( w! J/ d. h  w: P/ E! z" g
control. During this test, winding temperatures shall not exceed the values given in 19.7.
6 D5 S; ?! F+ W3 `. Q: e  P( D" u* Z& f6 I* M$ U1 @/ K
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。. m7 ~' }/ d. m4 {2 c

5 K% f; q9 p3 j7 e( f8 b1 Q9 y$ c+ M9 m4 X/ L5 a4 v" |
( P* K# U3 s% I( s
3. 要求
3 b2 E( T9 U1 k: ]# T7 l/ X/ e# E) Q8 r& n' c: s5 j
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
5 T+ z7 ?( l3 N8 {( \( y0 a
  F2 X# z, K8 D4 O' t' `在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。# M3 f# P; H- [6 D8 E/ ~
' }3 M. M; T% k( q4 ~/ b+ ^
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通. }/ y! Q- w8 A; ~

3 n$ D  V) ]0 h4 G/ m) F' ^+ o用要求》的附录H。9 W! D; H: `) ]5 A7 ]3 y9 b

" B! S7 N+ A2 u; W3 I7 T3.9.3保护电子电路protective electronic circuit- O6 E7 [; m8 y) F3 x
防止非正常运行状态下出现危险的电子电路。# V1 I0 @9 E% d) Y/ t: F
注:电路中的部分也可以起到功能作用。
! b; ^7 L8 b+ j
) X$ V9 S" h" {4 g. A" l
* v4 {3 Z# \" m9 _3.9.4 B级软件software classB
5 M+ }( [# J" f6 R, @  a含有代码的软件,用于防止器具由于非软件故障而引起的危险。0 H  T% _0 t- r; o& W
2 v" P9 F6 H8 P5 w. e

+ X4 i" t, V: C! R/ [3 U( r3.9.5 C级软件software classC1 D4 H+ \, |0 t
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。1 U' |! W+ H/ Z( w3 L& G+ H

# B) R, u# C* l0 X) |注意这个Ed.4.2与GB4706.1-2005版有不一致的地方( K3 S, z8 [! Z0 k( Q
Annex R
8 G! C  p- c+ z7 _( y/ P# Z3 _(normative)
! `! I- [& }* N, m( Z( hSoftware evaluation
* \( q! K& k3 Z1 a8 iSoftware shall be evaluated in accordance with the following clauses of Annex H of
% l9 {: Q6 V# p8 @" d( Y1 a, kIEC 60730-1, as modified below.
7 c# v2 ~5 v1 Q. J) O% cH.2 Definitions/ b) n4 u! L( q$ \+ c  {# s
Only definitions H.2.16 to H.2.20 are applicable.: q! [8 g- a; H
H.7 Information
) _$ n" G, k8 `0 jOnly footnotes 12) to 16) and 18) of Table 7.2 are applicable.$ }7 ?, I7 {4 D5 a' l
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”' ^: s. U0 F( W! D1 p; k
and replace “H.27” by “19.11.2 of IEC 60335-1”.) ~& _- s' e8 H  ~) d0 f* N
H.11.12 Controls using software6 |2 b/ v$ F, }% P# ?; Q4 N1 b
All of the subclauses of H.11.12 as modified below are applicable, except subclauses8 U" b9 O3 w0 Y
H.11.12.6 and H.11.12.6.1 which are not applicable.
6 M, `. x* ^" h+ KIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in
7 s+ R8 O2 L) G% R1 @% ^1 Kfootnotes 12) to 16) and 18) inclusive”.
. @/ X9 {: }0 A5 uH.11.12.7 Delete “and identified in table 7.2, requirement 68”.2 i! p( a3 P& S# W, J) I  C
H.11.12.7.1 Replace the text by the following:9 S- ?9 G  U! Z' x1 _! U. i0 k7 L/ e9 b
For appliances using software class C having a single channel with self-test and monitoring1 \) {- P- i# F3 J
structure, the manufacturer shall provide the measures necessary to address the fault/errors
$ _' x# g/ f& Y/ B& c) h! a; N( Cin safety related segments and data indicated in Table H.11.12.7-1.  T' W) q! z2 _: R
H.11.12.8 Replace the text by the following:  E: B2 Z- F' K0 T
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is$ C9 z" _) q- y( O# P3 c, U- e: Q
impaired.
' s( w- d% a& j; rH.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
- U$ J, p) i$ \/ `; O" abefore compliance with 19.13 of IEC 60335-1 is impaired”.
" W; d4 B  Z1 ]0 ^' X0 iH.11.12.13 Replace the text by the following:
. X& E/ |8 d$ h' MThe software and safety related hardware under its control shall initialize and terminate/ ~( f' Z( T5 k) p, ]
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
) z1 i6 ~" ], Z9 u" K9 H1 v! g
5 K9 {1 g; }$ Z( ^6 u/ C  u目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。& h& c8 r3 x1 `5 Z: _2 }/ @. `
' C* E$ T4 b3 n8 Q; k
先看IEC60335标准的目标:就是保证家电的安全使用;
4 ?: T5 D- m. L( N* ?6 N, K9 J" X: z$ C& C: I2 W
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
9 u7 @" R) p% v. t. W4 \& {# g5 O" j$ Z% M
如果有保护电子电路,在19.11.2试验中它就要起作用;: E1 y7 m( S) c5 Q; R
! K6 T& u- N) T* I! t% L
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
9 f! v3 |# I. d
9 M5 A! s' o+ s/ `" o8 H$ x如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。1 l# n, k) `! q# S+ H* Q4 N5 A

: G' q( l. k. f这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;9 y5 k* J; D7 _9 C9 [, c

. `' o0 b/ b5 _+ a, M问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;. q+ {/ B5 g7 }5 m* k2 c

3 x* b6 @$ S& u这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
! J( C% k/ l8 L' Z5 ]* R+ U! \, u% G$ U' _; P
故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
# x+ k/ h; I- O) _; @6 h  @5 X* c9 k" n0 ^
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
2 [7 k: x+ U( M
) x8 o8 a0 a4 e# U% b+ z% m& t6 U这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。) l, A' M) P7 N

4 e  X1 L4 X% e0 ?0 i( H软件安全要求规范应包括:  G) ]! I5 V2 b4 m% M  m1 B
——每个要执行的安全相关功能的描述,包括响应时间:
1 o1 P! S- U6 \' L6 B# S2 D    ——涉及应用的功能,包括相关软件类别;/ ~; v8 o% z4 M  ]8 }0 k( {
    ——涉及检测、公布和管理软件或硬件故障的功能;7 \: y; Z$ _) e4 ^' z) e
——软件和硬件之间接口的描述;
) }3 y9 X; Z6 M1 D——任何安全相关功能和非安全相关功能之间接口的描述;
0 ?% ?8 |3 O. t, }( r——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
9 @' ^0 |  y# I2 a1 L7 O0 N7 I6 G; }: I

, ~7 Y: q  B8 i! L. H8 g& i8 D2 S软件结构规范应包括下列方面:
3 K4 D  A+ k9 [9 B6 G——控制软件故障/错误的技术和措施(参见R.2.2)。
, g6 l0 m3 M0 C0 L/ D——硬件与软件之间的相互作用。; V( l4 N: w) @; ~3 ^4 Q
——分成模块和指定安全功能的分配。
9 L% Y: J% W3 @5 L0 Z——模块的层与调用结构(控制流)。$ u. @$ n6 v9 Q
——中断处理。" g8 ?3 F$ [8 y$ [; H+ P4 x
——数据流及数据存取限制。
  b9 U8 e9 E* f" O- S( p# |. Z1 O——数据结构与存储。
. g' q5 y0 h  [7 O5 U7 U9 m4 ?——顺序和数据相关性的时间) t- z7 ?( y, r' m. p
- {* T4 `$ m/ C8 U2 `, K" m
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:" R' L# ]( S* f- {9 w: |  Y
——逻辑/功能块框图、' o6 q3 }+ ^2 z4 n) z1 Z) R
——顺序框图、
  P, k/ B) d3 d——有限态机/状态转换框图、
. C; |+ K6 _* z$ }  r/ L——数据流框图
0 [! k9 h/ E# m  ^' j0 c7 n5 _7 N6 i" o" D$ [
5 V3 s* q. a) z! f) g
软件的功能需要模拟或刺激测试试验:- ?0 @/ E: Z2 x: j! O0 D# x
——正常操作期间出现的输入信号,
5 F! d5 B: c6 o8 e8 U' d——预料发生的现象,
& z2 `  A/ @: N9 h) o6 E——要求系统动作的不希望的情形。
9 V* U/ @- k% j/ R
0 @7 [8 r- G! b& h1 [$ b目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
, I/ Q5 j. E0 ]' [2 N以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
9 c6 L8 c1 U% n/ m* H# c9 x
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :
' b6 a( v. B5 r# }软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
+ C9 V1 ?0 I' e1 n" Z! ^
9 L' K! [6 A1 E5 [
, {) t5 g, O5 g9 d- g
以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施2 z9 s4 X* @# I5 i0 i* L

4 }9 _3 O) S) _. a* m这是考虑软件运行期间遇到故障/错误怎么办的问题。
: U! ^) E$ B& O. B
* d* Y: q4 k6 f  G/ `$ _8 a' I所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。) z8 H! w9 R9 z$ O: r- X  L

$ x- F2 t2 A6 Derror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。+ ~0 D- y; a6 i5 J' c* u) d0 h, N

. ~9 y) k7 {, b3 @* }+ i' q. Lstuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
/ U% R' \3 A+ M4 U8 x2 H6 ~
- |; K/ ?7 k0 m" U* jDC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
% n9 a% W2 i" S2 F( k) V
2 E4 M- D2 d, U; r4 S7 l一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。
# b. @- d" I/ y' a  \/ \7 b) [7 L
0 l. s' m0 L+ b6 `控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。1 p, O5 z1 L4 p) R. a8 y! z
+ e1 Z; ^6 H) L4 h8 {: Y% p) B
这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-6-2 12:18 , Processed in 0.160266 second(s), 28 queries .

Powered by Discuz! X3.2

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

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