安规网

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

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

[复制链接]
发表于 2010-2-20 16:38 | 显示全部楼层 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。4 Z; e; @* [. M' L
3 Y) k5 I- v- V( S. b; M, E
1. 软件评估的来源
+ Z/ Z* d8 o4 J) _  s: M( _1 C; cIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估
7 T. K8 z" d9 V- M3 B, I' y% p
/ P9 ^! v( E5 i; J”和三个相关定义(3.9.3/3.9.4/3.9.5)。
& _+ G9 P0 S! T6 h9 J4 @
% Z& h2 b' _1 e3 P  qIEC 60335-1:2006(Ed.4.2)对附录R做了修改。
7 u: h: w/ D5 \
. X! _0 ~: [' |& H* h  cIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。( |+ f+ {- y3 z0 _; t( R8 x* \

& J4 B' c: u0 W( [IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针( {" f8 }& v( X- C2 n5 E/ E
% {( U0 R8 G5 P; j
对B类软件;R2要求相当于C类软件。/ n) E5 b/ N) D( b7 p

: F2 R; ]  A( E. c% V) f( [标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。$ ~; @" U. H: T6 A
- z2 {2 s/ J" D$ p* m# j. g0 k9 e1 `
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。  }# q7 H6 D& p

1 c! [4 Y& q( I在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。  E8 s# _1 A% y8 Y$ g. k
1 u5 ]1 S7 Z9 E) F2 E6 C0 U
2. 那些家电需要软件评估2 j9 Y; L  X$ j, h; Z8 q2 @

) T2 w0 |+ S: L- e# {% N( M- d内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,4 Z$ j0 L( }& v" J0 r' j) J

- v3 G3 I' c  u: ^保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。6 s  {2 j4 L! X( I/ M% x, _

+ B1 P# h$ {1 Y9 d4 m% [' h目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。
$ D: L; t2 c. |1 K9 N* d+ o+ v0 [# S; s7 ]. X% C/ V1 g
+ p' B7 n& j' [7 c: f7 n8 m- @
顺便说,由于软件评估费时费力,是不是能够绕开?5 |4 W7 ~: c* z  Z

$ X  C+ g5 I3 X) |- |* J回答:能!
% h* B3 a6 }  ^5 N+ G( \3 j0 k0 ?9 ^7 M: t# Y" Z
就是不考虑软件控制的保护功能。, D2 `& B/ n& d
9 C1 h3 b# q) c7 u" n% v3 Z3 K1 P
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
4 F1 K7 k- j2 v3 q2 V2 b6 |/ Y* p" t( z6 w; X- L
功。# n! A) U# `1 ]7 d

& D) p+ y& F  j0 M3 N(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
: ~& K, u* i7 W2 @/ a: m0 U
& n  s1 r- T* z/ ], ]单一故障的方式重复进行。0 _; ^6 [/ N5 P# t0 L$ E' v

3 g2 N1 \0 y7 Q5 H- z5 c2 z! g: Ged.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
" U# C+ g/ i# o% A8 U2 p; S) ]2 k" V, P( u+ o
control. During this test, winding temperatures shall not exceed the values given in 19.7.
& F: ~9 |: a/ M) H+ |1 H2 \7 a0 I% p  f3 {
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。% ~; U& i1 Z  e
6 n3 h; [) |7 L* R" P) n; S" S

. ]6 ^. {0 g" x! a# D$ K$ w) z6 M* w. q/ R
3. 要求& \# M( G3 U1 g; H' a
" i4 g7 P5 m3 G, u- C' i
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006" W. r) r3 c% \  n2 T) C* S, l, W
% K+ d6 s$ d0 u- R
在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。
" i6 L2 t2 S- x" t# f, @, R) Y8 r( n- f' {6 k7 I2 [& R
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
; e. ?5 g$ j8 p! {4 R, ]  N, z+ m3 F0 @  j. f# T! w+ t! ^
用要求》的附录H。& \8 B% H1 h6 W/ u2 N9 W) _
3 V" V+ p8 Y; v/ V# O% g9 B; p$ @
3.9.3保护电子电路protective electronic circuit
9 R  |- w( ^6 [$ _) \8 e* h防止非正常运行状态下出现危险的电子电路。
8 q# i& Q8 v( h注:电路中的部分也可以起到功能作用。4 p7 w/ S1 F6 O& v) X1 U5 s8 A% ?$ Z3 r

+ e4 b/ z3 T2 }/ N& A& a9 X9 o" ?9 \7 \" J# [- i0 h  z
3.9.4 B级软件software classB
6 S" F9 Q- ~5 F7 A! Z1 t1 f含有代码的软件,用于防止器具由于非软件故障而引起的危险。
0 b4 ^* F. w7 H3 E; s- `  k* @- A( x7 B+ a8 Y8 e+ z8 k9 c

) q8 A9 i  a3 W3.9.5 C级软件software classC
  u' `  p- P+ c' G: H含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
, ~$ P8 `; v. C" X$ X3 R5 K. T" z" X# o: m3 M. F) a6 l' ]
注意这个Ed.4.2与GB4706.1-2005版有不一致的地方: h' w6 |! b" ~+ g' a5 y( Y$ J
Annex R3 [3 c) p* f: r( A
(normative)9 T/ {  i  U* M3 Y
Software evaluation
& y3 L* }( c# [# c; V+ d8 I6 }7 F, DSoftware shall be evaluated in accordance with the following clauses of Annex H of
- i2 b1 `  a8 U8 m+ @IEC 60730-1, as modified below.
- W1 `0 f$ ?: X' Z1 }9 M/ tH.2 Definitions' @# ]. g0 K- u' _
Only definitions H.2.16 to H.2.20 are applicable.
- d- W9 V/ ]* S( [- g0 n& dH.7 Information9 n; |* X% E' l' Q' R6 V+ w
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.
9 y' X5 h- i/ z8 gIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”
0 h* i9 a8 J$ Gand replace “H.27” by “19.11.2 of IEC 60335-1”.
7 E5 k: U0 E& |! KH.11.12 Controls using software/ A2 t+ B. q1 S
All of the subclauses of H.11.12 as modified below are applicable, except subclauses
5 C* j* H' V+ Y; [3 q( ZH.11.12.6 and H.11.12.6.1 which are not applicable.
" O- [1 V1 @9 vIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in& _! E0 i0 N; O4 _8 T
footnotes 12) to 16) and 18) inclusive”.
( g2 z; S2 N) ]" A, [2 }H.11.12.7 Delete “and identified in table 7.2, requirement 68”.
4 F  r$ l8 d$ S$ s" A+ MH.11.12.7.1 Replace the text by the following:6 F! ?" T/ V6 o5 {
For appliances using software class C having a single channel with self-test and monitoring* }9 \+ R  S7 c: x" X
structure, the manufacturer shall provide the measures necessary to address the fault/errors; ^7 X, C% Y( o. g0 H7 p# v
in safety related segments and data indicated in Table H.11.12.7-1.$ ^( Y. K1 L+ H  d& ]
H.11.12.8 Replace the text by the following:! K3 k2 O8 M' l5 n1 U4 @# V- q
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
: E6 W4 s" U$ x% r+ i+ aimpaired.; G( r, n: N' V) C9 i6 C
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
8 A0 U" [3 y; M" X/ A; Q3 N3 xbefore compliance with 19.13 of IEC 60335-1 is impaired”.
1 v+ ~, d( o& iH.11.12.13 Replace the text by the following:, k% A6 z+ Z* W
The software and safety related hardware under its control shall initialize and terminate1 K& E# S7 |  O5 l8 A1 |& Y! s
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
5 j! R" r, u9 U+ }5 y$ `. j0 Y$ r5 y$ r* ?# p8 X( Y. x
目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。0 P+ m0 o' Y5 D1 n* v+ X

' u& |0 |2 ^. L' m' n6 _" _先看IEC60335标准的目标:就是保证家电的安全使用;
$ o/ S: q% C. o# R, s4 v$ V) u
  \5 H) d& x+ P* x4 F. h有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;0 j! I0 S' V6 D: O4 ^# {1 F, C

" v# {4 ~/ v$ p* o9 O( ~% I如果有保护电子电路,在19.11.2试验中它就要起作用;
+ h) ^5 W; h4 S. P$ s$ P' w4 A$ Y! l& z* h- j( Q) v
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
+ u; m! i( s! j1 q% w6 w4 Y+ s+ \/ }6 m* z  |
如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
# l5 N. S' X, N0 x! m/ k& q" \; I$ ], H) O1 o  Q, Y1 \
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
2 u! I3 F4 v* K  B# H- e) B: D! ]/ [! I9 z  l, i, r4 U
问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;" }" l% b: p0 l- }6 t8 E

