安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
' }) k4 d5 I1 _; j2 @4 `0 H( g3 P7 f  }
1. 软件评估的来源
) m; g: H% m8 D2 pIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估/ V: A/ F5 c2 }' i1 q+ q, K3 @8 j
, v+ a' }- t- R) ?' s
”和三个相关定义(3.9.3/3.9.4/3.9.5)。
8 U# i/ M6 P0 T/ e# a2 H4 W, e. H6 S/ s6 i$ r' A
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。
) R* f  D) _# C" m# O9 ?$ e
$ S% @: x/ t5 V9 g5 G5 o$ ~& kIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
# I9 v0 q! ~1 Z2 D9 ]: I. r! f" `) i
IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针
5 S" s* _0 {: p. p0 w& Y/ S5 ~3 h( l
对B类软件;R2要求相当于C类软件。
$ G8 Q5 q2 ~. |% Z
/ b- [8 |! P* Y7 D1 z4 Z标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
2 k1 e2 b7 ]+ m& `
* K9 I% H4 j: }! n; a% H目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。/ X) o+ n; a1 F- Q0 J9 u
6 M0 S, B- M; ?/ h
在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。
7 k( F2 F+ y; Z; ^
: ]( y4 e! v6 C1 I2. 那些家电需要软件评估. z$ l( _) B" [% b

8 w. v8 p& \; g- v内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,: u8 a+ b$ {5 p% |! p

! N7 {! Y3 d: z+ F- i6 T( y保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
9 z: Y  x8 |/ D4 s$ |( a, Q8 T) j8 d: z" C. t: [4 b4 F
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。
- a" D0 E- [- A0 [* G, K( g; n
0 D( A& |2 y- R: ~4 H0 t! |
" \1 y2 H  ]5 f& B, D: G8 O顺便说,由于软件评估费时费力,是不是能够绕开?2 ~1 A8 W1 A# v) `

; b0 i4 _" n7 o2 D9 v% Y1 G回答:能!' W9 N- y7 Z) X! r1 G$ b
. x: A  S6 z4 O7 }3 U! o
就是不考虑软件控制的保护功能。
; C, s3 N) Z$ y+ z, Q9 O5 h) g
5 _6 G( ^. `% g9 M& [4 `) K# K0 l3 ]但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成! `  V0 h9 f  I8 y
! g; F/ q+ d$ f6 O7 w6 y/ |/ w$ U
功。
0 P" r# t# |' A: B, \: [9 j. @' e4 X- k( n0 p& `
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟: F+ k9 I" a/ b0 Z8 S- l+ d

3 I( U/ N" ?- ?4 X* A单一故障的方式重复进行。
6 ?" ?* k; J' A6 j  K" ?& Q
+ c& A: D3 d  J0 n( T: Led.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) 3 L" Q5 Y$ L  ~; L0 ]
, f- q7 `) t5 P4 O( @
control. During this test, winding temperatures shall not exceed the values given in 19.7. 4 t3 Q, t% Z4 p3 C7 f0 `2 E! ^

; J$ c6 R6 x/ ]' T以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。1 y: F. h' p; W8 F- e" B5 m& I' Z; x: G: _
3 o+ M' z# b. J! A

