安规网

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

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

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

$ h1 B7 Q* }# C% L1. 软件评估的来源
. k1 S- l( D, P8 I" Y# I2 e9 x8 nIEC 60335-1:2004 (Ed.4.0:2001+A1:2004)《家用和类似用途电器的安全 第一部分 通用要求》第4.1版增加了“附录R 软件评估2 J* A" Q  X6 D2 f

( K2 l: s% @1 [& j; j”和三个相关定义(3.9.3/3.9.4/3.9.5)。$ U3 m; i" J6 ?3 q  U
: P# m1 ~' h+ X3 E; [+ `
IEC 60335-1:2006(Ed.4.2)对附录R做了修改。
3 V0 ^2 n! Z9 @$ S/ {* g2 w# \/ _" E* T  M; s3 y
IEC60335-1 I-SH 01:2007对22.46做了解释,没有任何实质性变化。
2 ^* E. O6 ^) Y8 Q$ X
, h/ @5 Q  \. V% z$ c7 rIEC60335-1:2010 Ed.5.0对此作了全面的修改。取消了B/C类软件的分类,在通用要求中只提出了表R1的控制措施要求,相当于针/ h; B( @+ S8 N3 |. X! Q# n

# e( C; y. K. N5 b& K  P对B类软件;R2要求相当于C类软件。
9 g, K9 @$ v9 ^3 a" m& z% t, e* t! E# L3 Y
标准的变化反映了IEC TC61这帮电工们对软件评估这类现代技术不熟悉,但在逐渐改善。
4 c% Z. g+ N8 t4 g9 u6 e9 L; S
7 k' C0 @: J5 h目前国内使用的版本是GB4706.1-2005,相当于IEC60335-1:2001 + A1:2004。' d. ]# a) N! j/ E

% C& t* v( u- A' D" _在CB认证中,按照IEC60335-1:2001 + A1:2004 +A2:2006;在3C认证中,具体实施软件评估时,对GB4706.1-2005做偏离说明,否则乱做多做对企业和工程师都无益。) t. L; l5 C0 ~3 ?7 X& M% _" \

' O- K) N8 Y  A$ [2. 那些家电需要软件评估; |) V8 l7 a$ G: H: K
5 a3 D+ @; y: w
内嵌可编程电子电路(PEC),就是单片机,用保护功能,就叫可编程保护电子电路,
6 ^' l: ~% k/ t! K1 t
" h7 n2 r) G, ^$ @! Y+ X) [, g' Y保护功能:例如过热、爆炸、燃烧、电磁辐射、机械损伤,等等。
0 U8 A/ u% i" d- s5 w) L* w4 A7 _) m: J; n3 z; t/ K# Z
目前看主要是电磁灶、微波炉、部份智能洗衣机、部份贮水式热水器、变频空调器,等等。: \. F+ \2 i: \7 N
$ z4 f1 o. Y) _2 B0 B
! t& M3 f/ K9 I" U+ m" w7 m" l$ @
顺便说,由于软件评估费时费力,是不是能够绕开?" V/ M/ j) ?# D( T, N! ^2 y
% v3 j, h  Y8 @7 d- p
回答:能!7 P2 l- f' H6 e3 Z8 n% `) D$ O

/ v; @# I& m3 v2 X4 ?( p, o就是不考虑软件控制的保护功能。
$ j1 H; Z, w& [) \( H! H: O5 g% u5 j( [; x3 l" ]# E
但是,按照19.11.3的要求,就要进行double faults故障模拟,即要增加相当于软件控制的保护功能的硬件,可以实现,但很难成
5 i( l' Y& U1 Y! d$ u4 a4 _4 F% F$ l4 d/ x  w3 i- M: n8 w8 Z8 o
功。
& v& M; F0 E* j5 y1 a- y0 M1 `' F( J8 v- P+ I0 P0 S- O0 D
(335-1 ed.4.1)19.11.3如果器具装有使器具符合第19章要求的保护电子电路,则按19.11.2 中a)~f)的要求,相关试验以模拟
! B! e- V1 K3 ?7 Z+ n, Q$ y& M& w/ S# D/ \3 m  T
单一故障的方式重复进行。
8 H( Z, {( }) l" x3 {0 p, M" v- |! @; O! S. B- F6 c
ed.4.2有个g)failure of an electronic power switching device in a partial turn-on mode with loss of gate (base) ) n7 a, n3 {6 `$ V- ]
9 Z' u1 f0 z) a9 x5 Y
control. During this test, winding temperatures shall not exceed the values given in 19.7. 3 E) L' ?8 s3 P

" ?2 a8 K' x' L以这条要求考核目前家电功率开关管的电路结构,基本上都不合格。* Z6 G0 N5 p* B8 M& `) L; o
7 F4 s$ \: y$ q2 N" U% g4 n
! O  u) X+ a* H
6 R5 i8 ]9 p3 S- a0 F* G2 U
3. 要求
" [3 ~& `1 {1 A; o8 y+ r. u8 ]. M6 w6 B2 _8 ^
以目前使用的标准IEC60335-1:2001 + A1:2004 +A2:2006
9 R& v: x) u; N% L
: E4 F, ?% Z; h  d) l! k6 N在第22章 结构 第22.46条:在保护电子电路中使用的软件,应为B类或C类软件。依据附录R通过软件评估确定其是否合格。
9 X1 n3 d& Q2 J3 M& s6 T( \
8 S% }  Q& o% \7 W/ P: W软件评估按照附录R要求进行,评估方法和流程程序采用了IEC 60730-1(GB14536.1)《家用和类似用途电自动控制器 第1部分:通+ G6 y/ \( ]: G4 A
* i$ m6 I1 M/ l7 \, V6 t) p
用要求》的附录H。
: m2 S/ j- f& {) V' r& r0 N7 C4 Y
- u/ B$ e8 q$ ]3 B# m3.9.3保护电子电路protective electronic circuit
- _! s1 ^# ~5 R$ S# r% a, z7 n防止非正常运行状态下出现危险的电子电路。
7 N& G9 T$ t* D1 Y注:电路中的部分也可以起到功能作用。
1 }1 n' n, y3 ~" e- I  x2 b; z- U, @2 @

