安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。& i, B% M4 {! K" A& e; D9 H
' G1 b4 [1 D/ e4 P
1. 软件评估的来源
# _5 j6 U1 H4 t8 ~- v; D% d: kIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估
4 ?! A- i! n7 j9 E( ^: m- i, t1 P% \1 O4 D7 l
”和三个相关定义(3.9.3/3.9.4/3.9.5)。) A( H/ l8 X5 C9 q/ V
( y/ c: L( R, I- [7 a
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。
: Q0 l+ y" F: W9 d& f9 [
/ P/ A' X0 e+ h' s5 m2 aIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
7 s: Q: t5 B+ c; H. Q& D3 k' {2 [) C5 V) r: j2 N8 ^5 x) S9 A
IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针0 x- y( F% z' w( a$ _

4 z, n2 @7 e! U1 D5 E对B类软件;R2要求相当于C类软件。
5 \) y% ^9 y; v3 g
2 r* P- p+ t. [3 l! c" m标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
8 p: P( R$ K$ _) i
9 B8 b$ x$ k) r目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。' ~8 ~4 W3 o8 Y& W+ \* T

0 U7 ~. M1 P' p0 ~+ G在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。0 ]1 \# `7 V( K
/ k! F" H5 w- R8 f) a( u
2. 那些家电需要软件评估
1 E- w# w& ?3 k  z  O; z- c, N" [0 e( G) ~6 L$ }* ]
内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
/ ^* M' |# v9 k3 `0 A* o
* y+ n( f7 |  _  z% Y7 A9 \保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
+ o& j# h2 v! ]7 y5 N5 |; c  [% ?- @: b- Y: r( i+ n6 E0 l
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。
4 u1 b1 ]- _5 `$ r3 q2 |  h9 m1 v) g! O, R
2 i. _) P( D$ F( x( n
顺便说,由于软件评估费时费力,是不是能够绕开?9 }/ `' b3 [8 |: e2 Q! v

& @$ f  W6 G9 Y) u$ L回答:能!
3 k& _' _, P3 t5 b5 M( w. h/ n+ x4 R
就是不考虑软件控制的保护功能。$ f0 n. B" O- k& ]- p% q; g5 U+ F

. j1 h" u8 h* X) ?, Y但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成. G/ O3 v0 _: w

3 P5 l/ E6 q# Z1 z9 \! d+ Y. }功。
, F$ b0 m$ v5 `( ^6 v" K
! d! p, g( q3 [(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟7 U  }% D# p5 e8 U+ B0 ]6 S

6 R' Y! N% Z+ u% _2 ~, ~1 V单一故障的方式重复进行。
' x- Y: J; Y! Y3 O3 t, o6 E6 x$ R5 w( }0 x/ R0 P. X
ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) # ]& ~2 v4 Q# _* j
  S9 |: u/ v2 G$ o
control. During this test, winding temperatures shall not exceed the values given in 19.7.
5 O# R/ @1 M# V$ G* F2 d) b  W- V7 a3 w
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。
% a& q! Y, v* v6 {9 X  w$ Q" B

! a# C+ K; q7 F1 {" R9 @+ Y! H7 Z+ h6 X# v
3. 要求3 `# I' u) m& E" f: r
6 @8 X8 ~9 o, k1 ]5 R
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006+ d9 L7 F* x: {- Z5 n4 m; n

3 u; d; F& ]7 [1 ?! }% }( ?在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。- L# N$ |! _, U5 L! g  c

0 I- i' J; r# C9 P3 K7 U* \' R% G软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
2 l6 r  U% z5 C0 Y! B4 s. u* |
/ \2 N* s& `# G- n5 ]用要求》的附录H。$ R( g0 r; P/ B5 @
( ?* ~# i4 j4 t% `! K% }
3.9.3保护电子电路protective electronic circuit
8 f$ x% a) ^2 {. |4 ]7 L  f% v防止非正常运行状态下出现危险的电子电路。
" j8 H0 Z! A8 ?注:电路中的部分也可以起到功能作用。
5 D5 T+ j) ~8 S: {# G  y, J
3 Q" }6 d& I+ G. x! M, }. W. u4 d( m9 y# y: n
3.9.4 B级软件software classB
, u) x- N- _+ a# {含有代码的软件,用于防止器具由于非软件故障而引起的危险。% n- K, j( Z7 `+ o  G. x

