安规网

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2010-2-20 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
广东安规检测
有限公司提供:
现在有时间了,发一些关于家电软件评估的主题,欢迎大家一起讨论。9 }' J5 n% p8 C8 `* _* j3 w$ `
* D( v. e" X8 C6 ]2 |; P
1. 软件评估的来源6 v  N% E+ i& B( x
IEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估0 i/ k1 |; [1 m1 m7 \- W

& ~; i- Z( P$ {% R% G- I3 ^. r”和三个相关定义(3.9.3/3.9.4/3.9.5)。
& H6 c9 @; n9 s
) w2 u9 J3 e( d; C; N4 I; G; IIEC 60335-1:2006(Ed.4.2)对附录R做了修改。
0 _' q4 D- y1 ?7 {9 O% p- t& [+ c( e) ]5 w0 O' l0 X3 V/ }
IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。" D2 G" V2 r8 x" V4 A! |4 L/ L

4 W6 t% \, D  _IEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针* ~7 E- N8 S  w& S0 f# R

- g8 f) Q6 h5 I) o2 Y3 \5 {对B类软件;R2要求相当于C类软件。
5 |, E) U  z  V6 `  Q
- w& T7 \! g; w3 D# W6 ~; D) ^标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。; \8 ?' }/ G6 P/ R5 v- n
! y, A7 l3 H9 Q& e
目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。, t  S2 c& G1 r+ O
& a8 M, m2 J. F6 M8 R8 m0 [
在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。
# J1 }7 R/ ]( l& |* Z% q0 d
8 q2 I2 n4 G- ]/ k2. 那些家电需要软件评估. Q, x% V" _( @0 i9 T

. X% e) B. [( H2 X9 u4 E内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
, O) U1 F, @/ ^9 `1 J, s( V- ]3 P- C  H9 T- S
保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。/ k+ h/ {% C1 c! V6 F

6 D1 W5 c+ X. c' p1 a目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。# o. a- `' K: i9 L8 j( g
+ n6 n- [/ h& Y* E

( Q, ^5 o% [+ @* @1 |顺便说,由于软件评估费时费力,是不是能够绕开?
9 f( x( H% N1 `! O/ c
4 j) B; [* S1 F) I' t; `( ?6 R$ [: |回答:能!, T$ o5 V  x4 u
3 o# r- v9 Z' G( R8 U
就是不考虑软件控制的保护功能。) G. ~. N' H; ?5 I- |
  G& f( }, j# y* u$ V
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
0 q4 ^' |& F- q$ A% J# I/ b& w  v. Y
功。
6 u, _) o: {" T  G% q
' g# z' D$ L; g+ ](335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
0 A' C0 s& f! q( t2 v" D" h
3 `9 h( r; n2 z* [" T. x7 S* z单一故障的方式重复进行。* ~. t: J+ _5 ]+ V

- z; V. n0 V$ B9 S9 L" l) N* e) Yed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) ' O, r$ |+ z3 L. p/ [
" n; k  N4 p3 }; w
control. During this test, winding temperatures shall not exceed the values given in 19.7.
! u! ?* d& b1 m! u$ T* G$ b8 H1 o# A0 [% T; _  J
以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。( L2 {* B# g8 [4 I( m6 A

9 G2 Y7 {) s& d4 }( `& T* z
: G  W1 `. G0 k- e% f
' p* E/ e/ Y5 ~" Q( @* {" v3. 要求
9 `1 s- A# g7 U+ e' _& q" l6 D/ I) \/ v8 ^- B8 z& B
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
$ A- I2 v* U$ d9 ]4 C1 O
* f! [# j/ \: |在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。9 F4 R/ v' m' t
$ [3 N* G% D/ B; Y' Q' L9 [
软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通
. ~6 E: S! |3 Z7 \% L' q
5 G) n! ]7 [, @' B; O1 i9 L用要求》的附录H。
9 |: \5 o- r4 O1 E6 z, p( C# `6 e% R" u; f& d- ^; v: B! W
3.9.3保护电子电路protective electronic circuit$ T. x! R% }, _! c- e9 A, K
防止非正常运行状态下出现危险的电子电路。3 o/ p, T' a9 i, K% q; C" K
注:电路中的部分也可以起到功能作用。
2 p  @, `6 i! K- D# R2 E/ c
) G; `  \$ H1 X) S% n2 F. Z! A. O, G& N* I' x0 p9 M
3.9.4 B级软件software classB
3 E3 ?) @9 b2 A: W含有代码的软件,用于防止器具由于非软件故障而引起的危险。' k3 n7 N4 W0 D4 ^
+ {  @/ e' E& x' Y. ]
& R7 k6 b1 {4 E. ~' C5 i" M# p
3.9.5 C级软件software classC
8 Y: N7 i4 d1 w2 h8 Q- g7 P  V5 k含有代码的软件,用于防止没有使用其他保护装置时出现的危险。$ S+ e2 o  q* a2 L
& s4 w" Y6 k1 b: F" o9 F- R
注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
: ~( b2 ^4 t* @* T" \+ M6 N/ cAnnex R
, O, M% J, Z  i" Y(normative)
7 b( }6 C- I2 k" j, R3 kSoftware evaluation
: T- W% W: Q& c1 _. OSoftware shall be evaluated in accordance with the following clauses of Annex H of; n  {/ p9 r! \' g0 I
IEC 60730-1, as modified below.- b! d! r( X7 e) y; j
H.2 Definitions
! Y: K$ T( \8 QOnly definitions H.2.16 to H.2.20 are applicable.
& \2 Z: o; z% \, RH.7 Information+ ?0 S, I+ L1 w- W& B& X5 g9 P% e
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.
$ u- Q$ t3 N. G9 K( q1 wIn footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”  r& v, m& h5 ^. p
and replace “H.27” by “19.11.2 of IEC 60335-1”.
* q/ m: [+ `+ V, PH.11.12 Controls using software+ J; K7 g6 S1 {& u
All of the subclauses of H.11.12 as modified below are applicable, except subclauses& ~  ~/ X3 G- i' e8 }: X
H.11.12.6 and H.11.12.6.1 which are not applicable.
! K8 ]! R: h6 }5 O! yIn the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in0 G- M( v* n' J) s1 s
footnotes 12) to 16) and 18) inclusive”.1 v# B! V, h2 [6 Z% ?- x* L
H.11.12.7 Delete “and identified in table 7.2, requirement 68”.
3 Q, t4 T6 R7 B( v; Q# QH.11.12.7.1 Replace the text by the following:- |+ B+ i4 \8 W9 y" T
For appliances using software class C having a single channel with self-test and monitoring: y; Q( U" D& E0 O* S* h/ o+ S
structure, the manufacturer shall provide the measures necessary to address the fault/errors) D9 y7 k4 c6 G! F- h( T
in safety related segments and data indicated in Table H.11.12.7-1.
% \, m# f' H5 [& Z  XH.11.12.8 Replace the text by the following:% S: x5 d% p) d$ M. t
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is6 _2 L6 F" y: j
impaired.
* o5 B8 \, r/ p1 ?H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur, i7 G# E$ k; k/ A! `8 q
before compliance with 19.13 of IEC 60335-1 is impaired”.
7 e7 K0 [8 M1 ?H.11.12.13 Replace the text by the following:9 X9 e2 I5 F4 F$ C
The software and safety related hardware under its control shall initialize and terminate
. r9 o" g. z  j+ r( z* W8 b- ?before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
3 ^, G; e1 |5 C# @9 O: N
& g/ F  S2 {7 Z! Z1 F. [3 a) a目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。
$ l( S7 z2 {* Z# D  P" Y! u3 _3 i3 x9 E# ]
先看IEC60335标准的目标:就是保证家电的安全使用;
2 b$ @$ }9 h1 e, t/ D2 ^
3 e( `' H, j8 i; r9 A有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;8 a# n# [6 j- p# d  g
; e9 M) j- V: T5 ?, [3 E8 N
如果有保护电子电路,在19.11.2试验中它就要起作用;
3 M7 K6 R6 H% a# a; V; Z# Q7 y) \6 m* R1 L1 e
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
' ~. S/ t- f3 c* Q5 t. ?* n, j' l
, ?3 |/ x- L8 k- B" \' Y6 @如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
# z/ Y$ R* y7 K# @( q+ @
, D3 ]" T+ Y# H/ @$ G  s. B3 b8 _这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;
0 J2 Z. D9 K5 p4 ~7 n- u2 u# H4 C7 W' z6 P
问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;% |+ X+ s- y- K/ Y; s5 G' |
! y) G% F  W9 Y5 G0 C" p6 M9 t) b3 a
这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。
# M' w5 C6 t3 i+ F1 x! P
/ g3 [& H8 y& K  N7 E故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
7 g- G: ^) \' M% g' V% E+ s7 p5 f, R1 G' t$ L7 U& K9 V
要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。1 }/ p' F8 h. U5 f/ D* r

& Y. t$ E* V$ }! O7 D这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
4 e5 ^. x/ e# Q  F* J+ l2 S' U) F4 L% _% M* L  ^4 N  N3 w- ?1 p
软件安全要求规范应包括:
/ W1 I( [9 k- }9 N5 N( U  f$ S——每个要执行的安全相关功能的描述,包括响应时间:
; a3 \+ T' b6 c5 w1 a    ——涉及应用的功能,包括相关软件类别;
2 g' j# ^# k6 x    ——涉及检测、公布和管理软件或硬件故障的功能;& p9 Z$ U' F, b6 y" t' c
——软件和硬件之间接口的描述;
- b8 \- c: f; L' M9 d2 v* s* s% ^& o7 h——任何安全相关功能和非安全相关功能之间接口的描述;, v" M" \1 }9 _. }3 S3 H
——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。
7 r7 c" T3 @' |0 ^8 z7 [" T, U( m; F( ], W9 T9 \$ C7 g
) q" L' m/ J. Q( A  c
软件结构规范应包括下列方面:% I5 o5 A" u+ z& b" p4 r
——控制软件故障/错误的技术和措施(参见R.2.2)。
" J0 r2 E: z7 h; G——硬件与软件之间的相互作用。- E! `6 u1 ?5 M4 N
——分成模块和指定安全功能的分配。( V* i" _8 r! w" n% k6 ~; J2 O& `
——模块的层与调用结构(控制流)。
! [+ d) `, L' t- c3 s  A7 _4 \——中断处理。# _& S: v8 L) G" f9 [1 J  N3 j
——数据流及数据存取限制。
5 d% {9 W2 ~# B% l, N) r——数据结构与存储。5 Y  E3 F6 k, V" ]
——顺序和数据相关性的时间
0 U  y  K0 f: Y* S' a# O( l5 f9 U. P) h. K: S
在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:
& Y3 Z. T8 C, m: x# p/ t7 L0 c3 _——逻辑/功能块框图、$ o; p4 n. Y- e, |) N$ ?5 d
——顺序框图、1 }9 m6 l. l% H+ N$ e: @! a  c
——有限态机/状态转换框图、
8 K: x  A  @% Q8 f' L& m# W——数据流框图: q% {4 K, _# m
+ P0 t0 l* j5 t% o( @

9 i9 d! w7 R0 ^. Q0 l8 s# o0 r软件的功能需要模拟或刺激测试试验:0 N# |; j; |' M3 i. P
——正常操作期间出现的输入信号,! X% I1 i7 N8 f  f+ C0 j, |+ E" A' ~
——预料发生的现象,
1 s+ r* |, m$ V7 Q2 T1 X9 }——要求系统动作的不希望的情形。
  k$ I7 P5 h, [% B  H# U% x5 ]$ b! m1 `3 l, f/ R& Z& l2 W( O. b2 D
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :
% p  h! u7 w! _以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
" d5 X2 g) i0 S; ?! _. I3 ]# ~
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :" E: R6 Y( y+ X" z4 S
软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?

" \( g# t# z( T9 a( b- R6 C- g+ _) j$ e8 X& ]

1 r: p* @* x- q. D: h  n以往的测试经验在这里部分有用,就是非正常测试,提示安全功能是否到位,涉及软件分析评估就是另一个领域了,电工知识和经验不太容易入门。
10#
 楼主| 发表于 2010-2-22 15:14 | 只看该作者

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施0 ]1 w; b6 d: w  S6 H' M8 Z" P
1 U% y& q9 {9 ~3 S. q6 t
这是考虑软件运行期间遇到故障/错误怎么办的问题。8 _: b0 L) `& H. J0 P
; W7 ?8 ~, t, f0 V4 v; G
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。
& z5 [7 S! _3 i" f! A6 r* D) P0 f* |6 C# g
error,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。! Q8 S/ L! s% [' K* J  [- x

0 J' `+ t% n7 h! H* F9 b; nstuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;
+ n7 u0 U; a  s1 c& u) g
" N6 r5 ]: L: M, q$ m" @, hDC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
' r* Y$ O, y1 S" p  v0 O5 ~6 w; y
1 ~. j- ]5 m  k0 ^3 ]6 b3 G+ Q& n! @. y一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。+ W$ M1 [5 D  D

4 H! e* ?: u- x  V6 y2 f  ^控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。
; @- T3 f; a" G$ P5 h
7 p+ Y! o# F/ o, z这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-30 12:24 , Processed in 0.075972 second(s), 22 queries .

Powered by Discuz! X3.2

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

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