, q+ m3 i0 m: C* X5 C0 I; T9 z3.9.4 B级软件software classB
: c& p3 s+ n" t8 F+ n, Z7 M3 M含有代码的软件,用于防止器具由于非软件故障而引起的危险。$ p* N- ?: C/ ^. s

) ?( |9 X5 n1 [4 m- G! f, \. F; s8 F
3.9.5 C级软件software classC
# X: R! t) E8 n2 b% _" s% I4 O含有代码的软件,用于防止没有使用其他保护装置时出现的危险。
6 Z+ N' t" r5 t4 e
/ p) @, ]8 T8 x0 h注意这个Ed.4.2与GB4706.1-2005版有不一致的地方
2 `1 }/ r7 J1 JAnnex R4 f+ ^1 P$ o! @5 K) c2 v
(normative)
( V/ [9 ]9 a" B" i) y$ hSoftware evaluation$ B% ~# W3 `9 M; h
Software shall be evaluated in accordance with the following clauses of Annex H of
! m# L: E+ v. d" Z0 ?IEC 60730-1, as modified below.8 y  r( j' I+ W' D4 x# `5 z
H.2 Definitions
+ ?5 f) h- C! i8 FOnly definitions H.2.16 to H.2.20 are applicable.; b5 u* X' Z/ ~. ^  U3 M) \
H.7 Information* x% E6 E$ R. ^/ [! [' @
Only footnotes 12) to 16) and 18) of Table 7.2 are applicable.9 S8 j2 t6 g6 `4 {3 W
In footnote 15), replace “the requirements of 17, 25, 26 and 27” by “19.13 of IEC 60335-1”$ r8 s: Q6 |6 k+ y0 t7 p
and replace “H.27” by “19.11.2 of IEC 60335-1”.
- v9 a+ v& L6 ^' E. e+ q7 ^H.11.12 Controls using software
/ \" K0 m6 N' \5 n8 ZAll of the subclauses of H.11.12 as modified below are applicable, except subclauses
! t1 \8 P# I5 z: k) JH.11.12.6 and H.11.12.6.1 which are not applicable.5 @- a( `4 V9 z* J9 U
In the second paragraph, replace “required in items 66 to 72 inclusive” by “referred to in2 @* l# b5 u8 s$ r" X# y) p+ x
footnotes 12) to 16) and 18) inclusive”.
2 V# }+ y1 D( @4 ]! kH.11.12.7 Delete “and identified in table 7.2, requirement 68”.
6 r, O( ]; d# a$ Y  H; B1 mH.11.12.7.1 Replace the text by the following:. m+ u, i5 p) [4 L8 z& q
For appliances using software class C having a single channel with self-test and monitoring
( i& n. f4 b, O3 `8 D  O- Dstructure, the manufacturer shall provide the measures necessary to address the fault/errors
" P8 H; u/ d! o5 {0 sin safety related segments and data indicated in Table H.11.12.7-1.* R; Y* I% v- A% L( P* ~, i
H.11.12.8 Replace the text by the following:$ ^/ N6 ]1 z5 F; C7 {3 H& `: e) l
Software fault/error detection shall occur before compliance with 19.13 of IEC 60335-1 is
0 y0 h/ d9 T7 q7 Qimpaired.# m% a; M9 X( }+ I" L4 G' `- I
H.11.12.8.1 Replace “result in the response declared in table 7.2, requirement 72” by “occur+ {3 p& t8 [* ~9 B# J$ t
before compliance with 19.13 of IEC 60335-1 is impaired”.6 w: w  u0 k3 W( A$ K6 Q
H.11.12.13 Replace the text by the following:+ t: r+ F4 g2 y( ?# W
The software and safety related hardware under its control shall initialize and terminate8 j5 m  P6 W* ~" J: L  g' @
before compliance with 19.13 of IEC 60335-1 is impaired.

评分

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

查看全部评分

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

关于家电软件评估-2

4. 家电软件评估——评估什么?
/ S, Q5 d7 l( k7 b$ O8 b1 d* K, H
+ w# o% F7 z& T7 u目前许多人都是糊涂的:软件评估什么?了解软件评估的以为是黑盒白盒测试,其实跟黑盒测试毫无关系。3 w: x$ L% m. X+ X% ]

5 t% f5 Y/ n$ E4 W先看IEC60335标准的目标:就是保证家电的安全使用;
" H( Y% h4 j4 X( _2 s- `: d3 O& x9 T. A
有了电子电路,就要按照19.11.2测试,检查电路故障情况下安全是否得到保障;& L* _- u9 o: M
1 ^4 J% T! d4 e/ C7 s: G
如果有保护电子电路,在19.11.2试验中它就要起作用;1 Q8 z7 g, \: ^4 c
; l1 W5 \6 j; g* c. i2 s  a: E
在19.11.3中还要对保护电子电路进行故障模拟,同样是检查安全是否得到保障;当故障模拟试验进行到19.11.2的a)~f)时,由于同时要进行19.11.3的a)~f)故障模拟,这就出现了double faults状态;
' U9 x/ C* E' Q' W4 @
$ H7 x% `0 N: q* U如果保护电子电路使用的是可编程电子电路PEC,上述测试就是黑盒测试,检查安全保护功能是否完善。
+ p, J' D4 o4 m2 z: ^+ E- x3 D- T" y' @' r. a( H& H6 T
这些保护功能相当于一个安全卫士,通过了19.11.2和19.11.3的测试,说明这个卫士称职;! l7 u8 S7 T7 l

" D) c, H+ q, e, Z问题来了,这个卫士称职归称职了,但要是他的身体状况不咋地,不能保证及时处理不安全现象,就不能保证安全功能及时实现,就是称职而不胜任;
) W3 L9 \9 _% M, _% d/ W; |. l- Q
& B9 [% S$ F" O' ~6 V& k这个时候就要对这个卫士进行体能评估,就要考虑他万一缺胳膊少腿中毒脑残怎么办,这就是软件评估的主要内容:控制故障/错误的措施。& o+ E4 O+ ?$ p- \$ V5 q# d* J) N

% D: x/ W+ t5 R: S4 |1 i; [故障/错误的发生地指的是智能控制器内部硬件,不是其它。对于单片机构成的控制器,就是要考虑哪个硬件出了问题,软件控制程序内应有保障器具使用安全的措施。

评分

参与人数 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. 家电安全功能软件——结构设计
  G8 s1 u8 V+ S' d1 ^9 _9 e# |( h
# _! o1 L7 C1 D- x: x8 Z要软件实现安全控制功能,同时要软件能够运转流畅,就要在设计阶段把好关,即避免错误的措施。6 U( t$ B: E/ @5 |( s( i

2 E8 q% S9 A) a+ |% @. O# M$ E5 y这方面在目前的标准中提得笼统,下面介绍Ed.5.0的要求。
2 N0 |1 k# o+ w# ~/ Y1 F# B8 R
9 T7 Z/ Z! `2 H软件安全要求规范应包括:
; l$ v+ Q  S: Y' B——每个要执行的安全相关功能的描述,包括响应时间:
7 R* [9 I8 Z" d+ c$ {    ——涉及应用的功能,包括相关软件类别;
6 ~3 G: X& D& z    ——涉及检测、公布和管理软件或硬件故障的功能;3 y; _+ S/ w5 e# t7 i! b5 N& e
——软件和硬件之间接口的描述;
: K$ `* ^  Y1 l4 m; j( _2 n——任何安全相关功能和非安全相关功能之间接口的描述;9 D5 C1 F) U6 w9 C; H0 O/ N0 M
——任何用于把源代码生成目标代码的编译器的描述,包括用于像库函数选项、存储模式、优化方法、SRAM细节、时钟等级及芯片细节的编译器开关设置的细节。- r6 G4 ?/ D: C2 U& w; v; _' K8 p

1 w  ?, N( J2 g; i& z. I( i6 ?- ^" u1 g' Q4 @1 m
软件结构规范应包括下列方面:
+ }. }6 }# A" e& M3 s) z——控制软件故障/错误的技术和措施(参见R.2.2)。) \$ S. F: L- H5 F; v0 z& @1 y! l' S
——硬件与软件之间的相互作用。
+ v7 P& F, P8 f' K——分成模块和指定安全功能的分配。& }8 v' t6 c2 i' L9 H6 P
——模块的层与调用结构(控制流)。; r1 o" z" A8 _% P# k8 U% }" c  J+ m
——中断处理。
) v4 |3 A  e- }) C——数据流及数据存取限制。
! L( t( H/ J5 w: I2 q——数据结构与存储。
4 o9 n) ]+ D3 H6 [$ H% I- b——顺序和数据相关性的时间1 z, D% B# v  R7 |$ E

/ U" I& J1 Z, `在评估过程中需要提供符合上述要求的证明文件,一般是利用下属框图来说明的:4 Z7 V7 ~5 j9 h3 a1 h0 M) _
——逻辑/功能块框图、
' T: v7 G4 _7 o9 s+ b1 o# T7 m. [$ Z' j2 N——顺序框图、4 e' L  q6 }2 O9 s9 h
——有限态机/状态转换框图、
/ c; x' p% N& d! i8 K; _  a——数据流框图( V9 N4 F2 ^) U1 [9 p

- K, v1 h5 m! d- I! }# r, K
% ?9 S  U. `' ^/ Q; k8 G软件的功能需要模拟或刺激测试试验:& y( x- h( ^4 t
——正常操作期间出现的输入信号,
- e) j! @  ]* D/ d  [——预料发生的现象,& z3 X. d$ I, I
——要求系统动作的不希望的情形。. T, s6 Y( h, m! A; X
. d$ Y" A0 r8 G4 K
目前,对大多数企业来说,由于条件限制,采用仿真器或直接使用产品无法实现这些模拟实验,可行的方法还是软件模拟。

评分

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

查看全部评分

8#
 楼主| 发表于 2010-2-21 15:00 | 只看该作者
引用第5楼bill.z于2010-02-21 13:30发表的  :9 d* `* j, ]+ J& g: y' }
以本人经验,软件保护只能辅助性保护,真正的单一故障异常时此保护就不起作用啊!
- c; j3 S/ }( k# n2 C# I, v
软件保护功能是产品的保护功能之一,仔细看看19.11.2和19.11.3就会明白,单靠软件一路控制保护功能是不够的。
9#
 楼主| 发表于 2010-2-21 15:12 | 只看该作者
引用第6楼安老盖于2010-02-21 14:19发表的  :
% ?$ H5 l$ A# W& M2 F$ }软件评估目前在国内都是一个盲点,真正有作而且做的好的,不知道有没有?
/ E4 C& p  _% l/ G( e* I- z9 _
0 c+ `& f. l3 U! Z4 S+ a

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

关于家电软件评估-4

6. 控制软件故障/错误的技术和措施, m" C/ D& W$ I$ `8 Z9 b
/ [' P& q1 K; C# F9 Q
这是考虑软件运行期间遇到故障/错误怎么办的问题。
0 f0 `% f1 T9 j8 A  N1 T" C, e5 U$ R7 V2 s
所谓故障fault,基本上是有单片机内部元器件问题引起软件工作不正常,通常划归为两种:stuck-at滞位和DC故障。; e' l- s! w9 d3 B) N

4 ^4 n* k0 z- P$ }0 Gerror,不是中文中“错误”的意思,这是翻译问题,应该称作“偏离”,即偏离正常值的一种现象,常见的如ADC/CDA转换。" b  ^4 X" M  D
9 N, j/ \5 T2 U0 S7 D$ m
stuck-at故障就是电路不能正常反转,粘滞在某个电平的现象;, A, f  ~6 H+ j$ Y# M

5 r; K9 m( D; r# w+ [! L! V3 lDC=direct current 故障,也是一种stuck-at故障,一种短路故障,短路中的电平会发生变化,取决于哪根短路线强势。
2 \* E5 _4 C' J5 T% a+ m% N# y! A* Y, l0 [2 u
一般软件设计人员不会考虑这些故障的,所以程序中不存在控制措施。  V! Q' j3 b3 k/ K9 n5 [; S" o
  O+ D* a  z  G( N
控制措施的作用就是,当软件运行中遇到这些故障/错误时,为了保障产品安全,即应当及时处理这些故障/错误,就是该断路就断路、该停机就停机,不要让危害发生。! T& c" u- W( r/ ~
& ?* Y/ v4 |5 d/ [$ w
这就是标准对软件的要求。

评分

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

查看全部评分

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-25 16:55 , Processed in 0.169989 second(s), 27 queries .

Powered by Discuz! X3.2

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

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