5 s" ~$ p' G+ E) t5 F
9 `" {3 d- l% ^- ?3.9.5 C级软件software classC
$ W' n6 L0 h- n+ D+ R0 j- a含有代码的软件,用于防止没有使用其他保护装置时出现的危险。1 X+ K  o) @; a5 t" V

4 R* d6 H1 \* ?# T; n1 B5 T4 F注意这个Ed.4.2与GB4706.1-2005版有不一致的地方/ r8 X& v# _  Z: C* s
Annex R  x  Z: i& B. h0 J2 z" Z( ^
(normative)3 v' g3 N6 U/ C2 O) x3 b
Software evaluation* L9 b7 @% ?5 J' Q% T
Software shall be evaluated in accordance with the following clauses of Annex H of* l4 s' @0 `, u3 ?4 J% r' G( b& i, `
IEC 60730-1, as modified below.( L$ d& M1 c# f8 H, w7 I3 _- o; O
H.2 Definitions6 i  d" K9 G/ ~5 ]6 L
Only definitions H.2.16 to H.2.20 are applicable.
' c* Q% N8 S7 xH.7 Information* x, R; n/ x1 }" @: i, A) o0 U- R
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.
" _6 N1 w) P& Y1 LIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”4 r9 v. ^" R4 J: [, v% ^; ?! d6 z
and replace “H.27” by “19.11.2 of IEC 60335-1”.
) I: G( x/ {: r( k9 I) y' UH.11.12 Controls using software
) H, W: R8 j, n2 `' o# jAll of the subclauses of H.11.12 as modified below are applicable, except subclauses
2 `% ~8 N! M5 C! YH.11.12.6 and H.11.12.6.1 which are not applicable.
: x, Y. y7 G7 Z" M1 {In the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in- r3 [; Y% B/ m. `1 L% a9 V- d2 P
footnotes 12) to 16) and 18) inclusive”.
( h0 _) N4 `  q( C+ A& F( {6 mH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
( Y4 C" {( j1 |" b6 \8 o4 qH.11.12.7.1 Replace the text by the following:
4 @, ^8 F5 P* _# Q# \For appliances using software class C having a single channel with self-test and monitoring
( O$ t$ P9 ?8 u$ d4 vstructure, the manufacturer shall provide the measures necessary to address the fault/errors/ V/ F. w% L- @3 d! @
in safety related segments and data indicated in Table H.11.12.7-1.
# T  Q; t" [  `" m! i  L0 AH.11.12.8 Replace the text by the following:/ Y2 [. l& m$ \- C+ Z4 v
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
$ a/ k( W) q! D! D3 Aimpaired.! c% i6 i, ^! }
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
' @2 y2 {7 L8 t. n, ~! Cbefore compliance with 19.13 of IEC 60335-1 is impaired”.
: {' n0 z$ H% C4 B( T0 k% LH.11.12.13 Replace the text by the following:3 v: h- b1 N% W! t3 z2 ^0 }' \
The software and safety related hardware under its control shall initialize and terminate1 ^  l: c' d) o1 e# n  W
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
4 B  B4 R! N0 N) }( R8 D7 P: \) G5 D* z5 A6 ^6 l
目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。
( d' z- C3 g9 N4 k% d; U% p1 N2 D- o" f" e
先看IEC60335标准的目标:就是保证家电的安全使用;
9 G! v7 S7 G8 e
: A. w7 R" F! k, o8 |% F, Q有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;
  Y5 |6 z6 g3 [. `: E/ v& z) [
  E* d* J# g0 H. Z0 v; x如果有保护电子电路,在19.11.2试验中它就要起作用;/ F; d1 R- c# p; @: E" t
" S9 j, y& M8 e7 U; U- R& b4 V7 J
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;" {3 e6 G6 k% h4 e0 s/ V% A, T
8 ~5 W- F$ m0 w. ~
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
. j  E6 u. P  i$ \4 O: ?# m$ m+ D3 J9 |5 X: Z
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
7 V( S; B% v% T- z/ J  ~
' F" z$ i& x. p+ ]9 k2 \! C' N' P问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;+ h, ~8 C. V3 j5 V# O( X
3 z6 {% ~$ M8 ?1 F& a  y
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
- C0 L, @' N% S) Q) t% C6 @- D& k( J! t% n' @
故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
, ]% d! B7 U# n0 T) z; @& b3 V# q! l
: d" j- C! G! L. {. P要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。, K4 }3 `+ Z. K9 R

& m3 l, h8 ?2 d这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。: E) I3 b6 J, L3 B4 s8 J; u
' l2 L2 g- U4 q# e6 ?
软件安全要求规范应包括:5 z$ n: }! _; H
——每个要执行的安全相关功能的描述,包括响应时间:& ~% s9 U4 Z* Z) \' e& G$ l
    ——涉及应用的功能,包括相关软件类别;
