安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
2 ?- K8 J1 r9 M0 U4 n( }* L4 E# p1 H4 D* }* \
1. 软件评估的来源( P" U  C6 X% S' t; \! t
IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估* W; m+ p+ i) s8 v3 E% Y/ y" B8 M- E3 Y0 F
  b  \) H. q4 m
”和三个相关定义(3.9.3/3.9.4/3.9.5)。
! }) L6 w2 e8 r- y) s# j3 X3 m0 G" `& W! e8 o! A" l$ S& S2 i$ ]* a
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。6 ~9 |5 m  }  Z. N$ Z! Q# P

8 I$ b8 V1 e. k6 p# |IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
& F" `. r. g+ n* v% k) X
. W( u+ x1 e8 R  u, v( l& s4 cIEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针
/ l3 Z* U" |5 i" n/ M
5 `# }1 h2 T" i" h9 K9 _: \1 @* T对B类软件;R2要求相当于C类软件。
3 F2 U3 C) W% E6 D: h3 o% ^8 D8 D+ A2 t5 T# T; n# ?
标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。5 a; N- B# ]3 h- n) s" c2 N
  n$ X, |% f0 u( q1 i9 A; o
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。
+ h; q+ }- b2 F" G8 z8 ?
/ N+ Y7 G  L$ D在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。% E1 b8 J6 {+ L

" F1 M( W5 q+ O" y9 B4 L* V$ T; v2. 那些家电需要软件评估
6 ]9 Q% L1 I8 C' e
- h% v* I6 L- |2 M6 P内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,' R* Z( M, z2 \. m" T) l

  X. e* _* j  S3 ]! X保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。$ D- n3 o& p; S$ |- f4 r
; ^8 R- s! z! r0 D
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。" ?; {0 |# k( Z5 j+ K" X

( z  j/ v7 t( P; X3 P# P8 `3 ~2 w$ ]7 K& |$ R  a
顺便说,由于软件评估费时费力,是不是能够绕开?
) [1 X' K9 k1 [6 @3 r8 o; g( O/ b, D/ G: v7 w8 k) S
回答:能!
$ b+ y8 `+ T7 m# a3 o8 Y0 W" C6 Q7 S: _+ X( t" F
就是不考虑软件控制的保护功能。- Z# D$ `! u6 o% j
/ u& I3 U$ Z: K% g: D- a$ v
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
% k* A  A, E/ L( ~, f; ^9 K5 ?6 p6 n0 \: F& B# |/ u
功。% T* s8 v6 R2 _& W2 h
3 z0 w+ j. V+ h
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
- M/ f) e. i4 g6 p2 ~7 D2 E  j  C9 j$ [0 q* ]  w# F
单一故障的方式重复进行。
+ j# `+ X4 j8 [& O' W. R
+ [* K: u+ F* h0 K5 Q8 _, k; F1 {ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
% d  ?: n# o0 Y+ x& \8 v& e7 ~: I( U
control. During this test, winding temperatures shall not exceed the values given in 19.7.
( ]) Y  k9 }6 r, u5 z
" ?! ]8 y; o, \% B4 ], d) k9 b以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。% @6 L8 F% b0 m( Q  U3 R
( o) {( W5 s6 V& @5 }. U
" b) Z) }- P: T5 X. b  G" J7 _
8 U# j" H$ I% k( {, j' \
3. 要求
# P: J2 A. E7 |: J/ E# y9 T
/ y" V: V0 X- {* W. _以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:20063 ~/ _, k/ U4 Y: V2 u, O

, Q% b* j3 \* a  n2 A5 p在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。
( Y. D3 U9 f* C) p  `$ l' j1 T. _
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
. P+ S! R4 M3 {  ]% u% H4 w
9 s$ p. u/ C* R6 {% O) a- b; {# x用要求》的附录H。
/ Y2 E$ \* A2 u! K, ?: s
) D: e* ^% W/ c2 R6 t- Z% F3.9.3保护电子电路protective electronic circuit+ W2 d5 b' T3 \
防止非正常运行状态下出现危险的电子电路。
9 k# S/ d6 h& k- N" D% L6 d注:电路中的部分也可以起到功能作用。
& ]2 {6 X. h- h/ u, h9 p
9 o: g( G, @) i9 t) i/ B+ r, W  V7 k# q, _$ c8 y8 l. R3 L) r' R
3.9.4 B级软件software classB
/ ~# K8 w) N: J5 T, t- T含有代码的软件,用于防止器具由于非软件故障而引起的危险。
' U" W& y5 n- q& I
9 \# O; g3 Z$ O/ ~: N# T5 n8 T7 U
3.9.5 C级软件software classC* E  V1 P# X8 e
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。# p) D- \. B/ }5 `0 _) B0 c

* q. L& f7 v; N  e" e! c* L注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
* [" W* W4 q5 s  r- [Annex R4 u/ v7 f* c9 f2 C
(normative): z9 e, {7 T* I9 w
Software evaluation8 P+ Y0 H" v* m; O7 v7 Y7 d
Software shall be evaluated in accordance with the following clauses of Annex H of
8 {5 I3 V( o4 f; \) uIEC 60730-1, as modified below.3 c: d% Q6 T9 b5 Z8 T( x3 y0 T
H.2 Definitions
5 l! y! o& K) O8 F% gOnly definitions H.2.16 to H.2.20 are applicable.
+ `) l' k, w* T  Y2 jH.7 Information2 x( [4 u1 [: U
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.
+ _' h1 M4 y  JIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”, C6 G2 c2 J" Y, Q. K. r4 I/ c( J
and replace “H.27” by “19.11.2 of IEC 60335-1”.
; O, p( Q( q: D9 rH.11.12 Controls using software: Z$ ~6 u, ~+ J
All of the subclauses of H.11.12 as modified below are applicable, except subclauses
1 i, K+ {0 e* M/ M" `  ~H.11.12.6 and H.11.12.6.1 which are not applicable.( |+ X8 b; c; S( t( V7 r
In the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in
6 R) z) D5 t+ ^1 Hfootnotes 12) to 16) and 18) inclusive”.
% S0 C& t6 N  \6 p3 B! A& o6 [. ^H.11.12.7 Delete “and identified in table 7.2, requirement 68”.: n2 m! o0 u& ~! L0 ~! h: R# `
H.11.12.7.1 Replace the text by the following:
( L9 Y+ a% b0 U$ m/ s6 T9 vFor appliances using software class C having a single channel with self-test and monitoring+ o; T) Q' `8 Y' t
structure, the manufacturer shall provide the measures necessary to address the fault/errors1 \3 o" ]% O" P
in safety related segments and data indicated in Table H.11.12.7-1.$ v" d! j! x8 L
H.11.12.8 Replace the text by the following:
5 h' T. A$ F: w% RSoftware fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is9 x) L" c. ?0 Y+ `* y
impaired.& e8 i, k6 g1 E8 n
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
. A% O( _( w' O$ w; ybefore compliance with 19.13 of IEC 60335-1 is impaired”.
# e- r6 r! l" ~+ T; B8 R! Y* @H.11.12.13 Replace the text by the following:5 d% o3 ~  l2 x' V
The software and safety related hardware under its control shall initialize and terminate
" v  H) ~) X: B' c, W# @. Pbefore compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?! E8 i+ M2 H2 i( j+ n2 v

& J1 w- k3 c9 i; M* D$ R  x目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。6 f: v' ^# y3 p( |
" _7 _! p. o; ~6 j5 T
先看IEC60335标准的目标:就是保证家电的安全使用;
4 Y7 q+ L6 W% E9 ^3 o0 \  F2 |- B7 H& a$ V- ~( L4 J; G$ Y
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
1 _9 ^  P, H; a  N2 H( B  h4 t; o* V( J5 c6 D: K2 ]/ }
如果有保护电子电路,在19.11.2试验中它就要起作用;
& [  ^+ J, _  _* m# ~9 P. I; r; E% m$ Z9 p. t# K+ X0 w
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;7 F2 f7 N# k; h) C0 a5 x) h
* r# \1 Q4 O6 d- R  N
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。. T3 _5 O. O* o( x, L% c1 K  R
" d: _5 D/ S2 f6 h8 V7 |6 P6 q
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
' k& ]" C# r5 C$ x6 [
& \; _/ i+ h/ d8 y4 m7 V9 h6 c问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;: _7 [" q4 Z' Q8 Z2 k; S6 {

; \/ P3 Q0 k: ^& w' u这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
6 ~0 X5 r+ E& X4 ^: s' f
6 x! f& h5 v' G) h1 \& s) H' k- P* p3 q( ?故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
* h/ J9 e9 g% V9 a) W0 L- L5 a/ @4 Q% ~3 ^$ K
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。# T8 X- P  r' Q: b+ [% T' _* d! C- b
' F4 `7 o. G9 d9 Z, e
这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。$ d5 R6 |8 d+ q5 K

0 V' w/ \( z. f7 q! d软件安全要求规范应包括:! k5 ]  o- W" Z! A8 G+ h: i4 ~
——每个要执行的安全相关功能的描述,包括响应时间:1 K* Z% e" b0 h% T4 C
    ——涉及应用的功能,包括相关软件类别;2 ?% |: H- b* f' V) K' ~7 A; k( x# Z
    ——涉及检测、公布和管理软件或硬件故障的功能;) k) s/ U: ]$ X# o
——软件和硬件之间接口的描述;' e6 C& j$ \  o3 _8 b5 |; l
——任何安全相关功能和非安全相关功能之间接口的描述;
  [& |+ m( C7 N2 \+ R——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
- g5 Y9 B" C+ D: E8 O
  W1 u2 b0 s3 A' b- R4 m9 ~3 h% r6 ]/ _
软件结构规范应包括下列方面:/ `! k4 Y( V+ G# ~8 \% P
——控制软件故障/错误的技术和措施(参见R.2.2)。
* |, ^5 y; D! P2 E——硬件与软件之间的相互作用。
; Y8 J5 a, n6 }( c0 ?; v! L9 O% o7 A——分成模块和指定安全功能的分配。4 ?" G7 ]  |! p5 H7 f
——模块的层与调用结构(控制流)。1 s# }2 ~) j$ X; B3 _+ a; E
——中断处理。
3 X4 g% w0 n# S3 S3 p$ K——数据流及数据存取限制。, ~' _/ ]1 O; h& S+ b8 m$ d( ]5 c! u
——数据结构与存储。9 `5 [1 V* A3 F( l* U) v& g
——顺序和数据相关性的时间5 K* M! C- K* a" n& e

1 n" m# Z( p: a4 o, U5 e( l在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:) i( O* o  h/ |, S" a
——逻辑/功能块框图、& Z8 h' ]6 T5 [6 o4 v1 `4 O' d+ o: b6 m
——顺序框图、, `1 u: n$ d& R7 N6 }3 p; C( N* K7 g! I
——有限态机/状态转换框图、
3 m, j, R8 E% v5 L8 r- d——数据流框图" d  g3 C8 u9 d0 s

' U' F5 L! M. Z7 j+ t) O
( b0 i1 K; t4 w' I0 E- V0 c软件的功能需要模拟或刺激测试试验:; ]3 j, ]' ]# R8 q8 u; L
——正常操作期间出现的输入信号,
7 S# j0 Y2 {% U1 p5 v* G8 `4 M. Z——预料发生的现象,. e0 M5 q9 k/ z9 l  G
——要求系统动作的不希望的情形。( q/ C4 M, O0 H+ F
. E# P. q# c, ]- R- b# ?
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :) o0 l5 a1 Q# y/ d( W
以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!

  G& y! U! ~+ t$ T9 F7 \7 R* z2 q( m软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :
4 z6 I# c% k, n; G. h软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

, l# w$ Z5 `! |( ?3 Q7 O6 g/ G% H4 L: f& n3 P' Y: g

, o8 `/ V$ Z5 v  E以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施
8 g3 \% T% C( B& }$ a( E1 n7 s3 U8 [3 ?" }1 k# A/ i4 M
这是考虑软件运行期间遇到故障/错误怎么办的问题。* u, c7 L$ H; h$ f

9 u. D; D% {' |* K2 _4 F: S. b所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。
3 }4 M, z  y" s. q2 H$ M
* x0 R9 l- n8 C4 \5 k7 H+ verror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
3 q; ?" j; I* G  K& r2 x  T; J/ g5 u+ i, w: [) j
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
. J9 T3 J+ u. W8 q5 q& k7 N9 F# ]8 l) H$ G# y/ ~
DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。( M5 v9 [. C& Y, m- p; \: R4 Q
+ H2 T# I' D8 P7 l$ a2 Q
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。$ y2 A5 i( Z" p+ E  ^! [

3 V8 |# R* @. [# x8 y7 ?" c控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。% \, b9 q. i) d( `; P

) W4 w0 J' x& r' @) G  ?这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-6 10:48 , Processed in 0.150653 second(s), 21 queries .

Powered by Discuz! X3.2

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

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