Разработка системы автоматического управления трехкоординатным станком для производства печатных плат

Написание программы управления координатным устройством, которое будет работать при поступлении команд от ПК. Структура файла сверления для программы ACCEL EDA. Разработка алгоритмов работы с этим файлом (открытие, сортировка координат отверстий).

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.05.2017
Размер файла 1,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Тема: «Разработка системы автоматического управления трехкоординатным станком для производства печатных плат»

РЕФЕРАТ

Ключевые слова: устройство, электропривод, шаговый двигатель,

концевые датчики, ПК, сигнал, автоматизация, программа, последовательный порт, электронная таблица.

Выпускная работа.

Разработка системы автоматического управления 3" координатным устройством для изготовления печатных плат.

Работа посвящена вопросам, связанным с разработкой системы управления координатным устройством, которое будет работать при поступлении команд от ПК. Значительное место в работе занимает разработка блока программного обеспечения к нему.

Цель работы: написать программу управления координатным устройством. Описана структура файла сверления для программы ACCEL EDA. Разработаны алгоритмы работы с этим файлом (открытие, сортировка координат отверстий).

Пояснительная записка содержит 105 страниц, 36 иллюстрации, 28 таблиц.

СОДЕРЖАНИЕ

  • РЕФЕРАТ
    • ПЕРЕЧЕНЬ СОКРАЩЕНИЙ
      • ВВЕДЕНИЕ
      • 1. ЛИТЕРАТУРНО-ПАТЕНТНЫЙ ОБЗОР КООРДИНАТНЫХ УСТРОЙСТВ
      • 1.1 Краткие технические характеристики устройств различных фирм
      • 1.2 Сравнительный анализ устройств различных фирм
      • 2. ПРИНЦИП ДЕСТВИЯ И СХЕМОТЕХНИЧЕСКИЕ ОСОБЕННОСТИ
      • 3х КООРДИНАТНОГО УСТРОЙСТВА ДЛЯ ИЗГОТОВЛЕНИЯ ПЕЧАТНЫХ ПЛАТ
      • 2.1 Постановка задачи, актуальность, область применения
      • 2.2 Особенности работы основных узлов
      • 2.1.1 Выбор типа координатных приводов
      • 2.1.2 Структурная схема драйвера для шагового двигателя
      • 2.1.3 Выбор двигателя для сверления отверстий
      • 2.3 Выбор устройств питания электронных модулей
      • 2.3.1 Блок питания драйверов шаговых двигателей
      • 2.3.2 Блок питания коллекторного двигателя
      • 2.4 Конструкция разработанного координатного устройства
      • 3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ УПРАВЛЕНИЯ КООРДИНАТНЫМ УСТРОЙСТВОМ
      • 3.1 Описание последовательного порта персонального компьютера
      • 3.2 Выбор типа микроконтроллера для управления устройством
      • 3.3 Команды управления координатным устройством
      • 3.4 Начальные данные о координатах отверстий
      • 3.5 Описание алгоритмов и работа программ
      • 3.5.1 Сравнение координат отверстий
      • 3.5.2 Сортировка координат отверстий
      • 3.5.3 Пересылка команд в координатное устройство
      • 3.5.4 Ручное управление координатным устроством
      • 3.6 Описание интерфейса пользователя
      • 3.7 Результаты тестирования разработанных программ

ПЕРЕЧЕНЬ СОКРАЩЕНИЙ

Персональный компьютер Числовое программное управление Большая интегральная схема Интегральная схема Микроконтроллер

Оперативное запоминающее устройство Постоянное запоминающее устройство Универсальный асинхронный приемопередатчик Шаговый двигатель Печатная плата

Система автоматизированных проектных работ Frame Ground. Защитное заземление.

Transmitted Data. Передаваемые данные.

Received Data. Принимаемые данные.

Request to send. Запрос для передачи.

Clear to Send. Сброс для передачи.

Data Set Ready. Готовность данных.

Signal Ground. Сигнальное заземление.

Data Carrier Detect. Детектор принимаемого с линии сигнала.

Data Terminal Ready. Терминал готов.

Ring Indicator. Индикатор вызова.

Universal Asynchronous Receiver Transmitter. Универсальный асинхронный приемопередатчик.

Application Programming Interface. Интерфейс прикладного программирования (набор функций, предоставляемый для использования в прикладных программах).

ВВЕДЕНИЕ

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

В России и странах СНГ развитие электроники в настоящее время находится в кризисном состоянии. Отставание от передовых стран, наметилось ещё в СССР, когда переход на новые технологии при производстве интегральных схем не был освоен нами, что привело к нарастающему отставанию от уровня мировой техники.

Переход к рыночной экономике, поставил на первый план конкурентоспособность продукции, что привело к потере нашей электронной промышленностью около 2/3 имевшихся мощностей. Отсутствие отечественных микросхем современного уровня может быть компенсировано на данном этапе доступностью зарубежной элементной базы, поэтому её использование для нас имеет прямое практическое значение. Применение зарубежной схемотехники позволяет, в настоящие время, с минимальными затратами, решать ряд актуальных задач при разработке, построении электронных систем, необходимых для нашей промышленности.

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

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

1. ЛИТЕРАТУРНО ПАТЕНТНЫЙ ОБЗОР КООРДИНАТНЫХ УСТРОЙСТВ

1.1 Краткие технические характеристики устройств различных фирм

В данной главе дипломного проекта рассмотрены координатные устройства, предназначенные для изготовления печатных плат, выпускаемые разными фирмами более 10 лет.

Фирма “Электрон-стандарт” выпускает две модели станков, отличаются только управляющей электроникой (рисунок 1.).

ЭСКУ-2,5 - 2,5 - координатное устройство (перемещение по осям X,Y при отсутствия перемещения по оси Z и наоборот);

ЭСКУ-3.0 - 3-х координатное устройство.

Рисунок 1. Вид координатного устройства ЭСКУ-2,5 и ЭСКУ-3,0.

