8. Количество разъемов = 8 ;
9. Количество резонаторов = 1 ;
10. Количество паек = 604 ;
Результаты выполнения расчетов :
Группы элементов |
Интенсивность отказов, отказ/час |
Микросхемы |
2,5*10-7 |
Транзисторы |
5*10-7 |
Диоды |
1*10-7 |
Резисторы |
1,5*10-7 |
Конденсаторы электролитические |
5*10-7 |
Конденсаторы керамические |
1,5*10-7 |
Катушки индуктивности |
2*10-7 |
Разъемы |
2,5*10-7 |
Резонаторы |
1*10-7 |
Пайки |
2*10-8 |
Интенсивность отказов элементов L = 9,916*10-5 отказ/час.
Время наработки на отказ Т = 10084,71 часов.
Рис. 7.1. График зависимости вероятности безотказной работы устройства от времени работы
REM******************* ПРОГРАММА РАСЧЕТА НАДЕЖНОСТИ*********************************
REM******************* НАПИСАНА НА ЯЗЫКЕ Q-BASIC*****************************************
REM********************Вывод названия**************************************************************
CLS
SCREEN 12
LOCATE (5), (15)
PRINT " Расчет надежности радиоэлектронного устройства "
LOCATE (7), (30)
PRINT "Press any key."
REM*******************Ожидание нажатия любой клавиши**************************
10
6 IF INKEY$ = "" THEN GOTO 6
CLS
REM*******************Вывод названия**************************************************************
LOCATE (5), (15)
PRINT "Расчет надежности радиоэлектронного устройства"
REM*******************Музыка*************************************************************************
PLAY ON
MUSIC$ = "MBo3L8ED+ED+Eo2Bo3DCL2o2A"
PLAY MUSIC$
REM ******************Ввод исходных данных*******************************************************
Comp$(1) = "микросхем ": a(1) = .25
Comp$(2) = "транзисторов ": a(2) = .5
Comp$(3) = "диодов ": a(3) = .1
Comp$(4) = "резисторов ": a(4) = .15
Comp$(5) = "конд. электролитических ": a(5) = .5
Comp$(6) = "конд. керамических ": a(6) = .15
Comp$(7) = "индуктивностей ": a(7) = .2
Comp$(8) = "разъемов ": a(8) = .25
Comp$(9) = "резонаторов ": a(9) = .1
Comp$(10) = "паек ": a(10) = .02
FOR i = 1 TO 10
LOCATE (8 + i), (15)
PRINT "Введите количество "; Comp$(i);
INPUT b(i)
REM******************Защита от ввода некорректных данных************************************
LOCATE (21), (15)
IF b(i) < 0 THEN PRINT "Вы ошиблись"
LOCATE (23), (15)
IF b(i) < 0 THEN PRINT "Press any key."
IF b(i) < 0 THEN GOTO 10
NEXT i
REM******************Вычисление суммы произведений количества****************************
REM******************элементов и вероятностей их отказов**************************************
S = 0
FOR i = 1 TO 10
S = S + a(i) * b(i)
NEXT i
REM******************Защита от ввода некорректных данных************************************
LOCATE (21), (15)
IF S = 0 THEN PRINT "Вы ошиблись"
LOCATE (23), (15)
IF S = 0 THEN PRINT "Press any key."
IF S = 0 THEN GOTO 10
D = 0
FOR i = 1 TO 9
D = D + b(i)
NEXT i
LOCATE (21), (15)
IF D * 2 > b(10) THEN PRINT "А паять кто за тебя будет ?"
LOCATE (23), (15)
IF D * 2 > b(10) THEN PRINT "Press any key."
IF D * 2 > b(10) THEN GOTO 10
REM ******************Ввод исходных данных******************************************************
11
LOCATE (23), (15)
PRINT "Для нормальных условий к=1"
LOCATE (24), (15)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.