This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to calculate PFD in System 1oo2 with comparison

1184.1oo2Comparison.pdf

 

 We ignored potential hazardous Failure Rates of Sensor, Actuator, and input circuit. Supposed that  potential hazardous Failure Rates of Logic unit  is FR1, and    potential hazardous Failure Rates of Output unit is  FR2.  Meanwhile,   We ignored all Common Cause Failure.

Tolerable Hazard Rate in  IEC62425  is like PFD in IEC61508 . For And Gate Logic, THR = FR2 * TI  (TI is  mean test times)

There are two ways to calculate THR of 1oo2 with comparison

One way is    THR = FR1 2 * TI + FR22 * TI;

Another way is      THR =( (1-C)(FR1  + FR2))2 * TI;  C is compasion coverage rate of   Logic unit and  Output unit .

Which one is correct? Thanks


 

 

  • Hello,

    Your post has been forwarded to our safety metrics expert. We will get back to you as soon as we can.

    Regards,

    Sunil

  • Hello,

    I am not familiar with the IEC 62425, but the calculation shown seems fairly standard.  Your first equation is calculating a "raw" failure rate for the system assuming there are no diagnostics applied.  Your second equation is de-rating the raw failure rate based on some assumed diagnostic coverage.  Either or both equations could be correct depending on how you apply to your system design.

     

    Regards,

    Karl 

  • Logic units exchange and compare input command, do arithmetic and logic operation, then exchange the output values and compare in each logic unit. Comparison is done by software. I have some questions with Figure 1. 1. The dangerous failure rate of Logic units is FR1 * FR1, dangerous failure rate reduced by software comparison is not expressed. 2. Logic unit A and B output two results. Can the dangerous failure rate use Logic units(FR1 * FR1) + Output units(FR2 * FR2) simply?
  • In general terms for a 1oo2 scheme, assume each channel has input, compute, and output, each with a unique failure rate (Fi, Fc, Fo)

    Failure rate of channel 1 F1= Fi1 + Fc1 + Fo1

    Failure rate of channel 2 F2 = Fi2 + Fc2 + Fo2

    Failure rate of combined system = F1 * F2

     

  • I know that failure rate of 1oo2 is as you said. but  how to express software comparison

  • Most standards allow you to remove the proportion of detected failures from the total failure rate, which results in an effective failure rate.  You may or may not be able to reduce as well based on distribution of safe failures vs. dangerous failures. For simplicity, we do not consider safe/dangerous failures in this example.

    Building on previous example, assume D = diagnostic coverage of a diagnostic.  Each element in a channel may have a different diagnostic coverage, i.e. Di for input, Dc for compute, Do for output.

    Effective failure rate of one channel after diagnostics  F = (1-Di)*Fi + (1-Dc)*Fc + (1-Do)*Fo

    In general, if we assume a two channel system where the two channels diagnose each other (no diagnostics per channel), F = (1-D)*(F1*F2).

    Dependent on the standard you are targeting, you may also need to consider effective reduction in diagnostic coverage due to common cause failure (IEC 61508 beta factor).

    I  suggest that you refer to the examples in IEC 61508:2010 part 6 B.3.2.2.2.

     

    Regards,

    Karl

  • In general, if we assume a two channel system where the two channels diagnose each other (no diagnostics per channel), F = (1-D)*(F1*F2).

     

    1. How to determine D?

    2.Why not F = (1-D)F1* (1-D)F2

  • Diagnostic coverage can be tricky to determine.  The usual way to do this is to perform an FMEA, FTA, or other analysis on the target system to identify the fault population and assign a failure rate to each fault class.  The effectiveness of a diagnostic is the ratio of the weighed fault population detected by the diagnostic compared to the failure rate of the total population.  Generally you will need to execute a fault insertion type of activity to confirm your estimates of diagnostic efficiency.  If you want to do a quick estimation, you could use the guidance in IEC 61508:2010 Part 2 Annex A to provide some rough estimations of diagnostic coverage for common diagnostics.

    Regarding the equation, what you show is mathematically equivalent to the equation I provided.  If the diagnostic coverage is different per channel, then you will need to break up the equation as you have done and apply different "D" factors per channel.  If the diagnostic coverage per channel is the same, you can use the original equation.

     

    Regards,

    Karl

  •  Hi, Karl

    If the diagnostic coverage and failure rate per channel are the same, I think Ftotal =  (1-D)2*F2 , right?

    3286.1oo2D-Comparison_en.pdf

     

    See attachment, I want to use this structure to achieve SIL4 (just technology).

    I can use FMEDA to determine diagnostic coverage per channel(not diagnostic coverage between channel A and B) . How to get  diagnostic coverage between channel A and B?

     

  • Correct, if the failure rate and diagnostic coverage per channel are the same, your equation holds.

    If you wish to add another layer of diagnostic coverage across both channels, you would need to use fault injection or a similar method as applied to the total system with both channels.  Effectively this is the same as doing it on a per channel basis, but at a higher level of system abstraction.

     

    Regards,

    Karl