安规网

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

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

[复制链接]
发表于 2010-2-20 16:38 | 显示全部楼层 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
  z& r1 k3 u! n( W0 w/ p
  M9 d5 c# I" J/ A3 Y1. 软件评估的来源
$ H4 ]. ~0 f1 TIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估6 C0 l$ N2 J, ^% P0 L0 `
  I, [% m* `7 R$ v8 N* x7 B7 _
”和三个相关定义(3.9.3/3.9.4/3.9.5)。3 V& l% O1 x+ r! V6 }3 Z7 N

6 |  l1 M2 H2 f8 f1 Y- aIEC 60335-1:2006(Ed.4.2)对附录R做了修改。
$ |7 j& B: N5 O0 M3 g7 |7 o0 H( R. t! N- l( M
IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
( @& n9 ~% O5 {9 e- W
9 o5 ]( _4 E& {' P3 gIEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针5 W4 S' G* ?% m# U% ?, D: f# L* s4 t

' b$ |. T( I3 I对B类软件;R2要求相当于C类软件。
: ~) x3 H2 p* V5 N: P0 a) a5 s5 f& u8 f. n0 `# U9 K5 [1 H( t2 x
标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。5 W$ @% j4 c; N9 f% I
9 g$ e* M' E0 i$ X+ C# a
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。1 V1 a+ O, D9 l/ y- e* H

: _+ _8 h" w+ [2 K3 J在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。% ~1 w; A% {/ H
7 Y+ X$ @. E% a" @
2. 那些家电需要软件评估
; c& g. z7 Z  R/ |; E- }& o7 L- V) R
8 Q, \# P. ~: w( J内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
" V& ], w8 |; X) k, p( y( M& O( s& ~/ m; E* M& E) A
保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
) m8 ~, M7 x; o9 S8 H: I  B9 S- s& o& {: e
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。5 g) g! Z+ P, N0 [6 B5 j! ~3 P7 k
7 L" R8 ]( `/ U4 Z. d" u9 @

  f9 N/ Z8 i7 E1 L7 h顺便说,由于软件评估费时费力,是不是能够绕开?
0 F% ?3 m+ Z& n, K) u( [  h. _9 O' s4 o
回答:能!
- v4 [7 r- f8 L, C6 J7 n, x% M7 [  _' K2 a# q1 F/ |
就是不考虑软件控制的保护功能。
/ N; u& e7 S1 o* I, N
" c' I3 H) x& l0 }. c: W& V但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成) X/ g9 ?$ E. e( c0 t) @* J

, {/ x& e+ q% ?/ J1 W/ U0 k功。
- Y: _& O7 r1 D1 @$ t  `/ Y  x, C' D4 z- j
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
1 d* f- G) t' G3 q7 m( M- S: i0 R  e; a# r, s! }
单一故障的方式重复进行。( @. W+ V& f% U  W& e, P. f, V

+ E4 a, j& [: @ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) / s7 \3 q8 b: G6 y' x
) s) C7 l2 Y% O
control. During this test, winding temperatures shall not exceed the values given in 19.7.   n% D3 G7 P9 H/ h, x7 ]

; }# X" q0 |1 w1 @  N以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。
; f+ O. H" v% S% J0 e# L( l+ X6 {& c2 {& j( ~  y

1 H# P& @5 V6 W/ U7 V4 Y5 i2 D: V% x1 V2 H# ?* _
3. 要求2 b) B% m" @3 {( l+ p8 O* r! C3 \

5 k, Q) d, ?3 c! s) s以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006* c+ O4 V1 Q5 i

" P6 F2 r" s& N: T3 ?: i在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。5 N0 c; `# Z5 v9 E1 u% G+ v# B
) O6 e; H; Q; N6 L& y8 z. q
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通) ^, k6 a. w( x  `1 B2 |$ ~) z
* E$ f3 s2 Y: X* h2 m3 _
用要求》的附录H。/ A, v& k8 t% q+ R+ p
+ Y$ A2 k: K& B2 R/ N
3.9.3保护电子电路protective electronic circuit/ Z( Y  l* X5 F6 V' K8 p! J1 s! z
防止非正常运行状态下出现危险的电子电路。  r! x* Y8 ~& A; }! H
注:电路中的部分也可以起到功能作用。4 C* }9 [# Q. M5 J

7 F# C2 [1 p* S
* \, J- }8 J. c3 C3.9.4 B级软件software classB
' G( V  ?9 X( L5 s7 L含有代码的软件,用于防止器具由于非软件故障而引起的危险。/ S3 h, B# U# n, f% o8 Y
" b9 ?/ e2 }1 d+ ]. }
' k, J. M% n* ~1 g( Y* g! {9 ]
3.9.5 C级软件software classC1 ]5 z. \$ n! d, Z; Q5 R: b
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
- S1 p, Q9 j2 g/ y( x+ C" A1 E# @
& L0 a; b3 O' y) \注意这个Ed.4.2与GB4706.1-2005版有不一致的地方8 D+ y/ q! M9 f3 Q& I) c  N6 s! W
Annex R
0 {" y& z4 Z( I$ j. _(normative)
- w; ?$ F) A% b) a: GSoftware evaluation
% N4 [) ?6 A6 n, x5 FSoftware shall be evaluated in accordance with the following clauses of Annex H of
) v/ M+ X  M6 P' y7 s7 Y3 A/ d/ iIEC 60730-1, as modified below.
+ \4 F5 u/ q) `' v' J- |H.2 Definitions
, K5 ~2 g' o; w: i" r* cOnly definitions H.2.16 to H.2.20 are applicable.! t0 |9 p: C. Z7 @% Q
H.7 Information
6 J3 Q" |- Q$ T: U9 J3 _Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.) c5 R) t2 a& n
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”6 T8 N1 f4 @+ z* Q1 R8 C1 p
and replace “H.27” by “19.11.2 of IEC 60335-1”./ |( j( Q9 Y4 s+ c$ A
H.11.12 Controls using software
) ]# J# W, V$ \# O$ iAll of the subclauses of H.11.12 as modified below are applicable, except subclauses$ n) n6 [; }, h, {0 u2 y% {, z
H.11.12.6 and H.11.12.6.1 which are not applicable.7 H3 a( {1 d/ U% _( M2 f. X
In the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in/ o2 i. b) M0 d' N5 s
footnotes 12) to 16) and 18) inclusive”.
& {9 Y) Q" d+ ~. nH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
4 Q* C( c7 [- D1 h/ JH.11.12.7.1 Replace the text by the following:& j4 L$ ]" B& @2 w$ ^
For appliances using software class C having a single channel with self-test and monitoring4 h+ |  {* q( W: a& F4 f5 C
structure, the manufacturer shall provide the measures necessary to address the fault/errors. I2 S, |1 f2 {$ u- B( f
in safety related segments and data indicated in Table H.11.12.7-1.
9 z2 v: K, H+ J' {  \3 E6 o" N! LH.11.12.8 Replace the text by the following:
8 ]; `$ Y! M2 d: n0 xSoftware fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
9 Q: {) W& z5 a, yimpaired.5 Q" |: ]5 h7 l, G8 |2 S9 ]. Q
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur. L  M: P& s0 G7 }8 l
before compliance with 19.13 of IEC 60335-1 is impaired”./ }6 d$ h5 l1 A
H.11.12.13 Replace the text by the following:9 l8 Z, E: g; ]; I+ U& @
The software and safety related hardware under its control shall initialize and terminate1 u2 [: |9 W8 ?. W& D" L
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
/ C, m3 F( a$ D' B. s* F8 }/ ]' U, C& R% n% f
目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。
$ K* f# G9 v6 h. _  z) M4 `( w1 c+ E* E* q" H
先看IEC60335标准的目标:就是保证家电的安全使用;  K: n  a6 O. O! R9 w4 N" F$ n# j
0 h# ]: y$ \3 N" z& y1 a
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;0 d% e+ H/ q# L% {. {% C& c

: Z) h  h; x0 N如果有保护电子电路,在19.11.2试验中它就要起作用;" p: e7 L1 Q# Z% M

* O5 f4 U$ E5 {4 m& k3 R! G' Q在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
2 a* D5 I6 J7 w2 w( ^0 _8 I8 @! G9 A8 x+ s. A
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。, Y9 L& m& q8 N$ X' t% y0 O+ {+ o

* l8 n0 b- V+ T6 w! w5 V1 h+ b这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
7 u2 Q8 Z2 v3 C" z: X1 A8 T9 k- V1 f8 n
问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;
6 s* b! M) w+ t$ r, t1 a! F: S7 y, {( `5 z% {7 e
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。6 O+ V+ B; C, m9 u3 J1 o

9 C  `" t% w' s  O故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
; i% u; _" ]& X5 v% g$ R8 K* m- [$ P% C% N7 `1 O5 U5 P- R
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
2 E9 }% ?2 e( N+ Y  B
: B  K1 e8 y# ~! B# H' m9 m; g这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。& J5 N1 V, u- c3 E

& R4 E4 ~& f) K" L  H软件安全要求规范应包括:% ?8 T( B! L. C
——每个要执行的安全相关功能的描述,包括响应时间:5 J0 E7 j) }8 s& h
    ——涉及应用的功能,包括相关软件类别;8 d* F; M* W& S# V  u8 T& ?- ^
    ——涉及检测、公布和管理软件或硬件故障的功能;
- T$ E: d  z8 v——软件和硬件之间接口的描述;% Z) _: c6 V3 G" {* f
——任何安全相关功能和非安全相关功能之间接口的描述;
' f3 x% U; r6 M3 E' n9 c——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
7 J" P7 z6 O# ~- c2 ^- F- n7 ?9 N3 h1 P( r1 Q/ A
# A) W6 N  v6 {4 P2 ]
软件结构规范应包括下列方面:5 G1 q- E- r. y/ E/ R* H
——控制软件故障/错误的技术和措施(参见R.2.2)。* J) _* |; b+ p$ R" f0 C$ S- p
——硬件与软件之间的相互作用。
& @8 N. F- _3 h2 v7 ]4 q- C. X——分成模块和指定安全功能的分配。: M5 i! M% }# f# C/ m+ q  {
——模块的层与调用结构(控制流)。& w# Z+ x! \8 b4 \7 s) H  j, g
——中断处理。8 [8 O3 R" k9 |+ d, c0 [8 c7 K; g
——数据流及数据存取限制。& }3 O$ t6 I6 m  q1 |
——数据结构与存储。
+ k- n4 ]( b7 v6 ~8 c* `8 U1 e+ k5 y——顺序和数据相关性的时间9 g& c, ?7 j5 x0 l
3 Y' v8 Y& q1 y7 S5 R( F
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:
/ w/ r4 s1 F7 _( f——逻辑/功能块框图、5 o4 Z$ x( g6 j! [5 M
——顺序框图、
9 B, S7 C! `! a2 X9 |——有限态机/状态转换框图、5 x* p* ~) O& y7 @
——数据流框图% H, R1 ?& _8 w5 c. v

. o$ I2 h9 w( \1 z  _, c8 ]. [+ ]- A
软件的功能需要模拟或刺激测试试验:
3 B, L  n; O/ I2 x——正常操作期间出现的输入信号,- M7 R1 n* I  n
——预料发生的现象,
  g' r3 E1 B% @' ?* W* e2 w, a9 y——要求系统动作的不希望的情形。
  e( v( T7 x3 p5 }8 C' m/ m( f" E7 c0 j
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

 楼主| 发表于 2010-2-21 15:00 | 显示全部楼层
引用第5楼bill.z于2010-02-21 13:30发表的  :, i' k# F4 S; Z. b
以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
$ Q' N, x, d( q3 t) x% S( L( `
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
 楼主| 发表于 2010-2-21 15:12 | 显示全部楼层
引用第6楼安老盖于2010-02-21 14:19发表的  :
6 _: `. D3 s( f: A8 O. F软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
, d( J( ]5 \; L) d8 k  @; D
7 C1 S8 w9 J0 e) R8 }6 z6 i& \
4 W! A) c: E: h  \( p
以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
 楼主| 发表于 2010-2-22 15:14 | 显示全部楼层

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施
) W* U6 G& w7 f) J2 b' L
1 G! v/ U  c' h这是考虑软件运行期间遇到故障/错误怎么办的问题。" ~0 p1 C2 e& k
, a8 j* `0 E( x* `
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。" {: r9 j: C+ z& ~( s9 a

  B6 m6 Z- h8 T' g/ K7 Oerror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
& _% r. \# `4 b3 Z( ^$ i5 o' }8 L" T3 Z5 P5 t' v; N; U' G) L3 Q
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
. H( |4 ^8 t, C) S" ~
( [+ k; G5 C3 b. A: @DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
/ K( o5 Z" ]; @& {' T' _
7 h- [' E% B2 o. h% T一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。' y# v8 }4 ]7 w! [
5 F: e/ i" r- S4 t% Y0 a  ^) n
控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。$ t& ~  `. C7 m$ y7 R

! `& f3 n1 Y+ T& e" x8 o, j这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 10:06 , Processed in 0.073109 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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