, X! x$ D' F) I2 t/ N1 y( G, k    ——涉及检测、公布和管理软件或硬件故障的功能;. l& S. w; |, s! d/ U
——软件和硬件之间接口的描述;
! M' R& m' p, i0 O0 j——任何安全相关功能和非安全相关功能之间接口的描述;8 u$ T( s- ]) U; Z
——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。& w5 X& T- i* X
: F. v+ K% `) o0 _4 x: g5 G

8 `- ~7 m# S0 [* M4 P软件结构规范应包括下列方面:( l' y% b" A) o, x/ P7 B# L- T
——控制软件故障/错误的技术和措施(参见R.2.2)。
( D; U* q1 e! w( B6 {! J——硬件与软件之间的相互作用。' u$ k/ {. {: j" n( S
——分成模块和指定安全功能的分配。! T" z- F- |) E- F
——模块的层与调用结构(控制流)。) b" S& h( w, v
——中断处理。
0 |1 {3 x% u2 ~0 B# m4 _. Y——数据流及数据存取限制。
6 I+ ~$ B; y, R* a" e* Q——数据结构与存储。
: a  o* [$ p; E+ S$ h9 ^——顺序和数据相关性的时间2 D: _( l4 v5 M
  j) a7 d3 ?/ D# C* y7 b
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:
: A- A/ c* @1 W——逻辑/功能块框图、
3 j; r+ t$ Z7 E3 G8 n' T——顺序框图、
& I/ F( s- V" X3 ?——有限态机/状态转换框图、, m- @) e  ?% O- y( [
——数据流框图
7 x7 U5 J4 b: E! T( c3 j( m& g0 F# J- l6 l  [. k

# U* J1 p7 m3 U. m7 d+ x/ W9 o/ C软件的功能需要模拟或刺激测试试验:8 N% B/ P: k% |9 {  O5 O
——正常操作期间出现的输入信号,8 a9 N/ x7 _; s: G, R( [5 ]
——预料发生的现象,4 t, y9 Q- c; H8 t( n$ Y: Z5 h
——要求系统动作的不希望的情形。
1 h% B8 ~% Y2 i6 @4 B
% R2 ?) r& C. q! [目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
3 J( o3 S% ^$ ^以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
3 z7 P1 p% }0 O. J- b9 x  u
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :
5 C3 t9 Q  O4 y/ |' |" k; Z: r软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

& A& M+ L4 q! B  I3 @9 ~" M) ^/ ~" m& q8 {6 i. [' f" V' l1 Z

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

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施
* {/ E. P* y$ T' x3 d
2 c+ N; b( J; Q: @1 |7 M3 q# c这是考虑软件运行期间遇到故障/错误怎么办的问题。$ L6 }0 A2 o6 N

6 i( K' u7 w6 D+ E7 U, A所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。# y- ?& i* y8 V, {& `& e% E
8 n$ ~5 F% }: }& ]" H; L
error,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。1 B% {2 I. h2 o
0 N) z  H6 }& P
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
  ~# l* A7 e& Q' @- k% O( W+ V3 Q3 r5 B$ b- M) \+ j
DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
  C4 K* f/ B4 H5 e$ a1 f  l) K$ O' R9 t& R7 q6 [
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。$ A" v. c( }9 F

5 m, A* K4 ?! r8 z% S8 Y2 O控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。2 _7 Q! v8 `9 L# L- ]  \8 r' R

- L/ N; B9 U+ u1 V1 z  y$ h这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 10:23 , Processed in 0.080750 second(s), 27 queries .

Powered by Discuz! X3.2

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

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