Для работы программного обеспечения координатных устройств ЭСКУ- 2,5 и ЭСКУ-3,0 используется ПК класса 386 или 486, имеющий не менее 4МЬ ОЗУ, 40 Mb памяти на жестком диске, VGA графическую карту, мышь, последовательный порт связи и графическую среду Windows.

Технические характеристики ЭСКУ-2,5 и ЭСКУ-3,0 приведены в таблице 1.

Таблица 1- Технические характеристики ЭСКУ-2,5 и ЭСКУ-3,0

Размер рабочего стола (X, У)

415x290 мм

Размер рабочей зоны (X,Y,Z)

300x240x30 мм

Механическое разрешение (X,Y,Z)

0,01 мм

Точность позиционирования в пределах рабочей зоны

0,02 мм

Скорость подачи

Оси х,у: до 25 мм/с Ось z: до 12 мм/с

Мощность двигателя шпинделя (безколлекторный)

90 Вт, 110 Вт

Число оборотов шпинделя (регулируемое)

500 - 35000 об/мин

Интерфейс

Последовательный RS232

Потребление энергии

В режиме ожидания - 40Вт В рабочем режиме - 300Вт

Габаритные размеры, (ш х д х в)

600x600x420 мм

Вес

50 кг

Фирма Bungard, хорошо известный производитель оборудования для изготовления плат химическим способом, предлагает универсальное устройство: обрабатывающий центр BUNGARD ССР(рис. 1.1) предназначен для сверления, координатного фрезерования и гравировки печатных плат.

Технические характеристики Bungard CCD приведены в таблице 1.1.

Таблица 1.1.- Технические характеристики установки Bungard CCD

Свойства

BUNGARD CCD.

Площадь рабочей зоны (X-Y)

120 х 80 мм

Габариты рабочего стола

325 х 425 мм

Дискретность перемещения инструмента по X, У, Z оси.

0.С254 мм на ось

Точность положения (позиционирования)

± 0.01 мм на ось

Диапазон скоростей шпинделя.

25000...60000 об/мин

Наибольшая скорость резания.

5м/мин

Привод.

Шаговые двигатели, приводной зубчатый ремень, армированный кевларом.

Высокочастотный шпиндель- двигатель мощностью.

125 Вт

Потребляемая мощность.

230В, 50Гц, 250 ВА

Вес.

30 кг

Для управления работой обрабатывающего центра может быть использован любой IBM PC/AT 286/287 компьютер с операционной системой MS DOS. Интерфейс: последовательный порт ПК.

В последние годы растущей популярностью пользуются установки фирмы LPKF (Германия) для изготовления ПП (рисунок 1.2.).

Технические характеристики установок LPKF ProtoMat приведены в таблице 1.2.

Таблица 1.2,- Технические характеристики установок LPKF ProtoMat.

Модель

91s

92s

93s

95s

Площадь рабочей зоны (X-Y), мм

340x200

420x375

420x375

420x380

Min диаметр отверстия, мм

0,5

0,5

0,4

0,3

Точность, мм

±0,02

±0,02

±0,02

±0,01

Скорость шпинделя, тыс.об/мин.

20

20

10-60

10-60

Скорость фрезерования шах, мм/сек.

35

35

35

60

Патрон

