安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。1 b+ v  V: ]  @* L

* N6 q' k6 s* h1. 软件评估的来源, Z* y0 a/ a3 a. C7 l" `
IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估6 P) T& x) y1 l* n6 Q; e$ c
, O1 @$ }# d& K0 m0 o
”和三个相关定义(3.9.3/3.9.4/3.9.5)。0 n# |- {5 b1 A+ _

4 J- C1 n# T; h. j. T( ~) }+ O2 E& M* ^IEC 60335-1:2006(Ed.4.2)对附录R做了修改。
. [6 r4 X! O: ~- ]
1 Y. |' s. w& s" [2 ^- BIEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。5 i( W8 }" g2 Y+ e

5 s" A7 ~* |. eIEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针% r" j9 \) ?5 h" o/ ?- i/ t  h

8 g4 v3 _& }6 \. C5 g* j# U& ?3 r对B类软件;R2要求相当于C类软件。
* {0 z- _/ |* ~& J& V# T: ?
7 m) S: [# [) c; ^4 i标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。9 t* |8 {" C3 E
" i% s2 H+ ~. O9 s
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。
$ j* J# `$ I0 u. u5 X
' [) g# \* Q, I+ a在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。7 ~& w1 w' [) d8 T  D, m% ~
6 F% k5 ^- S9 m, n% f8 A, V
2. 那些家电需要软件评估
$ F& s& D1 o. l, ]+ k7 X& e9 {1 _* G0 @7 W
内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,* r) z% h( C6 w
* e  L+ p8 {* e7 P! J0 c
保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
' H6 D; t9 u$ @6 A& C
( Q! n, S, [: c6 G目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。! C; J# j4 T& ?3 w
7 A$ G: @5 ~% s; t

5 `% r7 e0 s" E  q顺便说,由于软件评估费时费力,是不是能够绕开?
( u2 d4 E& Y5 a8 k# [. h' e' f
% d9 [8 ?5 H4 s* p1 {+ ~5 w回答:能!
; i9 h' b; L2 m$ B5 H
( Z% _$ E4 s- |0 Q  k- y7 D8 i9 _就是不考虑软件控制的保护功能。. f% s- i3 i. x! ^

( v+ q) d. F1 ]但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成' N5 b. S/ J3 H) h! M& Y

' f9 S, @% D9 Q/ n4 {) }功。
  U! d  _. u9 R2 f0 S# [/ A+ }. i
1 a2 Q! _7 |) i5 ~1 F/ h(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
. E7 s5 S8 J* I5 V. K/ I! ]4 o# @( a1 U9 U
单一故障的方式重复进行。
; k1 w. V" f1 _4 o2 s, e
+ k# B1 }& c" sed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base)
, F; B- \5 [3 v. S5 ]! C9 J# Y$ E0 P+ O
control. During this test, winding temperatures shall not exceed the values given in 19.7.
/ F: V* F$ q. `( v7 d* g' R. L9 o6 f; S# e' M1 ?6 J3 m/ W
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。
7 N# J( u9 P4 \) q6 A! {
7 q. }+ Z1 I, g  m. g% N, @
7 @0 B! r* _8 x. t! n) ?, P& @6 Y. \' m% ~+ X2 _- ?
3. 要求! z! X+ l. |9 J) ~

* R* |! ?, |- o6 X以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
1 @* j8 a  q9 F8 P# ~5 `. w9 x
3 F+ y; t6 H9 h7 A# ?# T在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。
0 c$ ~# c' |5 m6 L' L8 D4 C1 |' x0 [6 ]
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
+ [& z5 d# I8 A; l! a8 I& T+ Z9 \( q4 E& m: f
用要求》的附录H。
& ~5 Q2 s- h6 D8 J6 _6 J
. k/ p" }  `+ K  m$ `' \& ?3.9.3保护电子电路protective electronic circuit
$ i. D% A* Z- M# R; j+ c防止非正常运行状态下出现危险的电子电路。
. [* ^, h$ d( r8 c2 p7 b: O) _. w% G+ N注:电路中的部分也可以起到功能作用。
( `6 y* M; j, x3 c' p1 t: @1 e% I  u8 k0 s3 l% m  L, e) }

/ N+ ~* g/ Q/ N$ x' W9 s3.9.4 B级软件software classB& H% Y9 A! q: \6 O7 @+ X- T$ y2 ~
含有代码的软件,用于防止器具由于非软件故障而引起的危险。
( z- o7 z  \5 G% Z1 @( w0 c
) C- v0 Z1 d& y6 Z
0 H  Z- K. P% O3.9.5 C级软件software classC7 G8 [9 R! }; T8 G; J" J0 y
含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
  @# }& I9 Q; F4 A
, K2 |; ?8 N+ Y9 M( l/ O2 {注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
% I4 \+ S5 p9 o6 f8 AAnnex R
+ N# Y9 S/ H2 `7 I8 X(normative)
+ A# ]9 F; T0 I2 Z7 lSoftware evaluation
; {: m1 r3 O0 V, H6 A6 F4 ~& {Software shall be evaluated in accordance with the following clauses of Annex H of
: U; l- k6 j3 E9 L5 u+ S; CIEC 60730-1, as modified below.
0 z2 f, n3 [9 q0 a# C$ A9 |" C; ZH.2 Definitions' n5 ]5 x& [; G- H6 d# M
Only definitions H.2.16 to H.2.20 are applicable.1 H& O9 A7 ^) K7 L$ u3 U
H.7 Information' H2 g. x- i+ A
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.. o2 `" j& v* S1 T" A5 C  ], a
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”
; l, F; Q! W3 E- X" ]and replace “H.27” by “19.11.2 of IEC 60335-1”.$ @# [& z; h% |3 |8 Z
H.11.12 Controls using software
3 T" G6 ?' l2 t7 Q' fAll of the subclauses of H.11.12 as modified below are applicable, except subclauses
0 t3 ^& I; X. o. c7 Q& I% e: bH.11.12.6 and H.11.12.6.1 which are not applicable.
  l( E; a( t$ n& T& kIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in
; x$ i- N/ V5 R) ]0 Ufootnotes 12) to 16) and 18) inclusive”.
/ i- h5 D1 x" S1 @* wH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
; ]7 V8 A! O/ \$ |H.11.12.7.1 Replace the text by the following:
5 p' `/ h8 r+ G, ^) |1 aFor appliances using software class C having a single channel with self-test and monitoring
* v* u0 [( F: ^! N/ h6 |! P. x- mstructure, the manufacturer shall provide the measures necessary to address the fault/errors
! f1 C% r# g# F' e% ]& ]in safety related segments and data indicated in Table H.11.12.7-1.
& V: Z; l4 n7 v" SH.11.12.8 Replace the text by the following:* ?& u, Q0 }7 t: b; @& W  d$ T+ L
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
; h  h  w. G$ C; h2 T* N, Qimpaired.2 C) X6 |5 j* @2 p7 j  n' G; T
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur
9 i7 ]0 v+ U3 {5 W4 w7 _before compliance with 19.13 of IEC 60335-1 is impaired”.1 T) p7 W7 S) g! w( ?3 z
H.11.12.13 Replace the text by the following:
2 [+ ~& r5 j! ]+ @0 S  d  ]" uThe software and safety related hardware under its control shall initialize and terminate/ F5 s9 l1 v5 D6 ]
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?1 Z5 @! K! Z) L6 I1 P: D
8 F( U6 h) _: t
目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。3 Z. |4 {! c2 W9 q9 Y- q5 }& U
: T/ p+ q( ?( E- L" O' v$ V: c" i
先看IEC60335标准的目标:就是保证家电的安全使用;
  N9 u% I+ L6 K- Q
- ^( F, ]  ]( I; a' J有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;) _' A/ X' r% Q% ?  U
! v$ V/ ~/ M( h+ k/ D+ k! w  V
如果有保护电子电路,在19.11.2试验中它就要起作用;
: E4 |  P/ y8 K. S
$ w# Z+ Z! U5 G" Z在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
% e4 w% d( X$ M
8 H, w' |# w! V: G" u0 D9 N如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
! v- a0 X/ u. ?+ N, @0 p
* r( G1 ?% [0 h4 X3 T6 y. l+ ?这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;) K0 h8 `) u0 D8 u/ [# X. q9 `
6 T# L$ o4 F9 M& x1 f- t6 s. W
问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;/ q8 u" h) _$ C/ o
: Q9 j+ u# e$ _3 ~' i
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
( a5 M2 G% _1 J" N
) N0 N3 e2 a2 |& \/ M故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
9 T, T% |! d  O- Z+ M0 J, A4 z# E" q3 \* T( H% I/ U2 R
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。
. r4 ]% E7 w6 w) Z  q9 F6 o0 S1 @. t: E+ B9 i! y
这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
  E/ D; ~- o: \- R: L
9 Z* z+ |; L$ G5 q' B软件安全要求规范应包括:& F/ u! q" l3 g# O# f
——每个要执行的安全相关功能的描述,包括响应时间:
; Z- t" T- K( ^* t! [    ——涉及应用的功能,包括相关软件类别;
3 _0 z/ f" W" X: `    ——涉及检测、公布和管理软件或硬件故障的功能;$ D* _% [2 y0 o) k6 u* l
——软件和硬件之间接口的描述;
8 \2 J& ?; D0 y; f7 \* r——任何安全相关功能和非安全相关功能之间接口的描述;
: d1 u- ?3 J! @& {——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
/ D5 X# A! T: d$ u+ H. t4 {$ S
) S; H" q4 F' U" h' ~2 [, }* ^6 }- D5 k& J
软件结构规范应包括下列方面:/ ^7 ?. S, ?7 s# I1 v5 l
——控制软件故障/错误的技术和措施(参见R.2.2)。
( |' V" R* O, s: z6 J# a- b——硬件与软件之间的相互作用。
8 U! w. V6 T$ a) \+ @- p——分成模块和指定安全功能的分配。$ E) M6 u$ V8 T! K5 D
——模块的层与调用结构(控制流)。, z. V1 O$ }+ V; h" C/ {* C3 T$ U/ r# L
——中断处理。5 M" [% M4 }: |% s9 u+ J8 Z7 D5 ]5 ^0 g
——数据流及数据存取限制。
' q! b/ Z& T) ^$ g——数据结构与存储。
( W, `3 |7 c* E! ~——顺序和数据相关性的时间0 F$ _) Z2 x/ k$ A

$ r) \& O1 \: ]7 @& W在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:" o8 B: R- _* n6 d5 T% [& [
——逻辑/功能块框图、
  G0 z  R+ B4 `( \2 M+ ]0 e/ Z——顺序框图、  }- a' U, T9 B, C
——有限态机/状态转换框图、- w, X. h: F! q5 m: x0 z
——数据流框图; `- l  f. t$ `, s, n+ u6 ~& L  o

6 X# p5 f( m9 e5 U/ k9 F# C* \: e3 s
1 K  t( g  L& X/ N+ m! S) q8 z: D+ p软件的功能需要模拟或刺激测试试验:
3 Y9 i3 S. s$ o4 Y* G! a( }. a" X6 G4 y——正常操作期间出现的输入信号,
. p; V3 u2 h- l1 v. D. g" Z* r——预料发生的现象,
9 X3 V0 a  G( _4 B$ v. f7 r& K——要求系统动作的不希望的情形。% m% e  M4 `9 }( ?
0 O6 H! u- ~: l0 c4 A1 s: [
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
5 I- V2 D; E! t$ t! W0 m4 ^4 Z' p以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
1 D5 Y8 ]$ e! e! B3 T' g& n& A
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :, s- D0 f6 p$ ^. G! _
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

) i1 A2 \. F& o3 n; d, \+ H/ V6 H3 p6 ]1 |* a; R, Z. X

* a: F2 q2 L+ D, g" n0 K* \+ n4 h% x; g以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施1 |. \" ~% U+ b; l: I2 [* a

( b& r, {: W  [1 R# V" R" D, i这是考虑软件运行期间遇到故障/错误怎么办的问题。
9 {- c  v  O9 P  N8 t* {# ~" c# @7 N
9 U' X; M/ R, }7 I所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。! p1 {7 C: v/ J, V+ J

5 p2 L) c9 t$ e, Werror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。
. g3 V9 |6 O& P  s
3 Y: O& i) V5 v6 H7 mstuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
& d" B' }8 e: H6 e' t8 \# B% z# b2 K
9 @5 W* V! J/ ?* l! ]DC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。( a2 q% ?3 i" u
' M* P! h3 s' p8 b, D
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。3 L/ b, |! [* o' S

0 P) e3 J- M3 F; g$ ^控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。
9 S0 H1 \7 g7 A3 T# u6 Y
; ~/ M. q- X, B" \' ^这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-6 13:48 , Processed in 0.159218 second(s), 21 queries .

Powered by Discuz! X3.2

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

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