![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Классификация методов и видов контроля
Виды контроля целесообразно классифицировать: по цели проведения; глубине и полноте реализуемых проверок; по степени автоматизации контрольных операций; по времени и последовательности их реализации; по типу конструктивной реализации средств контроля и их расположению относительно объектов проверки; по иерархии управления; по типу реализуемого решающего правила; по отношению к режимам работы проверяемой системы. 1. В зависимости от того, какова конечная цель проведения контроля, он может быть классифицирован как контроль работоспособности и как диагностический контроль. При контроле работоспособности цель проверок сводится к своевременному выявлению фактов отсутствия или наличия неисправности в проверяемой системе и искажений в виде сбоев в выходной информации. При диагностическом контроле проверку проводят с целью установления места и причины неисправности или характера отказа. Эти виды контроля основаны на различных методах проверки, которые по-разному технически реализуются и используются в различных условиях. В общем случае контроль работоспособности является составной частью диагностического контроля. Принципиально почти всегда можно осуществить диагностический контроль, не имея информации о том, работоспособна система или нет. Однако для реализации диагностического контроля требуется больше времени, поэтому, как правило, вначале выполняют контроль работоспособности, как более простой и требующий меньших затрат времени. Затем, если это необходимо, проводят диагностическую проверку. 2. По полноте реализуемых проверок контроль работоспособности классифицируется как полный, если с достаточной для практики точностью можно считать, что вероятность обнаружения факта появления неисправности или сбоя равна единице, и как неполный (частичный), если указанная вероятность меньше единицы. Аналогично, под полным диагностическим контролем будем понимать такой контроль, при котором вероятность установления места и причины неисправности (сбоя) равна единице, а под частичным - контроль, при котором данная вероятность оказывается меньше единицы. По глубине реализуемых проверок контроль системы может быть не только контролем работоспособности и диагностическим, но и комбинированным. В последнем случае для одной части системы он позволяет дать только двоичную оценку состояния (работоспособна или неработо Если проверке подвергаются все этапы хранения, передачи и переработки информации в системе, то контроль называют сквозным. При сквозном контроле нет разрыва в цепи проверки циркулирующей информации, поэтому устойчивый и неустойчивый отказ может быть обнаружен на любом этапе работы системы. При местном (локальном) контроле проверяются только отдельные устройства системы или отдельные этапы ее работы. 3. По степени автоматизации контрольных операций (степени участия оператора) контроль может быть: неавтоматизированным (ручным), если подключение измерительных приборов (специальных контрольных устройств) или переключение аппаратуры в контрольный режим оператор производит вручную, а сравнение измеряемых параметров с номинальными значениями, принятие решения о работоспособности аппаратуры и техническая диагностика также осуществляются человеком-оператором; полу автоматизированным, если некоторая часть операций по подключению и переключению измерительных приборов (контрольных устройств) или переводу аппаратуры в контрольные режимы реализуется автоматически, а сравнение измеряемых параметров с номинальными значениями, принятие решения о работоспособности аппаратуры и диагностика неисправностей (отказов) и сбоев осуществляются оператором; автоматизированным, если вся последовательность контрольных операций, включая выработку сигнала о работоспособности аппаратуры и указание места (причины) неисправности или сбоя, осуществляется без вмешательства человека, т.е. автоматически. 4. По времени реализации контрольных операций различают периодический контроль, реализуемый через определенные интервалы времени, и оперативный (непрерывный), осуществляемый непрерывно в процессе выполнения системой стоящей перед нею задачи. По последовательности реализации контрольных операций контроль может быть классифицирован как параллельный, когда отдельные устройства системы контролируются одновременно, и последовательный, когда устройства проверяются одно за другим. В системе может быть реализован также последовательно-параллельный контроль, при котором часть устройств проверяется последовательно, а часть - параллельно. 6. По типу конструктивной реализации контроль может быть внутренним и внешним. Внутренний контроль осуществляется средствами, которые являются составной частью объекта проверки. При внешнем контроле оценка состояния объекта проверки производится с использованием устройств, которые не входят в его структуру, т.е. являются внешними по отношению к нему. Как правило, внешние средства проверки конструктивно реализуются в виде автономной системы контроля, которая может быть использована для проверки различных объектов. Если система предназначена для проверки объектов одного класса, то она называется специализированной, а если для объектов нескольких классов - универсальной. Примером первых являются специализированные автоматы контроля, а вторых - системы контроля, построенные на базе управляющих машин. Внешний контроль, как правило, является периодическим. 7. Система контроля может быть подвижной и стационарной (неподвижной). В первом случае она транспортируется от одного объекта контроля к другому, а во втором - стационарно установлена. При этом возможно расположение системы контроля как непосредственно у объекта Проверка отдельных устройств (блоков, каналов) может осуществляться как независимо, так и совместно при их взаимодействии по схеме, соответствующей рабочему режиму. В первом случае контроль называют автономным, а во втором - комплексным. Проверку отдельных самостоятельных объектов большой системы в ряде случаев называют объектовым контролем. 8. Управление контролем системы и его выполнение может осуществляться из единого центра. В этом случае контроль является централизованным. При децентрализованном контроле отдельные устройства системы проверяются независимо одно от другого. 9. По типу реализуемого решающего правила контроль может быть детерминированным (нерандомизированным) или вероятностным (рандомизированным). При детерминированном контроле каждой допустимой реакции ставится в соответствие вполне определенное допустимое состояние проверяемого объекта. Принимаемых решений может быть столько, сколько имеется выходных реакций. Между множеством реакций и множеством допустимых состояний существует взаимнооднозначное соответствие. Вероятностный контроль предполагает, что с каждой реакцией связана стохастическая (вероятностная) матрица, в соответствии с условными вероятностями которой принимается определенное окончательное решение о состоянии объекта контроля. Эти условные вероятности реализуются специальным устройством. При таком контроле число допустимых состояний превышает число различных выходных реакций. 10. В зависимости от режимов работы проверяемой системы, при которых реализуются контрольно-проверочные операции, различают контроль в рабочем режиме и профилактический контроль. Контроль в рабочем режиме осуществляется в процессе выполнения системой возложенных на нее функций. Профилактический контроль предназначен для установления состояния системы в целом и отдельных ее устройств в период профилактических работ. Этого вида контроль может быть проведен при нормальном и «утяжеленном» режиме работы проверяемой системы. Оценка состояния может проводиться как на момент контроля, так и с прогнозированием. "Утяжеленный" режим работы системы дает возможность выявить элементы, которые находятся на грани отказа, и своевременно их заменить. При этом неустойчивые отказы могут стать устойчивыми, что облегчает их обнаружение и локализацию. Такой режим может быть создан выбором соответствующих входных воздействий и условий работы системы. Так, например, могут быть изменены по соответствующему закону (уменьшены или увеличены) питающие напряжения. Возможны воздействия на аппаратуру посредством различного рода имитаторов температурных, вибрационных и других факторов. Целесообразно также указать, что режим контроля может быть или динамическим или статическим. В первом случае оценка состояния системы производится на основании анализа характера переходных процессов, а во втором - после завершения этих процессов. В качестве примера статического режима контроля могут быть названы проверки непрерывной системы управления посредством частотного метода, а динамического режима - проверки ее посредством временного метода (по характеру изменения переходной характеристики при заданном входном воздействии). В зависимости от принципов формирования и получения признаков, по совокупности которых оценивается состояние системы, все упомянутые виды контроля могут быть реализованы прямыми и косвенными методами. Первые из них базируются на формировании указанных признаков по значениям основных параметров, характеризующих качество функционирования проверяемой системы, а вторые - на использовании для этой цели побочных явлений, возникающих при ее функционировании. К косвенным можно отнести методы, базирующиеся на реализации человеком-оператором эвристических решающих правил по совокупности его визуальных, акустических и тактильных восприятий, а также методы, основанные на комплексной оценке результатов инструментальных измерений различных видов сигналов (акустических, электромагнитных и т.д.), относящихся к разряду побочных явлений, сопутствующих работе проверяемой системы. К прямым относятся программные и аппаратные методы контроля, рациональное сочетание которых позволяет в значительной мере автоматизировать процесс проведения проверок. При программном контроле количественные значения упомянутых признаков определяются заблаговременно и хранятся в системе контроля или вырабатываются рабочей схемой объекта контроля в период выполнения им основной задачи. При аппаратном контроле они определяются специально предназначенным для этой цели избыточным устройством, перерабатывающим по определенному алгоритму рабочую входную информацию. Программный контроль основан на реализации специальных программ и логических методов, контролирующих работу системы в целом или отдельных ее устройств и элементов. В зависимости от способа организации программный контроль подразделяется на программно-логический, алгоритмический и тестовый. Программно-логический контроль организуется на основе использования избыточной исходной и промежуточной информации. Наиболее просто реализовать программно-логический контроль посредством неоднократной переработки информации с последующим сравнением полученных результатов. Для обнаружения искажения информации достаточно обеспечить двукратную ее переработку. Исправление информации возможно только в том случае, если число циклов ее переработки не меньше трех (мажоритарный принцип). Обычно при реализации этого метода система контроля автоматически обеспечивает третий цикл (и больше) переработки информации, если результаты первых двух не совпали. Контроль правильности переработки информации может быть произведен посредством проверки попадания полученного результата в заранее установленную область. Для контроля ЭВМ при решении уравнений можно подставлять в эти уравнения полученные результаты, проверяя, превращаются ли они в тождество. С этой же целью во многих случаях целесообразно по полученному результату вычислить исходные данные (обратный просчет) и сравнить их с заданными. Преимуществом программно-логического контроля является то, что он: • не требует специальной аппаратуры и поэтому может быть применен в любой системе с программным управлением; • позволяет надежно обнаруживать сбои. К недостаткам этого вида контроля можно отнести следующее: • снижение производительности системы, что для многих случаев оказывается недопустимым; • невозможность обнаружения неисправности; • выявление сбоев не в момент их возникновения, а в конце этапа решения задачи; • невозможность локализации места выявленной ошибки; • затраты определенной емкости памяти для хранения программ; • возможность применения лишь при неискаженных исходных данных, хранимых в устройствах памяти, или при использовании запоминающих устройств с неразрушающейся информацией. Алгоритмический контроль является разновидностью программно-логического контроля. При алгоритмическом контроле на основе анализа алгоритмов задач, реализуемых данной системой, строится так называемый «усеченный» алгоритм, который используется для целей контроля. Усеченный алгоритм должен быть по своей длине и времени выполнения примерно на порядок меньше основного алгоритма. В этом случае производительность системы понижается примерно на 10% при незначительном (около 1%) увеличении емкости памяти программ. В остальном алгоритмический контроль по своим свойствам аналогичен программно-логическом) контролю. Алгоритмический контроль наиболее целесообразно применять в управляющих элементах системы, решающих определенный класс задач, связанных с управлением реальными объектами. В этом случае разработанные основной и усеченный алгоритмы и программы, реализующие эти алгоритмы, используются длительное время. Алгоритмический контроль так же, как и программно-логический, позволяет с вероятностью, близкой к единице, обнаруживать сбои. Обнаружение неисправностей зависит от вида основного и усеченного алгоритмов. Если они незначительно отличаются один от другого по характеру выполняемых операций, то вероятность обнаружения неисправностей резко снижается. К недостаткам алгоритмического контроля, помимо тех, которые характерны для программно-логического контроля, следует отнести ограниченность его применения, так как не для каждого полного алгоритма можно построить усеченный алгоритм. Тестовый контроль - это проверка систем с помощью испытательных программ. При выполнении теста вычислительная машина, используемая в системе, осуществляет определенную последовательность действий над исходными числами, сравнивает полученные результаты и в случае их несовпадения, фиксирует ошибку. Основная задача при составлении тестов - наиболее полный охват системы, ее средств и отдельных узлов и режимов их работы подбором соответствующих примеров и сочетаний операций. В отличие от программно-логического контроля тестовый контроль сам по себе не позволяет устанавливать правильность выполнения системой основной программы, так как в момент «прогона» теста решение возложенных на систему задач прерывается. Отсюда ясно, что тестовый контроль непосредственно в ходе работы системы может использоваться только периодически. Он играет важную роль при ремонте системы и проверке ее функционирования. Испытательные программы, применяемые при тестовом контроле, по характеру работы делятся на контролирующие тесты и диагностические тесты. Контролирующие тесты используют для определения факта наличия неисправности в системе или устройстве. Диагностические тесты предназначены для определения элемента или группы элементов, в которых имеется неисправность. Контролирующие тесты целесообразно разрабатывать на основе принципа расширяющихся областей, а диагностические тесты - на основе сужающихся областей. При использовании принципа расширяющихся областей тест строится так, чтобы в проверку последовательно включались все новые элементы, а уже проверенные применялись для целей контроля или контролировались с большей полнотой. В соответствии же с принципом сужающихся областей каждый последующий этап проверки охватывает только ту группу элементов, в которой по результатам предыдущего этапа находится отказ. Такое сужение области контроля продолжается до тех пор, пока не будет обеспечена требуемая глубина диагностики. Преимущество тестового контроля, в процессе которого реализуются контролирующие и диагностические тесты, заключается в том, что он: • позволяет автоматизировать процесс обнаружения и поиска неисправностей, сводит к минимуму время на их устранение; • не требует дополнительной аппаратуры, кроме некоторой емкости памяти программ. К недостаткам тестового контроля можно отнести следующее: • невозможность обнаружения сбоев, так как в момент проверки • обнаружение отказов (неисправностей) производится не в момент их возникновения, а с запаздыванием, равным в среднем половине периода с которым пропускаются контролирующие тесты. Применение только периодического тестового контроля снижает производительность системы, так как на время прохождения теста система прекращает работу по основной программе. Снижение производительности зависит от глубины охвата тестовым контролем узлов и устройств различных средств и элементов системы. Аппаратный контроль - это такой контроль, который функционирует непрерывно в процессе всего времени работы системы параллельно с решением основной задачи и реализуется посредством введенного в ее структуру контрольного оборудования. По принципам практической реализации аппаратного контроля его можно разделить на: контроль по модулю, контроль с использованием корректирующих кодов, аппаратно-микропрограммный и мажоритарный контроль. В связи с тем, что аппаратный контроль осуществляется непрерывно в течение всего времени функционирования объекта контроля, он позволяет обнаружить как неисправности, так и сбои в момент их возникновения или с запаздыванием на одну-две операции. Так как контрольные операции осуществляются параллельно с основным процессом обработки и передачи информации, то аппаратный контроль практически не снижает производительности средств системы. Таким образом, к достоинствам аппаратного контроля можно отнести его непрерывность, способность обнаружить как неисправности (отказы), так и сбои в момент их возникновения; способность автоматически локализовать место неисправности с точностью до функционального узла (более точная локализация осуществляется с помощью диагностических тестов); способность устранять последствия сбоев непосредственно в процессе вычисления автоматическим переводом в режим повторения определенного участка программы; возможность самопроверки. Недостатком аппаратного контроля является необходимость введения дополнительной контрольной аппаратуры, которая сама может служить источником неисправностей и сбоев в работе. Контроль по модулю является наиболее распространенным из всех методов аппаратного контроля. Он основан на использовании контрольных символов, являющихся остатками от деления данных чисел на некоторый модуль. При контроле функционирования больших систем этот метод контроля обычно используют на этапах хранения, пересылки и переработки информации, представленной в дискретном (числовом, цифровом) виде. На любом из этих этапов контроль по модулю позволяет обнаружить одиночную ошибку с вероятностью, равной единице, и многократные ошибки с меньшей вероятностью. Контроль с использованием корректирующих кодов применяется в том случае, когда требуется осуществить не только обнаружение, но и исправление ошибки, которая может появиться при передаче двоичной информации. Корректирующие коды образуются путем добавления дополнительных контрольных разрядов к информационным разрядам кода числа или команды. Корректирующая способность кода определяется числом контрольных разрядов. Сущность этого метода контроля состоит в установлении между информационными и контрольными разрядами определенных зависимостей, по конкретному значению которых и восстанавливается значение информационных разрядов. Аппаратно-микропрограммный контроль используется, как правило, для оперативной проверки правильности реализации сложных программ обработки информации, представленной в дискретном виде, когда вся программа предварительно может быть разбита на ряд независимых по контролю микропрограмм. Этот метод реализуется посредством специальной аппаратуры, обеспечивающей фиксацию факта появления сбоя, прерывание процесса обработки информации, повторение всех операций микропрограммы, при контроле которой был зафиксирован сбой, и формирование сигнала либо на продолжение обработки информации, если при повторной реализации микропрограммы сбой отсутствовал, либо на выполнение диагностического контроля, если число повторений микропрограммы, в которой произошел сбой, превысит заранее установленное значение. Мажоритарный контроль основан на принципах голосования «два из трех», «три из пяти» и т.д. и сводится к сравнению информации, получаемой на выходе идентичных устройств, включенных параллельно и реализующих одну и ту же функцию, и к отключению того из них, которое выдало информацию, отличную от входной информации остальных устройств. Данный метод контроля требует применения большого количества дополнительного оборудования и применяется лишь в исключительных случаях, когда функциональный отказ системы может привести к чрезвычайно тяжелым последствиям (большому материальному ущербу, гибели людей). Комбинированный контроль в различных сочетаниях может включать в себя как прямые, так и косвенные методы. Он наиболее характерен для больших систем, где главенствующая роль при реализации процедуры принятия решения отводится человеку. Каждый из перечисленных методов и видов контроля имеет определенные преимущества и недостатки, поэтому в большинстве случаев целесообразна их соответствующая комбинация, определяемая спецификой решаемых задач и принципов построения контролируемой системы. Общие принципы реализации программных и аппаратных методов не зависят от того, является объект контроля непрерывным или дискретным. Однако при практической разработке методов проверки функционирования современных больших систем необходимо учитывать специфику каждой из них, обращая внимание на особенности взаимодействия входящих в такие системы дискретных и непрерывных подсистем (устройств, блоков и т.д.). Лекция 16. Передача информации и защита ее от искажения. Контроль линейных участков программ. Контроль разветвляющихся участков программ. Контроль циклических участков программ. Date: 2015-05-19; view: 2581; Нарушение авторских прав |