Главная страница
Навигация по странице:

  • 4.1 Описание работы схемы

  • Параллельный порт ввода-вывода

  • Сопряжение компьютера РС с микросхемой порта ввода-вывода типа Intel 8255 Программируемый таймер / счетчик

  • Цифро-аналоговый преобразователь

  • Аналого-цифровой преобразователь Обоснование выбора АЦП 4.2 Расчет производительности

  • Глава5. Разработка программного обеспечения

  • Разработка программы вывода информации о параметрах процесса на экран ЭВМ.

  • Разработка Бэйсик-программы для управления работой АЦП

  • Разработка программы для выборки данных от АЦП

  • Автоматизация технологического процесса составляет важную часть научнотехнического прогресса в проведении геологоразведочных работ


    Скачать 165.27 Kb.
    НазваниеАвтоматизация технологического процесса составляет важную часть научнотехнического прогресса в проведении геологоразведочных работ
    Дата01.12.2022
    Размер165.27 Kb.
    Формат файлаdocx
    Имя файлаreferatmix_86054.docx
    ТипДокументы
    #822369
    страница3 из 3
    1   2   3
    Глава 4. Разработка принципиальной схемы устройства связи персонального компьютера с объектом автоматизации.

    4.1 Описание автоматизированной системы управления процессом бурения Зоя 1.1.

    Система Зоя 1.1 предназначена для контроля технологических параметров бурения с целью оперативного управления и оптимизации режимов бурения скважин на нефть и газ и обеспечивает:

    • автоматический сбор и обработку с расчетом производных параметров и представление текущей информации в наглядной форме на средствах отображения и регистрации бурильщика и бурового мастера;

    • документирование результатов бурения в цифро-аналоговом и графическом виде, включая рапорт за смену,

    • контроль выхода технологических параметров за установленные пользователем пределы со световой и звуковой сигнализацией этих событий;

    • аварийную сигнализацию при выходе параметров "Вес на крюке", "Давление на входе" за предельные значения с выдачей сигналов блокировки на соответствующее буровое оборудование;

    • автономное функционирование пульта бурильщика при отключении ЭВМ;

    • высокую эксплуатационную надежность и долговечность при минимальных затратах на техническое обслуживание и метрологическое обеспечение.

    К необходимому типовому элементу любой системы автоматического управления относятся датчики технологических параметров. Назначение датчика - преобразование контролируемой или регулируемой величины в величину другого рода, удобную для дальнейшего применения.

    В системе присутствуют следующие датчики:

    • Датчик веса на крюке устанавливается на неподвижной ветви талевого каната. В качестве первичного преобразователя в датчике используется тензометрический силоизмерительный элемент.

    • Датчик контроля момента на роторе (тензометрический) устанавливается на редукторе привода ротора вместо фиксирующей серьги-стяжки или фиксирующей опоры. Контролируется действующее на датчик усилие растяжения или сжатия.

    • Датчик контроля ходов насоса (индуктивный датчик приближения) устанавливается на шкиве привода насоса.

    • Датчик канала контроля скорости вращения ротора определяет скорость вращения вала привода ротора. В качестве первичного преобразователя применяется датчик приближения. Устанавливается на трансмиссии.

    • Датчик давления (тензорезисторный) устанавливается в нагнетательной линии.

    • Датчик глубин дает исходную информацию для расчета глубины забоя, подачи, положения тальблока. Датчик цепной передачей связан с валом лебедки.

    • Датчик-индикатор изменения расхода бурового раствора на выходе (в желобе) преобразует угол отклонения лопатки от вертикального положения в электрический сигнал в зависимости от уровня и скорости потока.

    • В совмещенном датчике плотности - уровня бурового раствора (БР) и плотности БР на выходе в качестве первичного преобразователя применяется дифференциальный манометр. Измеряется гидростатическое давление в погруженных в буровой раствор трубках, через которые под давлением продувается воздух.

    • Датчик суммарного содержания горючих газов, выполненный на основе первичного термохимического преобразователя, монтируется вместе с датчиком-индикатором изменения расхода на выходе. Аналогичные датчики применяются для контроля газосодержания и сигнализации во взрывоопасной зоне.

    • Датчик температуры БР на входе и выходе выполнен на основе специальной микросхемы и устанавливается, соответственно, в рабочей емкости и в желобе.

    • Датчик температуры воздуха (аналогичный) размещен в кабельной распределительной коробке.

    • Датчик момента на ключе (тензометрический) устанавливается на приводном тросе ключа.

    • Датчик момента на турбобуре (тензометрический) устанавливается на узел стопора ротора.

    Информация от датчиков по кабелям передается в блок УКП, где осуществляется преобразование и обработка сигналов, и, затем, в пуль бурильщика и ЭВМ.

    Информационно-метрологические характеристики в полном объеме приведены в прилагаемой таблице №.

    Таблица №.

    Контролируемый параметр

    Наименование параметра, единица измерения

    Диапазон контроля

    1 Вес на крюке, кН

    0 - 5000; 0 - 4000

    0 - 3000; 0 - 2500

    0 - 2000; 0-1500

    2 Нагрузка на долото, кН

    0-500

    3. Крутящий момент на роторе, кНм

    0-60 0-30

    4. Давление на входе, Мпа

    0-40

    5 Расход на входе, л/с

    0-100

    6 Обороты ротора, об/мин

    0-300

    7 Число ходов каждого насоса (до трех), ход/мин

    0-125

    8 Изменение расхода на выходе, %

    0-99

    9. Подача, м

    0-99,9

    10. Положение талевого блока, м

    0-60 0-45

    11 Глубина забоя, м

    0 -9999

    12 Положение долота над забоем, м

    0 - 9999

    13 Текущее время, дата

    -

    14. Время бурения 1 м проходки, мин/м

    0-1000

    15. Механическая ско­рость проходки, м/час

    0-200

    16. Скорость СПО, м/с

    0-3

    17. Время бурения долотом, мин

    0-999999

    18. Проходка на долото, м

    0-999

    19. Плотность бурового раствора (БР),г/смЗ

    0,8-2,6

    20. Уровень БР, м

    0,4-2,0; 0,8-2,4

    1,2-2,8

    21 Суммарный объем БР,мЗ

    0 - 999,9

    22. Изменение суммар­ного объема БР, мЗ

    0-500

    23 Суммарное содер­жание горючих газов, % НКПР

    0-50

    24. Момент на ключе, кНм

    0-60

    25. Момент турбобура, кНм

    0-30

    26 Температура на входе и выходе,°С

    0-100

    27 Температура воздуха,°С

    0-100

    28. Плотность промывочной жидкости в желобе, г/смЗ

    0,8-2,6



    4.2 Место УСО в АСУ процесса бурения

    АСУ ТП должна иметь возможность и средства связи с объектом управления. Однако из главных различий между системами обработки данных и АСУ ТП состоит в том, что последняя должна быть способна в реальном времени получать информацию о состоянии объекта управления, реагировать на эту информацию и осуществлять автома­тическое управление ходом технологического процесса. Для решения этих задач ЭВМ, на базе которой строится АСУ ТП, должна относиться к классу управляющих вычислительных машин (УВС), т. е. представлять собой управляющий вычислительный комплекс (УВК) УВК можно определить как вычислительную машину, ориентированную на автоматический прием и обработку информации, поступающей в про­цессе управления, и выдачу управляющих воздействий непосредственно на исполнительные органы технологического оборудования. Такая ори­ентация обеспечивается устройствами связи с объектом (УСО) (рис. ммм) - набором специализированных блоков для информационного обмена между уп­равляющей ЭВМ и объектом управления. Различают пассивные и ак­тивные УСО.

    Пассивные устройства выполняют команды опроса датчиков и команды выдачи управляющих воздействий. Они содержат комплекты входных и выходных блоков и блок управления. В состав входных и выходных блоков, обеспечивающих прием аналоговой и дискретной информации, входят преобразователи формы информации типа аналог-код и код-аналог, коммутаторы, усилители и т. п. Блок управления обеспечивает необходимый обмен информацией с управляющей ЭВМ и управление всеми блоками устройства, расшифровывает команды, поступающие от ЭВМ, и обеспечивает необходимый обмен информацией через блоки ввода-вывода

    Активные УСО способны работать в автономном режиме слежения за состоянием управляемого объекта (процесса), а также выполняют определенные алгоритмы преобразования информации, например, алгоритмы регистрации параметров и сигнализации об отклонении их от нормы, регулирования по одному из относительно простых законов и др. Построение УСО по активному принципу позволяет повысить надежность АСУ ТП в целом и эффективность использования управляющей вычислительной машины в результате сокращения потока информации, поступающей от объекта управления в управляющую ЭВМ.



    Рис. Типовая структура АСУ ТП на базе управляющей ЭВМ.
    В настоящем дипломе разрабатывается конструкция функционально законченного устройства связи с объектом в системе сбора и первичной обработки информации о состоянии процесса бурения (рис.ццц). Система сбора и первичной обработки информации о состоянии процесса бурения является важнейшей функциональной подсистемой АСУ ТП ЗОЯ.

    В основном схема разработана на интегральных микросхемах ТТЛ серии К555 и К155. Данная модель является практичной, недорогой и простой и позволяет связать датчик любого типа с IBM PC или эквивалентным компьютером. Подробно рассматриваются принципы функционирования системной шины IBM PC и базовый аппаратный интерфейс, с которым связана вышеуказанная конструкция, а также работа системы прерываний, счетчиков и таймеров.
    4.1 Описание работы схемы

    В разрабатываемой схеме можно использовать до 64 портов - 32 входных и 32 выходных. В таблице ххх дается распределение портов платы.
    Таблица ххх.

    Линия

    выбора порта

    Номер порта

    (16-ричный)

    Наимено-

    вание

    Функция

    Микросхема

    E0

    300

    PORTA

    Паралл.ВВ

    порт А

    Intel 8255

    E1

    301

    PORTB

    Паралл.ВВ

    порт В

    Intel 8255

    E2

    302

    PORTC

    Паралл.ВВ

    порт С

    Intel 8255

    E3

    303

    PCNTRL

    Паралл.ВВ

    Управление

    Intel 8255

    E4

    304

    CNT0

    Счетчик 0

    Intel 8253

    E5

    305

    CNT1

    Счетчик 1

    Intel 8253

    E6

    306

    CNT2

    Счетчик 2

    Intel 8253

    E7

    307

    TCNTRL

    Таймер/счетчик

    Управление

    Intel 8253

    E8

    308

    ADC

    АЦП

    Адрес, данные




    E9

    309

    STAT

    АЦП

    Состояние




    E10

    30A

    START

    АЦП

    запуск




    E11

    30B

    DACO

    ЦАП

    адрес




    E12

    30C

    GATE

    Таймер/счетчик

    строб




    E13

    30D




    Порт ручки

    Управления




    E14

    30E




    Не задействов.




    E15

    30F




    Не задействов.




    E16

    310




    Не задействов.




    E17

    311




    Не задействов.




    E18

    312




    Не задействов.




    E19

    313




    Не задействов.




    E20

    314




    Не задействов.




    E21

    315




    Не задействов.




    E22

    316




    Не задействов.




    E23

    317




    Не задействов.




    E24

    318




    Не задействов.




    E25

    319




    Не задействов.




    E26

    31A




    Не задействов.




    E27

    31B




    Не задействов.




    E28

    31C




    Не задействов.




    E29

    31D




    Не задействов.




    E30

    31E




    Не задействов.




    E31

    31F




    Не задействов.





    Параллельный порт ввода-вывода

    Хотя компьютер IBM PC и обладает очень мощными средствами обработки данных, одного этого ему недостаточно. Он нуждается также и в средствах взаимодействия с внешним миром. Для обмена данными между компьютером и периферийным устройством необходимы аппаратные средства ввода-вывода и соответствующее программное обеспечение.

    Временные диаграммы

    Ключом к успешному созданию любого интерфейса с системой является обеспечение совместимости временного распределения его работы с аналогичными параметрами системной шины. Во вре­менных диаграммах и таблицах, приведенных на рис. 3.5, представ­лена детальная информация о временном распределении шинных циклов записи и чтения для ВВ.

    Шинный цикл обычно состоит из четырех рабочих периодов длительностью Т (машинный такт), однако компьютер автомати­чески вводит в этот цикл дополнительный период ожидания (TW). Таким образом, в компьютере весь шинный цикл ВВ содержит как минимум пять периодов Т, т.е. его длительность равна примерно 1,05 мкс. Шинный цикл может быть дополнительно увеличен путем регулирования длительности сигнала готовности (10 СН RDY) на системной шине. Обратите внимание на то, что выводы А16—А19 адресной шины компьютера не переводятся в активное состояние во время шинных циклов ВВ.

    Шинный цикл чтения ВВ инициируется каждый раз, когда микропроцессор 8088 выполняет команду IN. Во время периода Т1 в активное состояние переключается линия сигнала ALE, по срезу которого выдается признак того, что разряды АО—А15 адресной шины содержат действительный адрес порта ВВ. Во время периода Т2 в активное состояние переводится сигнал управления IOR, который указывает, что отклик адресуемого входного порта должен заключаться в выводе им своего содержимого на шину данных. В начале периода Т4 процессор считывает информацию с шины данных, а затем линия сигнала IOR переводится в неактивное состояние.

    Шинный цикл записи ВВ инициируется каждый раз, когда процессор 8088 выполняет команду OUT. Во время периода Т1 в активное состояние переводится управляющий сигнал ALE, по срезу которого выдается признак того, что разряды АО-А15 адресной шины (содержат действительный адрес порта. Затем во время периода Т2 в активное состояние переключается сигнал IOW, который указывает выбранному выходному порту, что ему следует считать содержимое шины данных. Далее в течение этого же периода процессор 8088 выводит на шину данные, которые должны поступать на выходной порт. В начале периода Т4 сигнал IOW переходит в неактивное состояние и процессор 8088 удаляет данные с шины.

    В таблицах, представленных на рис 3.5, приводится информа­ция о временных соотношениях в виде данных для наихудшего слу­чая по максимуму и минимуму. Следовательно, эти данные спра­ведливы для всех условий нагрузки шины и всех уровней напряже­ний питания в пределах заданных допусков.


    Рис. 3.5. Временные диаграммы работы порта ввода вывода. Временное распределение шинного цикла чтения для порта ввода (а) Временное распределение шинного цикла записи для порта вывода (б).


    Сопряжение компьютера РС с микросхемой порта ввода-вывода типа Intel 8255

    Программируемый таймер/счетчик

    Программируемый таймер ИС КР580ВИ3 содержит три независимых 16-разрядных счетчика, выполняющих счет в обратном направлении. Предварительный установка позволяет задавать двоичный или двоично-десятичный алгоритм счета, причем каждый из счетчиков может работать в одном из шести режимов:

    1. Прерывание терминального счета;

    2. Ждущий мультивибратор;

    3. Генератор импульсный;

    4. Генератор меандра;

    5. Одиночный программно формируемый стробирующий сигнал;

    6. Одиночный аппаратно стробирующий сигнал.

    Частота следования синхроимпульсов может быть в пределах до 2,5 МГц.

    В разрабатываемом устройстве на основе таймера-счетчика ИС 8253 реализована счетная схема. Источник напряжения 5 В подключается между точками Vcc и GND. Линии D0-D7 подведены к буферизированной шине данных.

    Цифро-аналоговый преобразователь

    На рис.ррр показана внутренняя схемотехническая организация 8-разрядного ЦАП AD 558 фирмы Analog Devices. Когда обе управ­ляющие линии выбора кристалла находятся в активном состоянии, на 8-разрядный фиксатор поступает байт данных от шины данных. Это 8-разрядное двоичное число хранится в фиксаторе до тех пор, пока не выбирается следующий кристалл. Каждый разряд фиксато­ра контролирует состояние транзисторного ключа, действующего на R = 2R резисторную матрицу с лазерной подгонкой, состоящую из 16 резисторов. К конечному ОУ подключена резисторная цепь, с помощью которой пользователь может устанавливать диапазон изменения выходного сигнала.

    На рис. ллл показана схема подключения выводов ЦАП при ис­пользовании на интерфейсной плате. Линия выбора порта Е11 (порт ЗОВН) инициализирует выбор ЦАП как порта вывода. При пере­ключении линии управления выходное напряжение изменяется в диапазоне 0…2,56 В.

    Наличие двух общих (земляных) выводов у микросхемы AD558 типично для устройств, реализующих как аналоговые, так и цифро­вые функции. Эти выводы предназначены для минимизации резистивной связи и шума в цепях прохождения аналогового сигнала.

    Для уменьшения шума (помех) в системе, содержащей как аналого­вые, так и цифровые компоненты, хорошие практические результа­ты дает использование всюду внутри системы раздельных общих проводов для аналоговых и цифровых схем и соединение этих об­щих проводов друг с другом только в одной точке.

    Аналого-цифровой преобразователь

    Обоснование выбора АЦП

    4.2 Расчет производительности

    Производительность системы рассчитывается путем оценки полного времени, затрачиваемого на одно преобразование. Список всех временных задержек, называемых временным бюджетом, облегчает расчет производительности.

    Временной бюджет

    Время захвата УВХ

    6 мкс

    Время установления выходного сигнала УВХ

    1мкс

    Время преобразования АЦП

    110 мкс

    Задержка, связанная с исполнением команды вывода (OUT) и ввода (IN)

    40 мкс

    Полное время одного преобразования

    157 мкс

    Максимальная производительность

    6369 отсчет/c

    .
    4.3 Расчет точности

    Для расчета точности системы используется список основных источников погрешностей в системе, начиная от ее аналогового входа и заканчивая цифровым выходом. Прочие погрешности, не указанные в таблице бюджета погрешностей (погрешность, возникающая в результате спада напряжения на выходе УВХ в режиме хранения и т.д.) пренебрежительно малы (не превышают 0.01%)

    Бюджет погрешностей

    Неопределенность напряжения УВХ

    0,2%

    Погрешность усиления УВХ

    0,01%

    Неопределенность квантования в АЦП

    0,2%

    Погрешности смещения, усиления и нелинейность АЦП

    0,3%

    Погрешность АЦП, связанная с дрейфом опорного сигнала

    0,1%

    Максимальная полная погрешность (алгебраическая сумма)

    0,81%

    Полная статическая погрешность (среднеквадратическая)

    0,42


    Таким образом, гарантируется точность не хуже 1%.

    Глава5. Разработка программного обеспечения

    Методика разработки ПО предусматривает несколько этапов, которые во многом совпадают с этапами разработки системы в целом

    1) точная постановка проблемы;

    2) выбор алгоритмов и выражение их в терминах и понятиях кон­кретных операционных и аппаратных средств системы,

    3) выбор языка программирования,

    4) спецификация структуры программ,

    5) кодирование (программирование),

    6) отладка программ и тестирование на контрольных примерах,

    7) пересмотр предыдущих этапов по результатам отладки,

    8) документальное сопровождение.

    Программное обеспечение подразделяется на общее и специальное. Общее программное обеспечение АСУ ТП представляет собой ту часть ПО, которую обычно поставляют в комплекте со средствами вычисли­тельной техники. Важнейшая часть общего ПО - операционная система, которая представляет собой комплекс программ, осуществляющих управление вычислительным процессом и реализующих наиболее общие алгоритмы обработки информации и управление стандартными УВВ для конкретной ЭВМ. Потребность в операционной системе в случае применения управляющих ЭВМ обусловлена двумя основными факторами: эффективным использованием вычислительных ресурсов, в частности, времени и памяти ЭВМ, а также скоростью реакции на события, происходящие в технологическом процессе. Операционная система состоит из некоторой главной программы, называемой супервизором или монитором, и набора специальных системных подпрограмм, работающих под управлением главной программы. Операционная система в программном обеспечении АСУ ТП является той «вычислительной средой», в которой существуют специальные программы, реализующие собственно автоматизированное управление технологическим процессом. Операционная система обеспечивает выполнение общесистемных процедур, а также всех стандартных операций, используемых при работе программных модулей специального программного обеспечения.

    К общесистемным процедурам относятся:

    • распределение ресурсов процессора между программными модулями в соответствии с их приоритетами;

    • работа с системой прерываний и запуск или остановка отдельных модулей в соответствии с состоянием системы прерываний;

    • синхронизация работы программных модулей средствами опера­ционной подсистемы синхронизации событий с целью реализации требуемых причинно-следственных связей и последовательностей в процессе управления;

    • организация единой службы времени в рамках данной системы и выполнение всех требуемых операций, связанных с использованием абсолютных или относительных значений времени (информация о текущем времени суток, отсчет интервалов времени, хронометрирование заданных технологических операций и т. п.);

    • контроль и диагностика работоспособности управляющего вычислительного комплекса.

    Разработка программы вывода информации о параметрах процесса на экран ЭВМ.

    Используя разработанную настоящим дипломом плату и видеокарту персонального компьютера, можно преобразовать ЭВМ в цифровой осциллограф для сбора и обработки аналоговых данных о состоянии процесса бурения.

    Программа для цифрового осциллографа написана на языке Си. Этот продукт предназначен для визуализации снимаемых с датчиков параметров, что значительно облегчает их последующий анализ. Программа позволяет принимать по одному каналу и воспроизводить аналоговый сигнал с выбранной скоростью дискретизации. Реализованные здесь функции дают возможность манипулировать данными самыми различными способами, в частности осуществлять фильтрацию нижних частот, дифференцирование и интегрирование. При разработке использовался компилятор Си фирмы Microsoft. Листинг программы представлен в приложении 1.

    Разработка Бэйсик-программы для управления работой АЦП

    Цикл команд OUT и INP выполняется в БЭЙСИКе приблизительно за 5 мс, так что частота выборки ограничена величиной, немного меньшей 200 отсчет/c. Программа представлена в приложении 2.

    Разработка программы для выборки данных от АЦП

    Программа написана на языке Си для выборки от АЦП канала 1 с интервалом в 5 мс и посылки каждого выбранного значения в ЦАП. Листинг программы представлен в приложении 3.
    1   2   3


    написать администратору сайта