3 мм(1/8")

3 мм(1/8")

3 мм(1/8")

1/8"

Напряжение питания, В

220

220

220

220

Потребляемая мощность, ВА

100

100

200

240

Пневмопитание

нет

нет

нет

требуется

Габариты, мм

410x330x5

60

600x350x640

600x350x6

40

680x600x3

80

Вес, кг.

23

39

40

50

Одна из германских фирм, выпускает универсальный набор деталей (рисунок 1.З.), предназначенный для сборки различных координатных устройств и изготовления ПП.

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

Рисунок 1.3. Универсальный набор деталей.

Стоимость универсального набора деталей примерно 3 тыс. 230 немецких марок.

Рисунок 1.4. Координатное устройство для нанесения рисунка на ПП

Рисунок 1.5. Координатное устройство для сверления отверстий в ПП.

1.2 Сравнительный анализ устройств различных фирм

Модели станков ЭСКУ-2,5 и ЭСКУ-3.0 фирмы “Электрон-стандарт”

отличаются только управляющей электроникой. Механика станков идентична.

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

Для работы программного обеспечения станков ЭСКУ-2,5 и ЭСКУ-3,0 требуется ПК класса 386 или 486, имеющий не менее 4МЬ ОЗУ, 40 Mb памяти на жестоком диске, VGA графическую карту, мышь, последовательный канал связи и графическую среду Windows.

Особенности:

• Полуавтоматическая функция смены инструмента.

• Автоматическое измерение толщины заготовок

• Автоматическое измерение и последующий учет неравномерности листовых материалов для гравирования и фрезерования на одинаковую глубину. Добавлена функция ЗБ-сканирования (оцифровки) поверхности изделий с сохранением данных рельефа в файл для дальнейшего построения математической модели изделия.

• Автоматический расчет смещения при перевороте заготовки на рабочем столе для изготовления 2-х сторонних изделий.

• Возможность изготовления длинномерных изделий за счет перестановки заготовки по оси Y.

• Станок закрыт прозрачным кожухом для защиты от шума и пыли. Уборка стружки и пыли производится после окончания работы.

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

Стоимость данных устройств колеблется от 10 до 30 тыс. евро.

Обрабатывающий центр Bungard CCD/ATC это современный сверлильно-фрезеровальный станок высокого качества, управляемый компьютером (Computer Controlled Drilling machine) с автоматической сменой рабочего инструмента (Automatic Tool Change). Он позволяет напрямую переносить данные, подготовленные в форматах ЕхсеПоп(сверление) или НРЛЗЦфрезерование) на печатную плату (сверление, гравировка, фрезеровка, дозирование), или гравировать/фрезеровать пластик, алюминий и другие металлические пластины.

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

• Станок имеет 3~ координатную систему перемещения

• Шпиндель KAVO 150 Вт, 25 ООО - 60 ООО об/мин с зажимной цангой 3,175 мм.

• Электронный тормоз (остановка за 1 сек)

• Мощный шаговый двигатель на оси Z обеспечивает точность фрезерования и коррекцию скорости инструмента

• Обрабатываемая поверхность 325 х 495 мм.

• Автоматическая смена инструмента

• Детектор поломки сверла

• Наименьший диаметр сверления отверстия 0,3 мм

• Встроенный ограничитель заглубления, при гравировке неровных поверхностей

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

• Все параметры установки задаются и контролируются программно

• Режим самообучения для последующего сверления (считывание координат)

• Шаговое разрешение: 1 мил. (0.0254 мм), точность +/- 1 мил.

• Максимальная скорость перемещения по осям: 90 мм/сек

• Скорость сверления: 5 отверстий/сек (18000 отверстий за час)

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

Для управления работой обрабатывающего центра может быть использован любой ПК класса 386 или 486, имеющий не менее 4МЬ ОЗУ, 40 Mb памяти на жестком диске, VGA графическую карту, мышь, последовательный канал связи и графическую среду Windows.

Программное обеспечение совместимо с данными из всех распространенных программ САПР в различных файловых форматах, таких как Excellon (сверление), HP/GL (фрезерование), Gerber (изоляция), имеет удобный пользовательский интерфейс и контролирует такие параметры, как смещение, границы области перемещения, скорость вращения рабочего инструмента и т.п. Стоимость обрабатывающего центра фирмы BUNGARD CCD больше 60 тыс. евро.

Установки LPKF ProtoMat, разработанные еще в 1976 году для фрезеровки печатных плат, занимают одно из ведущих мест в области производства макетных печатных плат.

В установках LPKF ProtoMat применяется метод прямой фрезеровки на поверхности фольгированного стеклотекстолита или фторопласта. Отсутствие химических процессов в обработке ПП даёт возможность обеспечить быстрое изготовление рабочего макета печатной платы.

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

Свойства:

• Компактность.

• Фрезерование ПП, сверление отверстий в ПП.

• Изготовление ПП для традиционного и поверхностного монтажа.

• Возможность металлизации отверстий.

• Быстрое изготовление опытных образцов ПП.

• Гравировка алюминиевых и пластиковых панелей.

• Компьютерное управление, программирование с помощью САПР

Плоттеры ProtoMat 91s, 92s, 93s, 95s предназначены для механического изготовления опытных образцов печатных плат: фрезерование изолирующих канавок в медной фольге, сверление отверстий, металлизация сквозных отверстий, фрезерование по контуру и многое другое.

Кроме того, фирма LPKF выпускает плоттеры, которые позволяют выполнять гравировку на алюминиевых и пластиковых панелях.

При оснащении плоттера дозатором LPKF-Auto Contac позволяет осуществлять металлизацию отверстий с помощью специальной проводящей пасты. Плоттеры представляют собой компактный станок, оснащенный электрическим высокооборотным двигателем и двухкоординатным шаговым приводом. Вертикальный ход инструмента обеспечивается электромагнитом или пневмоприводом, в зависимости от комплектации плоттера. Смена инструмента в моделях 91s, 92s, 93s производится вручную. Модель 95s обеспечивает автоматическую смену инструмента.

Требования к конфигурации компьютера:

Для работы программного обеспечения станков фирмы LPKF требуется ПК класса 386 или 486, имеющий не менее 4МЬ ОЗУ, 40 Mb памяти на жестком диске, VGA графическую карту, мышь, последовательный канал связи и графическую среду Windows.

Примерная стоимость установок фирмы LPKJF от 20-50 тыс. евро.

2. ПРИНЦИП ДЕСТВИЯ И СХЕМОТЕХНИЧЕСКИЕ ОСОБЕННОСТИ 3х КООРДИНАТНОГО УСТРОЙСТВА ДЛЯ ИГОТОВЛЕНИЯ ПЕЧАТНЫХ ПЛАТ

2.1 Постановка задачи, актуальность, области применения

На металлургическом комбинате города Магнитогорска была создана лаборатория методов и средств цифровой обработки информации. Данная лаборатория занимается разработкой и изготовлением опытных образцов различной цифровой аппаратуры.

Однако появилась необходимость автоматизировать некоторые этапы этой работы, т.е. сверление отверстий и фрезерование проводников печатных плат. Задача была разбита на несколько этапов.

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

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

Анализ технических характеристик координатных устройств (см.главу 1 пункт 1.2.) для изготовления ПП показывает. Что рассмотренные координатные устройства слишком дороги и не применимы для малосерийного производства ПП.

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

2.2. Особенности работы основных узлов

2.2.1. Выбор типа координатных приводов

Наиболее распространёнными электроприводами являются: привод с двигателем постоянного тока и с шаговым двигателем.

Мы выбираем привод с шаговым двигателем. В качестве винтовых приводов были выбраны каретки от принтеров СМ6555 с червячной передачей. Длинна винта в этих каретках, равна (254мм ± 0.01мм). Шаг резьбы равен 25,4(мм). Один машинный шаг по осям X, Y и Z составляет (0.0635 мм).

Рабочее поле координатного устройства выбираем 300 х 300мм., что составляет формат листа А4.

Перемещение заготовки по осям будет осуществляться при помощи двух шаговых двигателей. Третий шаговый двигатель управляет перемещением рабочего инструмента (сверло, фреза, маркер). Структурная схема привода изображена на рисунке 2.

Рисунок 2 Структурная схема привода 3х координатного устройства.

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

Для такого типа двигателя требуется мостовой драйвер, или полумостовой с двухполярным питанием.

Всего биполярный двигатель имеет две обмотки и, соответственно, четыре вывода (рисунок 2.1).

Рисунок 2.1 Биполярный двигатель.

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

При этом существенно упрощается схема драйвера.

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

Средние выводы обмоток могут быть объединены внутри двигателя, поэтому такой двигатель может иметь 5 или 6 выводов (рисунок 2.2).

Рисунок 2.2 Униполярный двигатель.

Иногда униполярные двигатели имеют раздельные 4 обмотки, по этой причине их ошибочно называют 4-х фазными двигателями. Каждая обмотка имеет отдельные выводы, поэтому всего выводов 8 (рисунок 2.3).

При соответствующем соединении обмоток такой двигатель можно использовать как униполярный или как биполярный.

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

В любом случае ток обмоток следует выбирать так, чтобы не превысить максимальной рассеиваемой мощности.

Для разработки 3* координатного устройства экспериментальным путём был выбран шаговый двигатель НВ4218АС от матричного принтера GP, срок службы таких двигателей обычно обусловлен сроком службы подшипников. Параметры шагового двигателя НВ4218АС приведены в таблице 2:

Таблица 2 - Основные параметры шагового двигателя НВ4218АС.

Напряжение питания В

3,7

Ток обмотки

1

А

Сопротивление обмотки Ом

6,2

Индуктивность обмотки тГн

2,3

Угол шага

1,8

град. °±5%

Число фаз

4

кол-во

Г абариты

42x42x32

мм.

Выбранный НВ4218АС шаговый двигатель (рисунок 2.4), имеет одну обмотку в каждой фазе, но от середины обмотки сделан отвод.

6 LEADS

Рисунок. 2.4 Расположения обмоток в шаговом двигателе НВ4218АС

Существуют три основных типа шаговых двигателей:

• двигатели с переменным магнитным сопротивлением

• двигатели с постоянными магнитами

• гибридные двигатели

Гибридные двигатели являются более дорогими, чем двигатели с постоянными магнитами, однако они обеспечивают меньшую величину шага, больший момент и большую скорость.

На наш взгляд гибридные двигатели сочетают в себе лучшие черты двигателей с переменным магнитным сопротивлением и двигателей с постоянными магнитами.

Ротор гибридного двигателя НВ4218АС имеет зубцы, расположенные в осевом направлении (рисунок 2.5).

Число шагов при полношаговом режиме работы на оборот для данного типа двигателя составляет 200 шагов(угол шага 1.8 град.).

Ротор разделен на две части, между которыми расположен цилиндрический постоянным магнит. Таким образом, зубцы верхней половинки ротора являются северными полюсами, а зубцы нижней половинки - южными. Кроме того, верхняя и нижняя половинки ротора повернуты друг относительно друга на половину угла шага зубцов. Число пар полюсов ротора равно количеству зубцов на одной из его половинок. Зубчатые полюсные наконечники ротора, как и статор, набраны из отдельных пластин для уменьшения потерь на вихревые токи.

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

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

В разрабатываемом устройстве предполагается работа шагового двигателя в полушаговом режиме, то есть управление фазами шагового двигателя.

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

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

фА

D/t\c

ы * ь МшУ

*s

D Г./&\С

is

СА

D Z' ''S С *{|s «\ш>

`св

Ji.

0,ф\ \с ,н&

"~Жв

Чг

IB

Ф

QA

0 L \ с

«HIN ¦ Sirfe

!v^y

0 в

±А !

о \с не

'О-/ j j

Я I

Б !

"Т.

С J D I

l

1

1

Рис.2.6 Полушаговый режим.

2.2.2 Структурная схема драйвера для шагового двигателя

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

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

Для двигателя, у которого запитана одна обмотка, зависимость момента от угла поворота ротора относительно точки равновесия является приблизительно синусоидальной.

Зависимость для двухобмоточного двигателя показана на рисунке 2.7.

Рисунок 2.7 Зависимость момента от угла поворота ротора для одной запитанной обмотки.

Реально характер зависимости может быть несколько другой, что объясняется неидеальностью геометрии ротора и статора.

Электрический угол фактически определяет угол поворота магнитного поля статора и позволяет строить теорию независимо от числа шагов на оборот для конкретного двигателя.

Если запитать одновременно две обмотки двигателя, то момент будет равен сумме моментов, обеспечиваемых обмотками по отдельности (рисунок 2.9). При этом, если токи в обмотках одинаковы, то точка максимума момента будет смещена на половину шага. На половину шага сместится и точка равновесия ротора (точка е на рисунке 2.8).

Рисунок 2.8 Зависимость момента от угла поворота ротора для двух запитанных обмоток.

Этот факт и положен в основу реализации полушагового режима. Величина и направление магнитного поля показаны на векторной диаграмме (рисунок. 2.9).

+ Y включены две фазы, о ток 100%

Рисунок 2.9 Величина и направление магнитного поля для разных режимов питания фаз.

Оси X и Y совпадают с направлением магнитного поля, создаваемого обмотками первой и второй фазы двигателя. Когда двигатель работает с одной включенной фазой, ротор может занимать положения 1, 3, 5, 7.

Если включены две фазы, то ротор может занимать положения 2, 4, 6, 8. К тому же, в этом режиме больше момент, так как он пропорционален длине вектора на рисунке. Оба эти метода управления обеспечивают полный шаг, но положения равновесия ротора смещены на полшага. Если скомбинировать два этих метода и подать на обмотки соответствующие последовательности импульсов, то можно заставить ротор последовательно занимать положения 1, 3, 4, 5, 6, 7, 8, что соответствует половинному шагу.

По сравнению с полношаговым режимом, полушаговый режим имеет следующие преимущества:

• более высокая разрешающая способность без применения более дорогих двигателей

• меньшие проблемы с явлением резонанса. Резонанс приводит лишь к частичной потере момента, что обычно не мешает нормальной работе привода.

Недостатком полушагового режима является довольно значительное колебание момента от шага к шагу.

Для реализации драйвера его схема должна выполнять три главных задачи:

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

• поддерживать заданное значение тока

• обеспечивать как можно более быстрое нарастание и спад тока для хороших скоростных характеристик

В схеме драйвера для шагового двигателя, направление меняется путем переполюсовки выводов обмоток. Для переполюсовки требуется полный Н- мост (рисунок 2.10).

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

+U

Рисунок 2.10 Принципиальная схема Н-моста

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

Драйвер для двигателя НВ4218АС был взят от стримера фирмы Archive. Структурная схема драйвера изображена на рисунке 2.11 Полная схема драйвера в дипломном проекте не приводится.

Рисунок 2.11 Структурная схема драйвера для двигателя НВ4218АС

Выбранный шаговый двигатель включен в биполярном режиме управления фазами. Подключения обмоток двигателя осуществляется по мостовой схеме. Данное подключение позволяет, изменять полярность напряжение на обмотках. Ключи мостовой схемы управляются тригерной схемой, которая позволяет открывать ключ AD или ВС. В тоже время тригерная схема исключает открывание ключей AD и ВС одновременно, что защищает ключи от сквозных токов. Тригерная схема управляется логическими уровнями Логические уровни тригерной схемы приведены в таблице 2.1

Таблица 2.1 - Таблица истинности тригерной схемы

Логическое

Состояние ключей

тригера

A D

ВС

0

0

Состояние не меняется

Состояние не меняется

1

0

открыт

закрыт

0

1

закрыт

открыт

1

1

Состояние не меняется

Состояние не меняется

Рисунок 2.12 показывает состояние мостовой схемы при подаче на тригерную схему управления кода “10”. Рисунок 2.13 показывает состояние мостовой схемы при подаче на тригерную схему управления кода “01”.

Управление тригерной схемой осуществляется микроконтроллером.

Рисунок 2.12 Открыт ключ AD.

2.2.3 Выбор двигателя для сверления отверстий

Для сверления отверстий в ГГП и фрезерования печатных проводников в ПП был применён коллекторный двигатель постоянного тока ДПМ -25-НЗ-04, который не требует специальной схемы драйвера, достаточно концевого датчика.

Двигатель типа ДМП является двигателем с возбуждением от постоянных магнитов с пазовым якорем и имеет следующее исполнение:

НЗ- с одним выводным концом вала и встроенным центробежным контактным регулятором часто ты вращения.

В таблице 2.1. приведены характеристики двигателя ДПМ -25-НЗ-04

Таблица 2.1.- Характеристика двигателя ДПМ -25-НЗ-04.

Тип

и, в

Рн.Вт

прб/и

Мн,

мНм

Мл,

мНм

1нА

1п,А

кпд,%

dn,%

Н

ДПМ-25-НЗ-04

28

2И?

12000

196

11,8

0,65

5

14

3

пл

Чертеж двигателя ДПМ -25-НЗ-04 приведён на рисунке 2.14 В таблице 2.2 приведены габаритные размеры (мм) и масса двигателя ДПМ -25-НЗ-04.

Таблица 2.2. - Габаритные размеры ДПМ -25-НЗ-04 в (мм).

Тип

d35

. d,

1зо

Ii

Масса кг.

ДПМ -25-НЗ-04

25,2

М2 х 0,25

69

9

0,14

2.3 Выбор устройств питания электронных модулей

2.3.1 Блок питания для драйверов шаговых двигателей

Для питания схемы драйверов шаговых двигателей и микроконтроллера (рисунок2.15)используется стандартный блок питания от персонального компьютера (далее БП) имеет конструкцию АТХ и выходную мощность 200W.

Управляющие цепи этого БП используют микросхему TL494. Подобная схема используется в большинстве блоков питания с выходной мощностью 200W и более. БП использует противофазную транзисторную схему со стабилизацией выходного напряжения. Напряжение сети подводится через входной фильтр (С1, R1, Т1, С4, Т5) к мостовому выпрямителю. Когда переключатель входных напряжений находится в положении 115В, работа выпрямителя подобна удвоителю.

Варисторы Z1 и Z2 выполняют функцию защиты от перенапряжения. Терморезистор NTCR1 ограничивает входной ток во время заряда конденсаторов С5 и Сб. R2 и R3 -только для разрядки конденсаторов, после отсоединения блока питания от сети. Когда блок питания соединен с напряжением сети, конденсаторы С5 и С6 заряжаются до напряжения 300V.

После этого запускается вторичный источник питания, управляемый транзистором Q12, и на его выходе появляется напряжение. На регуляторе напряжения IC3 (компаратор) будет напряжение 5V, которое подаётся на системную плату, Оно необходимо для включения логики функции "Wake on something" Затем нестабилизированное напряжение проходит через диод D30 к основной управляющей микросхеме IC1 и управляющим транзисторам Q3 и Q4. Когда основная часть блока питания функционирует, это напряжение идет на + 12V выход через диод D.

Стабилизация выходного напряжения +5V и +12V через делитель R25 и R26, подаются на IC1.

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

Цепь защиты от перенапряжения состоит из Q5, Q6 и многих дискретных узлов. Цепь контролирует все выходные напряжения и когда некоторый предел превышен, блок питания останавливается. Например, когда мы по ошибке накоротко замыкаем -5V с +5V, тогда положительное напряжение через DIO, R28, D9 подаётся на базу Q6. Этот транзистор теперь открыт и открывает Q5. +5V от вывода 14 IC1 через диод D11 попадает на вывод 4 1C 1, и блок питания блокируется. Напряжение снова подаётся на базу Q6. Блок питания будет блокирован до тех пор, пока он не будет отсоединен сети питания.

2.3.2 Блок питания коллекторного двигателя

Универсальный сетевой источник, конструкцию которого мы взяли от принтера СМ6555, используем для питания двигателя постоянного тока.

Источник имеет два выхода (рисунок 2.16): первый обеспечивает постоянное стабилизированное напряжение 5В при максимальном токе

0, 5А (для питания устройств на дискретных элементах или микроконтроллера АТ89С51), а второй -- регулируемое стабилизированное напряжение, изменяющееся в пределах О...27В, при токе до 1А для коллекторного двигателя.

Рис. 2.16 Блок питания от принтера СМ6555 предназначенного для двигателя постоянного тока.

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

Несколько слов о назначении отдельных элементов: неоновая лампа HL1 выполняет роль индикатора сетевого напряжения; конденсатор С4 необходим для фильтрации высокочастотных электрических помех, которые могут наводиться сетью во вторичную цепь; величина напряжения на втором выходе регулируется переменным резистором R3.

3. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ УПРАВЛЕНИЯ КООРДИНАТНЫМ УСТРОЙСТВОМ

3.1 Описание последовательного интерфейса персонального компьютера

Последовательный интерфейс RS-232C является наиболее широко распространенной стандартной связью между компьютерами и периферийными устройствами. К внешним устройствам асинхронный, последовательный порт подключается через специальный разъем. Существует два стандарта на разъемы интерфейса RS-232C, это DB25 и DB9. Первый разъем имеет двадцать пять, а второй девять выводов. Распределение сигналов по контактам приведено в таблице 3.

Таблица 3. - Распределение сигналов по контактам

Сигнал

Назначение сигнала

Направлени

контакта

контакта

е

DB25

DB9

1

-

FG

Защитное заземление

-

2

3

TxD

Передаваемые данные

Выход

3

2

RxD

Принимаемые данные

Вход

4

7

RTS

Запрос для передачи

Выход

5

8

CTS

Сброс для передачи

Вход

6

6

DSR

Готовность данных

Вход

7

5

SG

Сигнальное заземление

-

8

1

DCD

Детектор принимаемого с линии сигнала

Вход

20

4

DTR

Терминал готов

Выход

22

9

Rl

Индикатор вызова

Вход

Уровни напряжения на линиях разъема составляют для логического нуля + 12..+3 вольт (SPACE), для логической единицы - -3..-12 вольт (MARK). Промежуток от -3 до +3 вольт соответствует неопределенному значению.

Последовательная передача данных означает, что данные передаются по единственной линии. При этом биты байта данных передаются по очереди с использованием одного провода.

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

Он указывает на начало информационного слова. После битов следуют бит проверки на четность и один или два стоповых бита. Иногда бит проверки на четность может отсутствовать. Из рисунке 3 видно, что исходное состояние линии последовательной передачи данных - уровень логической единицы. Это состояние линии называют отмеченным - MARK. Когда начинается передача данных, уровень линии переходит в логический ноль. Это состояние линии называют пустым - SPACE. Если линия находится в таком состоянии больше определенного времени, считается, что линия перешла в состояние разрыва связи - BREAK.

программа координатный устройство

Рис.З. Передача одного байта последовательных данных

Стартовый бит START сигнализирует о начале передачи данных. Далее передаются биты данных, вначале младшие, затем старшие. Если используется бит четности Р, то передается и он. Бит четности имеет такое значение, чтобы в пакете битов общее количество единиц (или нулей) было четно или нечетно, в зависимости от установки регистров порта.

Этот бит служит для обнаружения ошибок, которые могут возникнуть при передаче данных из-за помех на линии. Приемное устройство заново вычисляет четность данных и сравнивает результат с принятым битом четности. Если четность не совпала, то считается, что данные переданы с ошибкой.

Конечно, такой алгоритм не дает стопроцентной гарантии обнаружения ошибок. Так, если при передаче данных изменилось четное число битов, то четность сохраняется, и ошибка не будет обнаружена. Поэтому на практике применяют более сложные методы обнаружения ошибок. В самом конце передаются один или два стоповых бита STOP, завершающих передачу байта. Затем до прихода следующего стартового бита линия снова переходит в состояние MARK.

Использование бита четности, стартовых и стоповых битов определяют формат передачи данных. Очевидно, что передатчик и приемник должны использовать один и тот же формат данных, иначе обмен будет невозможен.

Другая важная характеристика - скорость передачи данных. Она также должна быть одинаковой для передатчика и приемника. Скорость передачи данных обычно измеряется в бодах (по фамилии французского изобретателя телеграфного аппарата Emile Baudot - Э. Бодо). Боды определяют количество передаваемых битов в секунду. При этом учитываются и старт/стопные биты, а также бит четности.

Компьютер может быть оснащен одним или двумя портами последовательной передачи данных. Эти порты расположены либо на материнской плате, либо на отдельной плате, вставляемой в слоты расширения материнской платы.

Бывают также платы, содержащие четыре или восемь портов последовательной передачи данных. Их часто используют для подключения нескольких компьютеров или терминалов к одному, центральному компьютеру.

В основе последовательного порта передачи данных лежит микросхема Intel 8250 или ее современные аналоги - Intel 16450, 16550, 16550А. Эта микросхема является универсальным асинхронным приемопередатчиком (UART).

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

Байт "выдвигается" из сдвигового регистра по битам. Аналогично имеются сдвиговый и буферный регистры приемника.

Программа имеет доступ только к буферным регистрам, копирование информации в сдвиговые регистры и процесс сдвига выполняется микросхемой UART автоматически.

Помимо преобразования информации, UART обрабатывает другие сигналы, которые приходят на вход и управляют его работой.

Управление реализуется через регистры, к которым компьютер имеет доступ. Например, для изменения скорости работы последовательного порта можно просто загрузить в определенный регистр соответствующее число.

3.2 Выбор типа микроконтроллера для управления координатным устройством

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

Предлагаемый контроллер АТ89С51 фирмы Atm el предназначен для управления униполярным, биполярным ШД (в зависимости от схемы драйвера) со средним током каждой обмотки до 2.5А.

МК АТ89С51 (Atmel) имеет: четыре восьмиразрядных порта, три из которых могут использоваться для управления шаговыми двигателями (ДШИ-200-1, -2, -3; НВ4218АС и т.п.).

Наличие внутреннего ПЗУ Flash типа облегчает отладку программы МК. Немаловажным является наличие у МК АТ89С51 УАПП, что делает его очень удобным для сопряжения с последовательным портом ПЭВМ.

Последовательный интерфейс микроконтроллера АТ89С51 может работать в следующих четырех режимах:

Режим 0. Информация передается и принимается через вход RxD приемника (вывод Р3.0). Через выход передатчика TxD (вывод Р3.1) выдаются импульсы синхронизации, стробирующие каждый передаваемый или принимаемый бит информации. Формат посылки - 8 бит. Частота приема и передачи - тактовая частота микроконтроллера.

Режим 1. Информация передается через выход передатчика TxD, а принимается через вход приемника RxD. Формат посылки - 10 бит: старт-бит, восемь бит данных, программируемый, девятый бит и стоп-бит. Частота приема и передачи задается таймером/счетчиком 1.

Режим 2. Информация передается через выход передатчика TxD, а принимается через вход приемника RxD. Формат посылки - 11 бит: старт-бит, восемь бит данных, программируемый, девятый бит и два стоп-бита. Передаваемый девятый бит данных принимает значение бита ТВ8 из регистра специальных функций SCON.

Бит ТВ8 в регистре SCON может быть программно установлен в «0» или в «1», или в него, к примеру, можно поместить значение бита четности из регистра PSW для повышения достоверности принимаемой информации (контроль по паритету). При приеме девятый бит данных принятой посылки поступает в бит RB8 регистра SCON. Частота приема и передачи в “режиме 2” задается программно и может быть равна тактовой частоте микроконтроллера деленной на 32 или на 64.

Режим 3. Режим 3 полностью идентичен “режиму 2” за исключением частоты приема и передачи, которая в “режиме 3” задается таймером/счетчиком 1.

Для реализации обмена информацией между ПК и микроконтроллером удобным является “режим 3”.

При сопряжении интерфейса RS-232 с входами последовательного интерфейса микроконтроллера АТ89С51, необходимо обеспечить согласование уровней сигналов. Стандартный уровень сигналов RS-232C - +12 и -12 В, а уровень сигналов асинхронного интерфейса микроконтроллера АТ89С51 - +5 вольт.

В зависимости от требований, предъявляемых к проектируемой схеме, преобразователи уровней сигналов могут быть выполнены различными способами. Исходя из этих соображений, для организации сопряжения уровней портов ПК и микроконтроллера мы воспользуемся микросхемой МАХ232 фирмы Maxim.

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

Схема подключения микроконтроллера к последовательному порту компьютера показана на рисунке 3.1.

3.3 Команды управления координатным устройством

Команды управления координатным устройством приведены в таблице 3.1. Это минимально необходимый набор команд для управления координатного устройства.

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

В некоторых командах присутствуют координаты X, Y, Z.

Это координаты перемещения заготовки или рабочего инструмента в машинных шагах. Для нашего станка один машинный шаг по осям X, Y и Z составляет 0.0635 мм.

В случае успешного выполнения команды координатное устройство после завершения ее выполнения передает в ПЭВМ строку “ОК”, а в случае ошибки символ с кодом `FD'.

Таблица 3.1. - Команды управления координатным устройством

Команда

Описание команды

INX,Y,Z

Функция инициализации станка с передачей максимальных размеров по осям X, Y, Z. По этой команде станок позиционирует заготовку в левый нижний угол и поднимает рабочий инструмент (сверло) в верхнее положение. Все эти перемещения контролируются концевыми датчиками.

При попытке передачи в координатное устройство команд перемещения с координатами X,Y,Z, большим, чем установлено специальной программой инициализации, координатное устройство будет возвращать код ошибки.

PAX,Y

Команда позиционирования инструмента в точку с координатами

UPZ

Команда поднимает микро-дрель на Z шагов.

DWZ

Команда опускает микро-дрель на Z шагов.

RO

Команда включения / выключения двигателя для сверления отверстий.

MA

Перевод станка в режим ручного управления.

f

(forward) команда перемещения инструмента вперед.

b

(backward) команда перемещения инструмента назад.

r

(right) команда перемещения инструмента вправо.

1

(left) команда перемещения инструмента влево.

u

(up) команда поднять инструмент(сверло).

d

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

m

включить / выключить двигателя для сверления отверстий.

3.4 Начальные данные для координатного устройства

Исходные данные для координатного устройства формируются с помощью файла N/C Drill, который является упрощением “Gerber” файла для координатно-сверлильных устройств фирмы “Excellon”. Программное обеспечение таких устройств содержат информацию о координатах отверстий и список рабочих инструментов. Координаты отверстий группируются блоками для каждого сверла. Пример N/C Drill файла (формат файла текстовый ACSII), сформированного в программе ACCEL ЕОА(многофункциональный комплекс для проектирования электронных схем), приведен в таблице 3.2.

Таблица 3.2. - Пример N/C Drill файла

Команда

Описание

№ отверстия.

М48

Начало программного описателя (до %).

METRIC,0000.00 - возможные варианты:

- METRIC - метрическая система;

- INCH - дюймовая система;

(0000.00 - целая часть - четыре знака, вещественная - два знака.)

Т01С0.50

Номер инструмента и диаметр сверла 1.

Т02С0.80

Номер инструмента и диаметр сверла 2.

Т03С1.00

Номер инструмента и диаметр сверла 3.

Т04С1.20

Номер инструмента и диаметр сверла 4.

%

Конец описателя и начало рабочего блока программы.

Т01

Выбор инструмента 1.

X+007366Y+001905 1 Координата отверстия (изменение координат X, Y).

1

Y+006604

Координата отверстия (изменение координаты Y).

2

Х+003048

Координата отверстия (изменение координаты X).

3

T02

Выбор инструмента 2.

X+018542Y+001778

Координата отверстия.

4

Х+015494Y+001524

Координата отверстия.

5

ТОЗ

Выбор инструмента 3.

Т04

Выбор инструмента 4.

МЗО

Конец программного блока.

3.5 Описание алгоритмов и работы программ

3.5.1 Сравнение координат отверстий

Для удобства представления массива отверстий определяется объект класса ТБо^координата X, координата У, диаметр сверла, флаг выполнения).

Класс TDot имеет метод отображения в окне ShowDot(TpaintBox *) и метод сверления (вывод координат отверстия через последовательный порт TSerial в станок) Drill(Tserial*).

Функции Х(), Y(), D(), Е() возвращают значения координат X, Y, диаметра и флаг выполнения (высверлено или нет).

Для удобства работы в классе TDot перегружаются функции:

> сравниваются два объекта класса Tdot, возвращается истина, если первый из последовательно сравниваемых элементов одного объекта больше второго. Порядок сравнения: диаметр, координата X, координата Y;

< сравниваются два объекта класса TDot, возвращается истина, если первый из последовательно сравниваемых элементов одного объекта меньше второго;

>= то же самое, что и больше, при возможном равенстве диаметров;

<= то же самое, что и меньше, при возможном равенстве диаметров;

* масштабирование координат объекта класса TDot ( умножение координат на коэффициент);

- вычисление расстояния между двумя объектами класса TDot.

Алгоритм считывания файла N/C Drill приведен на рисунке. 3.3.


Подобные документы

  • Выбор режимов адресации, посредством которых будет осуществлен доступ к данным. Этапы создания программы. Характеристика таблицы символов и полученного файла листинга. Анализ изменения состояния регистра IP при выполнении команд JMP, Jcc, LOOPx.

    курсовая работа [4,9 M], добавлен 25.03.2012

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

    отчет по практике [295,9 K], добавлен 22.05.2013

  • Разработка принципиальной схемы, выбор управляющего микроконтроллера. Общий алгоритм работы программы. Блок анализа и реализации команд, принятых от персонального компьютера. Описание используемых интерфейсов. Формат данных RS-232C, листинг программы.

    курсовая работа [1,2 M], добавлен 26.12.2012

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

    курсовая работа [786,5 K], добавлен 24.02.2015

  • Словесное описание алгоритма программы. Открытие файла процедурой Rewrite, его проверка на наличие ошибок при открытии. Особенности построения диаграммы. Листинг программы, ее тестирование и отладка. Выполнение процедуры CloseFile при закрытии файла.

    контрольная работа [17,3 K], добавлен 11.06.2010

  • Описание возможностей языка программирования Turbo Pascal. Написание программы создания файлов с прямым доступом, которая также будет обрабатывать наборы данных с определенными полями и ограничениями. Контрольный пример работы поисковой программы.

    курсовая работа [563,6 K], добавлен 22.01.2016

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

    лабораторная работа [1,1 M], добавлен 09.07.2010

  • Размещение элементов графического интерфейса, обработка событий в нем. Написание программы "Домино", результатом работы которой будет графический интерфейс, реализующий одноименную настольную игру. Объектная декомпозиция классов. Текст программы.

    курсовая работа [404,3 K], добавлен 13.10.2014

  • Разработка программы вычисления выражения y = (x+10)5. Ход работы, структурная схема алгоритма. Окна основных обозревателей системы, текстовый редактор. Интерфейс модели ЭВМ, методы ввода и отладки программы, действия основных классов команд, адресация.

    лабораторная работа [523,4 K], добавлен 28.12.2014

  • Разработка шаблона для работы с двоичным файлом, в котором хранится структура данных (двоичное дерево объектов). Представление двоичного дерева в файле. Вставка объекта в дерево, его удаление. Алгоритм сжатия файла. Описание пользовательского интерфейса.

    курсовая работа [1,1 M], добавлен 26.01.2013

  • Специфика создания баз данных, в которой хранится информация о производственных ресурсах для производства печатных плат. Характеристика, использование и работа с DBDesigner 4.0.5.6, PostgreSQL. Особенности написания запросов к базам данных на языке SQL.

    курсовая работа [147,9 K], добавлен 13.08.2012

  • Разработка и тестирование программы класса Точка. Спецификация программы. Сценарий диалога с пользователем. Разработка структур данных и алгоритмов. Таблица параметров функций программы. Текст программы на языке C++. Особенности тестирования программы.

    лабораторная работа [43,1 K], добавлен 21.07.2012

  • Составление программы сортировки по возрастанию массив из 20 шестнадцатеричных чисел, просматривающей все исходные числа во внешней памяти и выбирающей самое большое число. Блок-схема алгоритма работы программы. Таблица команд и число их выполнения.

    курсовая работа [23,1 K], добавлен 24.05.2015

  • Разработка комплекса алгоритмов. Кодирование и компиляция. Тестирование, отладка, испытание и сдача программы. Минимальные системные требования для использования Delphi 7. Написание программы с использованием инструментального языка высокого уровня.

    курсовая работа [2,7 M], добавлен 21.02.2011

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

    курсовая работа [1,5 M], добавлен 26.08.2012

  • Представление о системе Arduino. Структура платформы Android. Выбор средств разработки. Разработка структур данных и алгоритмов. Характеристика Bluetooth модуля, блок реле, резисторов, диодов. Графический интерфейс приложения. Написание кода программы.

    дипломная работа [4,0 M], добавлен 19.01.2017

  • Компоновка роботизированного комплекса. Разработка циклограммы работы объектов. Построение релейно-контактной, логической бесконтактной схем по циклограмме и сети Петри. Выбор программируемого контроллера. Разработка и написание программы управления.

    курсовая работа [922,9 K], добавлен 26.01.2012

  • Разработка концептуальной модели базы данных. Реализация алгоритмов и разработка управляющей программы. Разработка структуры системы управления данными. Методика проведения и результаты тестирования. Функционирование разработанного программного модуля.

    курсовая работа [550,5 K], добавлен 08.06.2023

  • Разработка программы-модели в среде "Adamview" для имитации стратегии и наглядной иллюстрации работы программы. Настройка сети; описание эмулятора стратегии и экранных форм интерфейса оператора. Структурная схема распределённой системы управления.

    курсовая работа [2,6 M], добавлен 21.01.2013

  • Характеристика устройства и технологических данных промышленного робота СМ40Ц. Описание микропроцессорного комплекта серии U83-K1883, системы его команд, микросхемы К572ПВ4, функциональной, принципиальной схем и алгоритма работы программы управления.

    курсовая работа [5,8 M], добавлен 02.06.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.