9 U! Q6 F; V' f* v9 \+ E1 f这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
+ Z# d8 N, X* l
# w, [" m8 I! y4 v3 q故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
& w; t7 f& V, ?: ]% {+ u  U& h8 Q! t# u8 C
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。1 V8 N0 {3 i5 Y; i

! @. K, Q# ?' w+ j2 M2 r  ^: V这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
( G) q* ^7 W* c3 b* G  o1 p) U( W
软件安全要求规范应包括:+ k4 L5 j% s5 ]$ s/ z
——每个要执行的安全相关功能的描述,包括响应时间:. {: e* o8 v9 M  o3 X' {3 |
    ——涉及应用的功能,包括相关软件类别;
' c; T& Y' U- X4 X3 F- R) J; ^. g9 I    ——涉及检测、公布和管理软件或硬件故障的功能;% R. t" g5 J7 J$ S5 ^& j7 }  f
——软件和硬件之间接口的描述;
; ~& [) o4 h+ y2 W3 k* T——任何安全相关功能和非安全相关功能之间接口的描述;
9 v, s" y" p) g/ i+ A——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。! q5 ?8 L" ~6 o* j0 D: ~
) W, V% E$ y8 J5 M" L* `. Z  M6 k

6 p$ `" T" i) `+ L软件结构规范应包括下列方面:
4 y3 q, K! U! v3 C——控制软件故障/错误的技术和措施(参见R.2.2)。
& g* e3 J2 Z+ H: n, j; y——硬件与软件之间的相互作用。
, E# g, l7 U' b3 M) v6 ]0 ~% r——分成模块和指定安全功能的分配。
; f) j4 _/ l2 s% \6 ~" J——模块的层与调用结构(控制流)。1 w* h' Q' [5 k5 y( [$ {
——中断处理。
- J5 g6 r3 G8 q) q# |7 J4 ^——数据流及数据存取限制。
, l" k+ H. V1 ?* L* L1 k——数据结构与存储。, K6 D9 H, T# I& h; V
——顺序和数据相关性的时间0 c/ ?: {3 R, B( j* \

; K8 j  s4 s& q! f+ y. {" a! @在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:! [0 j! l: P  d) m: k! Q) ?8 \  {
——逻辑/功能块框图、) I' n, V; _. F2 d
——顺序框图、& Z+ l7 G- D, [- z0 m, l5 F
——有限态机/状态转换框图、8 ^2 Y$ P0 V% @; M  M
——数据流框图5 R: I- y# Z- l3 ^6 W* i  z  q
4 O! O1 Z  ~( J. t

" r+ ~1 p' N1 H7 d8 h9 a软件的功能需要模拟或刺激测试试验:
. M& _* f$ v* |8 N1 Y6 U5 Y——正常操作期间出现的输入信号,
, z; z2 @4 X* p% J$ ]( r' U——预料发生的现象,
( i- N+ h# d. ]3 q! E——要求系统动作的不希望的情形。
$ T: T: x9 B( p9 y! f: l6 j* C7 J" H9 W; I2 I
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

 楼主| 发表于 2010-2-21 15:00 | 显示全部楼层
引用第5楼bill.z于2010-02-21 13:30发表的  :
% E* H" _2 t* s( ]以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
/ S6 L9 l+ R  h* n
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
 楼主| 发表于 2010-2-21 15:12 | 显示全部楼层
引用第6楼安老盖于2010-02-21 14:19发表的  :
& B; F, L! u9 G5 }9 I  u软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
9 M1 k* d! L3 f; v$ z: y% L
  u- _& z1 g+ r6 P
8 O0 E; M& S! J& e$ E' `! _
以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
 楼主| 发表于 2010-2-22 15:14 | 显示全部楼层

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施  H$ U$ b$ {2 j
5 I8 H  W7 X8 k/ ]# s6 o
这是考虑软件运行期间遇到故障/错误怎么办的问题。- n9 ]- A9 H; ~' _# c, p7 A
8 h# t( @4 D. M+ @2 L  T
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。
3 U) k" e  {$ B' E) q. |( W9 b
0 s, v) \$ L* [0 F# p7 q/ h5 rerror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。0 i: g3 G. z7 _* z# m' U

+ k+ |5 X1 k9 t. }. N  S: {stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;! H: Y2 u! k" ~6 |/ `: @' [, X
- [; y( M* V7 e5 Y* d5 M
DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
8 ^! }! i8 q9 M6 Y. d! k
% b0 ~% R( Y1 _1 O% E' `一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。9 u# f, j6 d5 Y. u4 N
9 P9 K- S( r$ H9 M/ ?
控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。# c( Y" ?! r# ?8 w( p1 v
- }% Q% @$ y2 c+ r$ k7 o$ O& x( \
这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-12-29 03:44 , Processed in 0.078788 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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