# F8 i2 z0 n* H0 t4 ~3 k. w& s4 m' K* d) B' E+ d6 F
3. 要求. ^' z2 k0 Z2 a5 x% M5 Z
1 Z2 d8 e! _7 ~/ B
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
5 Y% z0 @1 F" I( a2 A4 h: F2 n& J
# Y+ @/ W! a) Q2 O在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。$ P2 T) y) N& e
8 d3 [  S2 G* z) i) ?, I
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通( f% c! J3 F, w. p" z( F% \
3 z" q' ]4 X2 o
用要求》的附录H。
0 y+ v+ p  A. e( j
- i4 R& v: k( V, o$ A3.9.3保护电子电路protective electronic circuit
2 x; t0 M# p+ R7 {$ v; y7 v8 G防止非正常运行状态下出现危险的电子电路。
, ?- w; P# ~) `. i# K注:电路中的部分也可以起到功能作用。
0 u3 \; l/ M- {$ }. @8 ?- B# Y7 V9 V/ g
  n  k0 w/ }8 J! ~
3.9.4 B级软件software classB
1 K7 L. E- b" O! Z( Z: n# O; W含有代码的软件,用于防止器具由于非软件故障而引起的危险。( O# b. \; b# q

. v7 Q* k, z+ d* W* D
( l, ^2 J2 i& l" c9 `' Z9 Q6 z' {% ^3.9.5 C级软件software classC
5 D! ]$ X0 J% ~含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
5 Y  N, E! |, i7 H3 S% J6 E0 t/ }( i
注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
9 A2 }7 Q' b' I4 c( R* Z% BAnnex R
" v4 Q! G7 z2 d$ N# ^(normative)& W" Z0 }7 e- ?' j  B
Software evaluation, o6 m$ z6 @% t% X! O
Software shall be evaluated in accordance with the following clauses of Annex H of; m& I# `* S! N4 i" Z) Q3 \! z  v
IEC 60730-1, as modified below.
5 ?5 K: G0 ]* `0 c3 j* e; i5 j( KH.2 Definitions8 V( I0 s' l' P! O0 H- B
Only definitions H.2.16 to H.2.20 are applicable.8 I% H4 P( S) h9 K' z  Z
H.7 Information$ E' }" k3 v& m( O7 {# _
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.4 O; v* E- ?# t% l2 X
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”
  F8 I- V' x0 Qand replace “H.27” by “19.11.2 of IEC 60335-1”.  t0 s' r: a- k0 {- i
H.11.12 Controls using software- I+ J1 B: o4 r% U6 M
All of the subclauses of H.11.12 as modified below are applicable, except subclauses
4 I$ W" z7 M  D7 D* MH.11.12.6 and H.11.12.6.1 which are not applicable.
7 I3 [, Z# J2 t: R/ lIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in9 P! n7 Z2 _  {. Y# r% ^
footnotes 12) to 16) and 18) inclusive”.
9 {6 w( y: a$ e" B: qH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
1 a, k) n1 F5 eH.11.12.7.1 Replace the text by the following:/ A$ S$ b& I: n* M4 L4 H' o
For appliances using software class C having a single channel with self-test and monitoring2 V: G  b8 N0 [
structure, the manufacturer shall provide the measures necessary to address the fault/errors' w4 ?( k- O7 w0 R, G6 m
in safety related segments and data indicated in Table H.11.12.7-1.& k  L1 p7 b, `5 e5 {6 h
H.11.12.8 Replace the text by the following:& e/ S* N7 e8 r7 X" O
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
! [" k/ L& G3 a# simpaired.* c( p: `7 r4 ?0 @2 Q- C% I
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
' G5 r9 E+ k$ g: Y. v9 T; Y& C9 abefore compliance with 19.13 of IEC 60335-1 is impaired”.
1 c$ w: k  A0 W1 R- |H.11.12.13 Replace the text by the following:
/ u0 u. ^( G, L: y" |! z$ O+ dThe software and safety related hardware under its control shall initialize and terminate
$ ?2 A" A$ d5 q  _( nbefore compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?! [7 [, v# {/ h; J5 X2 {+ Z

1 c% P; k% C* E% W& C+ l目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。0 i, b9 Y$ f. f4 p

( |; `0 {3 @" a  w* |6 X* D先看IEC60335标准的目标:就是保证家电的安全使用;
! m! w  q( p& [' z4 K1 O+ {: m1 Y
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
) Y3 F0 Q# y# K
( G) H. i' H2 y2 d) A: j3 K1 K如果有保护电子电路,在19.11.2试验中它就要起作用;
+ @, D& l6 m- V4 f# g* ?6 \" d' S' @8 \  f6 ~* y
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
7 v& I" S1 r; A6 h/ l- K) z: J2 t! V& l+ L; }
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。9 V, y- s. l7 \5 U
! Z# I6 Q1 l) b) L7 J! `' W
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;: {) D5 o; ~, s1 M

% ^3 l4 Z5 k# k, N+ f  T0 C1 v问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;. j) P- C6 x! E& r4 P" s
$ u0 l( t2 B: [; p3 g
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
& V$ S9 R8 t) Q1 U2 j; e& q. y- X# n8 H/ ^" j, |
故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
/ k. g, \; J& J0 e7 c
; W5 c! F& g; h/ m要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
2 b/ l' n$ k2 w6 C3 D2 ^, A
2 [; Z9 c  e- ^- t3 ?8 }3 X这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
& K3 ?- P! ?0 b% b8 h. \% F
9 G/ N& |2 g' t. u* p软件安全要求规范应包括:
; L. h; f! `9 H$ Z* i7 c——每个要执行的安全相关功能的描述,包括响应时间:
) f7 c, H& Y4 V! ^. ^$ q    ——涉及应用的功能,包括相关软件类别;2 \+ g  T3 e9 W/ f$ v6 H. B) \% A
    ——涉及检测、公布和管理软件或硬件故障的功能;
0 e8 {" x* @' X/ z——软件和硬件之间接口的描述;% G3 l0 J; v8 C2 m! ~
——任何安全相关功能和非安全相关功能之间接口的描述;
% p+ s/ K: O8 O  g——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
& i: W/ V" h8 s/ z" \8 s9 T1 M$ V

- a1 l, {* q( L* a+ T7 R软件结构规范应包括下列方面:
$ M7 P3 u2 x1 n——控制软件故障/错误的技术和措施(参见R.2.2)。
3 R' c9 G$ G% w, k2 ^——硬件与软件之间的相互作用。
# e( I9 K6 v8 t——分成模块和指定安全功能的分配。
! S% m* v4 F7 v( b8 s8 H3 ~2 V——模块的层与调用结构(控制流)。
9 I  i* ]( _% H% Z% t5 @+ h——中断处理。0 M: i; z% j0 V7 ?
——数据流及数据存取限制。! S" J* l/ p: g; K$ r
——数据结构与存储。
4 R+ n1 W( }5 P, k, L3 n——顺序和数据相关性的时间
% G; X% F. B  L2 F4 ], ]! I+ E6 v. U4 z2 s
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:
: p. d+ \- J8 C——逻辑/功能块框图、% o6 O9 ?1 A9 u; v( a# n
——顺序框图、0 b, G1 h) G& x+ M( v
——有限态机/状态转换框图、/ x# ~) L- t5 X! G, B
——数据流框图! A; M; n" M8 p

5 g6 {$ Z) ]: l4 B3 C2 B* Q0 w2 Z# F1 Z  R7 S5 j! L; ?
软件的功能需要模拟或刺激测试试验:
$ ?7 l1 q+ T. F: b——正常操作期间出现的输入信号,' ^$ _' K. p1 r3 |2 Q% b  F) d5 w9 @
——预料发生的现象,
8 L/ |4 S6 t6 \* K, z——要求系统动作的不希望的情形。- c4 ^$ ?4 p" K  ~3 p3 \9 j

9 z  F! Y- F6 Y1 _# K/ w1 o  _- K* ]目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
' m, w3 w% _7 F9 a以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
8 q2 D" J$ O7 e6 N9 Q+ ]5 K
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :6 Q5 Z0 s4 I. i1 w3 s
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

3 p/ x- P2 ^; w/ \. a3 u* s. t! ], h
8 ]( h+ B" M4 V$ h( o
- l/ S; L. H2 H  H以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施- A* \: f% {) Y- V# X8 r7 h2 s
& S* }5 o4 {) f, Y3 W0 Q; ^  R
这是考虑软件运行期间遇到故障/错误怎么办的问题。9 x" T% H- \4 A% D5 x
0 t- c3 L# P! C- x
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。
2 R1 @7 l7 z/ u* _% T7 s' J) M: s5 Y0 Y0 Y3 n3 f2 g* I6 ]
error,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
' f  N! _# i2 G8 [
& M) l6 |0 M2 @/ }stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
6 D: X( d  d7 t3 X  M
* x8 n, F7 I5 C/ bDC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。2 Q. s9 s2 e. V( ^$ P, i! E9 [
& [1 Y, I* q, l
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。( L' n  |* ~7 [- o4 F: w0 V* h- \

! i; Y! G5 _1 W3 K. d' O7 D! M控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。/ q% G: Y- X6 m3 G) ~" C$ M" d

8 x5 C& r1 V# J/ c这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 02:08 , Processed in 0.084518 second(s), 26 queries .

Powered by Discuz! X3.2

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

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