安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。
# p: E1 r2 j7 {5 q( H4 L2 d
) A* ^; `  b$ b2 o5 k3 n# q9 o1. 软件评估的来源- x+ O0 \4 U. b' t
IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估
0 }& T. F# j) m% p' j  h" H4 t0 h, n% @
”和三个相关定义(3.9.3/3.9.4/3.9.5)。' ~7 f& L, e/ Q8 l

* A: h) m% t: B/ U0 X, TIEC 60335-1:2006(Ed.4.2)对附录R做了修改。% H% L; s, i. A: ^8 x- f% z

: j; Q- f! n  C9 |7 d6 `IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。0 g+ {( R4 t9 v, P9 [; Q
* {- h+ N: o2 o) G" }
IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针, V8 l3 |8 I* ^' l6 [# w
! T  L: \# {/ I3 ?
对B类软件;R2要求相当于C类软件。* [  H: D8 ?5 n' C2 p) ^$ a
" Q9 j, r  P4 z9 v$ ]2 J" e  F
标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
+ `4 e4 \6 E  s4 x  Z4 ]4 |" V" ~0 q2 R% A& `
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。* g2 O  y$ \5 ~2 o6 P1 A1 D
) B4 ~5 Y. X5 h2 Z4 @% P
在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。" z* u' [. u0 O/ L  d
  ~+ B- H' D6 M* p
2. 那些家电需要软件评估3 M! Z' e% ~8 r3 a5 s  t. R

/ o. k& u1 [+ H3 x# X2 |内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
7 M4 U2 B: G$ o# l% u0 O, f# \5 |" g
保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。- e* R' z! `1 W8 y
* _# f$ ]! L4 Z* L
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。9 M) o1 a* c' `$ Z+ s7 h1 X; {
1 I2 |" f+ r% M/ p

. n: v+ d3 m+ m/ e' e& {/ g. o顺便说,由于软件评估费时费力,是不是能够绕开?
: D% Q  ~* q# @3 k% n* s& x, @7 B+ Z! z4 W. Q! \, Y6 Z
回答:能!, g- X7 z# i, R: R
# o5 r# C! }' V; _% Z* g4 p" e2 P
就是不考虑软件控制的保护功能。( q5 }9 S: ^, k. s% X" W8 J( K

6 k) d. x2 j5 k# n4 J' H但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
9 ?$ K* E. s' \( u+ G6 Y; y' ^2 W& _3 |* F
功。+ m% T$ k; J) o* q  p- W

( v; s1 y9 \6 W4 h(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟6 ?1 {3 l4 a$ [2 G
. d, `' d( Z: I3 R# d4 W
单一故障的方式重复进行。
0 X' i# g9 G- \6 Q/ Y4 ?
( q; O( w( a" T1 D" ged.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
1 Y! O1 k" n( u/ [4 i: j2 G7 d6 L, |7 [9 u8 ?% ^! ]
control. During this test, winding temperatures shall not exceed the values given in 19.7.
- D! D# }5 N; Z. G6 c6 ~
% V% m1 l* S1 c! X6 G以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。9 d: [8 Q; \9 c9 [" Z
: U* u  C6 Z0 C! S. Y
' X7 a, G, @5 Y0 u5 h, Z' q

2 D( b0 A1 O2 a3. 要求
6 I0 M9 b2 p& ]3 H* k2 V. \5 _/ O' v9 {9 z! n
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:20064 t' F, j3 A) V, K5 E: I

4 ~, @7 Z$ }* n; {在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。0 a5 A7 K1 P4 [0 Q  L( H- F6 f
* R7 k0 |! k0 a$ b( y# j
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
5 K, v8 L4 a! w0 Z5 V
$ n* |$ x' O( Q用要求》的附录H。
1 @- V" G% U* g/ X( e2 f5 H: H/ ^' k# H1 c" O" y6 B
3.9.3保护电子电路protective electronic circuit5 {5 Y7 F) C' L2 X" p
防止非正常运行状态下出现危险的电子电路。
6 P" }8 n+ I2 O1 q  `* C注:电路中的部分也可以起到功能作用。
% @) w- C# |6 a6 F5 W/ P* F; `8 N, J6 Z3 T# e
# |& n* k8 N: q; v; Y
3.9.4 B级软件software classB$ J7 C' j; V. N4 a: n5 T5 E4 o
含有代码的软件,用于防止器具由于非软件故障而引起的危险。
# q) q/ T+ h$ f. t
7 K; e* I$ }7 I  h+ F- @+ I+ t0 ^4 Z& T
! V2 s9 d" G& |3 C+ G+ ?3.9.5 C级软件software classC5 Q0 i7 Z# N! z! e, H
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。! R0 o% I* u, y& _5 i
% a- |  ~8 g9 ~/ n
注意这个Ed.4.2与GB4706.1-2005版有不一致的地方' M; L3 ?% T: N" x" {
Annex R* z1 i4 D4 t7 ^! q, k
(normative)" O" ^( ~  O/ Z: L. E4 {
Software evaluation
' I4 S6 Y8 z  P7 g' f9 uSoftware shall be evaluated in accordance with the following clauses of Annex H of
( P3 T( a% n) M% J2 A& c. S7 JIEC 60730-1, as modified below.! _) v0 i. F: \! m  G
H.2 Definitions; \7 J4 c4 g$ t5 ~9 f0 t
Only definitions H.2.16 to H.2.20 are applicable.! ?$ t1 |' a' n  Z
H.7 Information- f" {8 }# ], {" J. S; w
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.
7 U2 d. d0 j: i+ m  s% m* vIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”/ U# U9 {; p  I. y3 R7 p
and replace “H.27” by “19.11.2 of IEC 60335-1”.
$ Z) L3 P( w$ W$ i% m0 Q0 y. yH.11.12 Controls using software5 W! o/ X& r, x1 v
All of the subclauses of H.11.12 as modified below are applicable, except subclauses
6 R0 b, p( M; P2 A$ M  ~& V: `. PH.11.12.6 and H.11.12.6.1 which are not applicable.
# D. k5 @8 x" W/ T' EIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in; n! h7 L* s+ u# _! w% T+ Z* N
footnotes 12) to 16) and 18) inclusive”.9 l* \  d- E! N. Z! e4 C  b
H.11.12.7 Delete “and identified in table 7.2, requirement 68”.
( y0 r# S8 h0 k0 e- z# k+ [/ mH.11.12.7.1 Replace the text by the following:# v% d/ Q) X& e$ `$ Q. }
For appliances using software class C having a single channel with self-test and monitoring
& g5 L2 ^6 ]- I% }, U, D+ @structure, the manufacturer shall provide the measures necessary to address the fault/errors
) l2 H- V$ m2 Rin safety related segments and data indicated in Table H.11.12.7-1.) I2 I9 o0 q0 c0 Z( D$ N
H.11.12.8 Replace the text by the following:
- V# J5 Q! ^% `Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is0 w7 B/ `# }7 \  G
impaired.* Q4 J) a3 y  d
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
9 G$ o, I) J9 a+ O. Ebefore compliance with 19.13 of IEC 60335-1 is impaired”.
" `( E; ~4 C3 o- ~1 h0 oH.11.12.13 Replace the text by the following:! i7 `8 _9 @: f5 i4 k5 l  N$ B
The software and safety related hardware under its control shall initialize and terminate
# V; a6 x; V: q4 Sbefore compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
8 q# q( q; {( F4 ~( n& w% k
7 S1 [# k5 O# {% A: R目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。' a. \7 C2 u" c: T3 l( l1 Z
1 \  _0 S9 x* U3 M4 O! C
先看IEC60335标准的目标:就是保证家电的安全使用;
) P6 n( j3 m" {; b" E  G# l3 _' ]) _) A: T1 l1 z+ K4 d6 K/ t
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
4 z1 w5 I( v8 w# {9 E. ]9 d
6 ^& w* E# D0 a0 ?% ~# t如果有保护电子电路,在19.11.2试验中它就要起作用;+ a9 A. W# N; V8 y
# I2 n2 G8 @- Y& {
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
! |8 C! o" M+ \. \; {0 g! o8 f6 \; L7 A
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
# T( K# c( y* w+ F
8 ~) }! E- x8 g这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
, b" y, _0 d$ k3 i" l4 E
( C/ m3 G8 }; ?9 m1 g8 h; ^; |! I" ~问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;1 d3 O4 F& p4 A$ u6 E
7 {$ S; i; m0 @8 w% v
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
/ _6 ^9 f! i, {# v! [
* C+ `( j! J4 K故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
- p8 {6 o0 R" e
0 k2 j1 j5 D9 o! {5 j0 [5 o要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。, e; u. I" n8 p

5 K  ?# {9 H# ^% j这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。$ p! U& f! `2 e+ r5 X* S
/ [4 ~$ @$ j2 m3 D5 Y6 q5 M# ]' T
软件安全要求规范应包括:+ Q, l2 S9 ~9 B8 H4 |
——每个要执行的安全相关功能的描述,包括响应时间:
2 O/ @. _) v2 {" Z: |    ——涉及应用的功能,包括相关软件类别;, G$ f7 ?' [" j% U& |% u
    ——涉及检测、公布和管理软件或硬件故障的功能;( U; O6 d, D6 }, l  k2 }8 J" o
——软件和硬件之间接口的描述;
( @9 o$ l" @0 J* j——任何安全相关功能和非安全相关功能之间接口的描述;( M8 i  l0 e7 O, z5 p2 W' t$ d$ Q
——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
: ~/ [" `- y+ n' s7 z
; e$ T3 F' d/ k# z+ ^- D
' A7 i3 O: K" M6 D软件结构规范应包括下列方面:0 d9 r2 j( ]1 F0 u" u% i' u6 U% d
——控制软件故障/错误的技术和措施(参见R.2.2)。
4 k( ~' m+ v& ^1 |- ^! |' {——硬件与软件之间的相互作用。$ ~9 }  z4 [' {. G
——分成模块和指定安全功能的分配。% h0 H3 Y* j0 n# r& i. o" _6 K
——模块的层与调用结构(控制流)。
& o% ?/ a- h  V1 y——中断处理。+ ]2 S6 v/ k  n* ~
——数据流及数据存取限制。) Z+ Y3 p/ B  S1 r
——数据结构与存储。
3 ]. }/ h$ Z8 J——顺序和数据相关性的时间
8 V" c2 y1 I/ n0 J. }/ @7 a; l. K8 F( F
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:4 {# o" A/ Q6 \/ M
——逻辑/功能块框图、
1 a' q$ z" R, m& g: Z——顺序框图、# l$ l# g* w/ z" H
——有限态机/状态转换框图、
3 o# Z/ s& F' P- [( u8 w——数据流框图
( ~7 [! R$ Y$ [( m3 V) W
' R/ R8 g' I& D, f: R: u. _; W% y. \& T# k
软件的功能需要模拟或刺激测试试验:7 i4 q! }1 Z' c2 W1 W
——正常操作期间出现的输入信号,5 J. v: V# l4 X; q5 u
——预料发生的现象,4 ]. U% q: X$ `& B( {1 M
——要求系统动作的不希望的情形。$ y8 ^5 R9 ?; F. h, h+ `( i% `

. |$ g' `) P& g) C目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :4 I; A/ u5 b4 z' ]  @
以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!

6 E1 Y9 ^( K8 R" u软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :
6 ?) H2 P; z# s1 Q, N  I3 o1 T# g软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
! Q) Z4 V& U4 v9 C+ x

0 @( @; A! _% p+ H# ?
/ y  H6 l! T1 e' t# x" ^' ^以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施! P1 H% g& V* j
, v) P+ V7 e6 _0 o6 h6 v
这是考虑软件运行期间遇到故障/错误怎么办的问题。
9 o# e- Q4 H& i$ l: h1 l
  v  b3 v5 O0 [4 _5 l5 }7 ^& l- ?所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。+ P/ ]/ J# y8 E5 a

1 J* v- A. z9 X. J$ rerror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
! Z- |3 p% l3 N; Q/ |2 c! U' B. I1 n* s% G
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
, H; f  l; Y; i0 {. y! e5 y2 D. f# U6 I% P
DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。  f! q) E9 V) Y4 R) ]: v. D; F

' v8 l1 R6 m1 U8 l& Z. [! t4 u一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。
! Q; s  b- B# {! H+ {8 \/ @/ g' s  H
控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。
0 s$ M1 ]/ i$ T3 O; ]# B6 y" a7 [5 n# u
这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 23:46 , Processed in 0.062919 second(s), 21 queries .

Powered by Discuz! X3.2

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

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