| |||||
МЕНЮ
| Разработка системы управления асинхронным двигателем с детальной разработкой программ при различных законах управленияв) нарезание резьбы: Рис 4. Выбор типовых переходов операции сверления 3.5.2 Составление эскиза процесса сверления На основе выбранных типовых переходов и с условием размещения заготовки на столе стоставляем эскиз технологического процесса сверления. Значения координат опорных точек |( |Координаты опорных точек | | |ХД, мм |YД, мм |ХС, мм |YС, мм |ZС, мм | |1 |54 |25 |79 |35 |210 | |2 |132 |70 |157 |80 |210 | |3 |54 |115 |79 |125 |210 | |4 |80 |70 |105 |80 |210 | ХД=80-52(sin30=54 мм YД=70-52(cos30=25 мм 3.5.3 Кодирование управляющей программы процесса сверления % LF N1 G60 T0101, LF N2 F40, S500, M06, LF N3 G59 X25, Y10, Z210, LF N4 X54, Y25, LF N5 G82, R2, Z-3, LF N6 X132, Y70, LF N7 X54, Y115, LF N8 G80 T0202, LF N9 F100, S1400, M06, LF N10 X54, Y25, LF N11 G83 R2, Z-18, LF N12 Z-32, F80, LF N13 X132, Y70, Z-18, F100, LF N14 Z-32, F80, LF N15 X54, Y115, Z-18, F100, LF N16 Z-32, F80, LF N17 G80 T0404, LF N18 F60, S360, M06, LF N19 X80, Y70, LF N20 G81 R2, Z-35, LF N21 G80 T0505, LF N22 F250, S250, M06, LF N23 X54, Y25, LF N24 G84 R2, Z-30, LF N25 X132, Y70, LF N26 X54, Y115, LF N27 G80 G59 X0, Y0 , Z0, M09, LF N28 G00 X0, Y0, Z390, M00, LF Последовательность переходов операции сверления |Переход |Номер |Схема |Участок |S, мм/мин |n, | | |отверстия |рис.4 |траектории | |об/мин | |Центриро-вани|1,2,3 |а |1-2 |40 |500 | |е | | | | | | |Сверление |1,2,3 |б1 |1-2, |100, |1400 | | | | |2-3 |80 | | |Нарезание |1,2,3 |в |1-2 |25 |25 | |резьбы | | | | | | |Сверление |4 |б2 |1-2 |60 |360 | 3.6 Связь контроллера с ЭВМ верхнего уровня (IBM PC) В автоматизированной управления асинхронным двигателем, для которой разрабатывался рассматриваемый в данном дипломном проекте модуль ввода аналоговых сигналов, связь контроллера осуществляется через последовательный канал связи. При этом используется принятый фирмой IBM интерфейс RS-232C. 3.6.1 Схема гальванической развязки приемопередатчика микроконтроллера Схема гальванической развязки приемопередатчика микроконтроллера предназначена для гальванической развязки линии связи и микроконтроллера, а также для преобразования сигнала передатчика TxD из ТТЛ-уровня в токовый параметр линии связи и сигнала поступающего из линии связи в сигнал RxD приемника ТТЛ-уровня. Функциональная схема гальванической развязки приемопередатчика микроконтроллера приведенная на рис. , состоит из двух частей: гальванической развязки передатчика (VT1, VT2, VT3, U2, R2, R4, R6, R7) и схемы гальванической развязки приемника (U1, D1.1, R1, R3, R5). Диод VT1 выполняет защитную функцию при неправильной полярности подключения линии связи. Схема гальванической развязки приемопередатчика работает следующим образом: в исходном состоянии с выхода передатчика TxD микроконтроллера подается уровень "логической единицы" (ТТЛ) на базу ключа VT3 через токоограничительный резистор R7. При этом транзистор VT3 открыт и шунтирует низким сопротивлением перехода коллектор - эмиттер светодиод оптоэлектронной пары U2. Это ведет к тому, что светодиод оптопары U2 не излучает и транзисторный ключ оптопары U2 закрыт. Из этого следует что транзисторный ключ, собранный на элементах VT1 и VT2, открыт током протекающим через резистор R2. В следствии этого линия связи будет закорочена через открытый переход коллектор - эмиттер транзистора VT1 и сравнительно низкое сопротивление R1. При этом на резисторе R1 создается падение напряжения, достаточное для открывания светодиода оптоэлектронной пары U1, что влечет за собой открытие транзисторного ключа оптопары U1. В этом случае на входе логического элемента триггера Шмитта присутствует уровень "логического нуля", а на его выходе - "логическая единица", что соответствует неактивному входному сигналу не входе RxD микроконтроллера. При приеме информации, что равносильно размыканию линии связи, светодиод оптопары U1 закрывается, а значит и закрывается транзисторный ключ оптопары. На входе логического элемента триггера Шмитта появляется уровень "логической единицы", а на его входе "логический ноль", что соответствует активному сигналу на входе RxD микроконтроллера. При передаче информации в линию связи уровень "логического нуля" на выходе TxD (что соответствует активному состоянию выхода) ключ на транзисторе VT3 закрывается, а светодиод оптопары U2 открывается вследствие протекания тока через резистор R6. Это приводит к открыванию транзисторного ключа оптопары U2 и, соответственно к закрыванию ключа на транзисторах VT1 и VT2, что соответствует разомкнутому состоянию линии связи. Исходя из вышеописанного принципа работы модуля гальванической развязки следует отметить, что передаваемые сигналы от контроллера в линию связи будут дублироваться на входе приемника (RxD) микроконтроллера. Это обстоятельство должно быть учтено при программной реализации протокола обмена микроконтроллера с машиной верхнего уровня. 3.6.2 Интерфейс последовательного канала связи ЭВМ с контроллером Последовательный интерфейс обычно используется для большинства периферийных устройств, таких как плоттер, удаленный принтер, мышь, внешний модем, программатор ПЗУ и т. д. До настоящего времени для последовательной связи IBM PC-совместимых компьютеров используются адаптеры с интерфейсом RS- 232C (Recommended Standart 232 Version C) (новая ревизия - EIA-232D). Описание этого интерфейса было опубликовано Американской промышленной ассоциацией еще в 1969 году. Европейским аналогом RS-232 являются два стандарта, разработанные CCITT (Comite Consultatif Internationale de Telegraphique et Telephonique) - МККТТ (Международный консультативный комитет по телеграфии и телефонии): V.24 (механические характеристики) и V.28 (электрические характеристики). Сегодня эта организация носит название ITU-T. Хотя первоначально RS-232 был предназначен для связи центральной машины с терминалом, его простота и богатые возможности обеспечили ему более широкое применение. В современном IBM PC-совместимом компьютере может использоваться до четырех последовательных портов, имеющих логические имена соответственно COM1, COM2, COM3 и COM4. Базовые адреса портов и соответствующие прерывания приведены в таблице Таблица |Обозначение |Диапазон |Прерывание | | |адресов | | |COM1 |2F8h - 2FFh |IRQ4 | |COM2 |3F8h - 3FFh |IRQ3 | |COM3 |2E8h - 2Efh |IRQ10(IRQ2) | |COM4 |3E8h - 3Efh |IRQ11(IRQ5) | Следует обратить внимание на тот факт, что использование прерываний IRQ10 и IRQ11 для последовательных портов возможно только на плате ввода- вывода для PC/AT (двойной слот). В компьютере, совместимом с PC/XT, для этой цели можно задействовать только два прерывания (IRQ4 и IRQ3) или использовать, если возможно, прерывание IRQ2 или IRQ5. В адресном пространстве IBM PC-совместимых компьютеров последовательный адаптер занимает восемь последовательных адресов, включая базовый. Однако через эти восемь адресов происходит обращение к 12 регистрам, которые программируются соответствующим образом (приложение ). По существу, сердцем последовательного адаптера является микросхема UART (Universal Asynchronous Receiver/Transmitter - универсальный асинхронный приемопередатчик). В IBM PC и PC/XT для этой цели использовалась микросхема типа 8250. После того как в ней были обнаружены ошибки, появились ее версии с буквами A и B. Для PC/AT решено было применить микросхему 16450, которая превосходила по скорости 8250. Улучшенной версией UART 16450 стала микросхема 16550. В настоящее время обычно используется UART 16550A. Данная микросхема имеет 16-символьный буфер на прием и на передачу, и, кроме того, может использовать несколько каналов прямого доступа в память DMA (Direct Memory Access). Другая версия этой микросхемы - 16550AFN. Стандарт передачи и приема использует высокие уровни сигналов до +/- 15 В или +/-12 В. Уровень логического нуля соответствует напряжению +12В, а логической единицы - -12 В. При передаче микросхема UART преобразует параллельный код в последовательный и передает его побитно в линию, обрамляя исходную последовательность битами старта, останова и контроля. При приеме данных UART преобразует последовательный код в параллельный (опуская служебные символы). Основным преимуществом последовательной передачи является возможность пересылки данных на расстояния 1000 метров. В простейшем случае для приема и передачи через последовательный порт необходимо только три сигнала : TxD (Transmit Data - Передача данных), RxD (Recevive Data - Прием данных) и GND (Ground - "Земля"). В IBM PC-совместимых компьютерах существует два основных типа кабелей для интерфейса RS-232 : 25-сигнальный, изначально предусмотренный стандартом RS-232, и 9-сигнальный, используемый в соответствии с EIA-232D. При использовании последовательного интерфейса одно из устройств выступает как DTE (Data Terminal Equipment - Оконечное оборудование данных), а другое как DCE (Data Communication Equipment - Оборудование для передачи данных). Различие между ними состоит в направлении используемых сигналов. То есть, если сигнал для DTE является входным, то для DCE этот же сигнал будет выходным и наоборот. Электрические параметры сигналов RS-232C: Входное напряжение ( 3V ( (15V ; Входное сопротивление 3kOm ( 7kOm ; Входное напряжение при нагрузке 3(7 kOm .. 7,5(2,5V. 3.6.3 Организация обмена по последовательному каналу Протокол информационного канала реализуется при помощи программного обеспечения, зашитого в ПЗУ. Информационный канал придает передаваемому сообщению определенную форму и в соответствии с этой формой упаковывает сообщение при передаче и распаковывает при приеме. Аналогичную задачу должно решать программное обеспечение абонента. Сообщение - это оформленная по определенным правилам последовательность байтов, имеющих помимо функционально законченной смысловой части также признак начала и конца сообщения. Для передачи данных составим протокол обмена между контроллером и ЭВМ по последовательному каналу. Обмен терминал-контроллер: посылки состоят из 5-ти байт. 1-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |1 |1 |X |X |X |X |X |X | D7-D6 - признак старт-байта; D5-D0 - поле команды. 2-й и 3-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |X |X |X |X |X |X | D5-D0 - 6 битов поля данных. 4-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |X |X |X |X |X |X | D5-D2 - 4 младших бита старшего байта контрольной суммы (D3-D0); D1-D0 - 2 старших бита младшего байта контрольной суммы (D7-D6). 5-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |X |X |X |X |X |X | D5-D0 - 6 младших битов младшего байта контрольной суммы. Коды команд обмена “терминал-контроллер” помещены в таблицу |Включить двигатель |00H | |Выключить двигатель |01H | |Передать состояние 1-го и 2-го датчиков |02H | |Передать состояние 3-го и 4-го датчиков |03H | |Установить значение разгона (значение |04H | |содержится в поле данных 2 и 3-го байта | | |команды) | | |Передать значение тахометра |05H | Обмен контроллер-терминал: посылки состоят из 6-ти байт. 1-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |1 |1 |X |X |X |X |X |X | D7-D6 - признак старт-байта; D5-D0 - поле команды. 2-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |( |( |X |X |X |X | D5-D4 - состояние пускателей “пуск” и “стоп”; D3-D0 - поле данных. 3-й и 4-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |X |X |X |X |X |X | D5-D0 - поле данных. 5-й и 6-й байт: |D7 |D6 |D5 |D4 |D3 |D2 |D1 |D0 | |0 |0 |X |X |X |X |X |X | D5-D0 - значение контрольной суммы (аналогично обмену “терминал- контроллер”). Коды команд обмена “контроллер-терминал” помещены в таблицу |Данные 1-го и 2-го датчиков |00H | |Данные 3-го и 4-го датчиков |01H | |Данные разгона двигателя |02H | |Данные тахометра |03H | Примечание: данные содержатся в упакованном виде со 2-го по 4-й байт посылки в поле данных. Программа обеспечивающая описанный протокол обмена приведена в приложении 3.6.4 Расчет формы сигнала в линии связи и скорости обмена Если генератор вырабатывает фронт посылки с амплитудой [0, +Е] вольт, то кривая тока, протекающего по сопротивлению нагрузки на приемном конце, может быть определена с помощью выражения: [pic] где I - установившееся значение тока в кабеле, А; [pic] где bk - корни промежуточного трансцендентного уравнения; а - нормированная нагрузка, равная: [pic] [pic] - нормированное по t время; [pic] - постоянная времени кабеля. Здесь R и С - сопротивление, Ом/км, и емкость, Ф/км одного километра кабеля, l - длина кабеля, км. Согласно [ ] под Rон можно понимать либо внутреннее сопротивление генератора, либо сопротивление приемника. Однако эксперимент показал, что формулу ( ) можно использовать и для более общего случая. Поэтому общей нагрузкой кабеля будем считать: Rон=Ro+Rн Из анализа расчетных кривых построенных по формуле ( следует, что они имеют вид сдвинутых по оси n экспонент с различным наклоном. Некоторое отличие от экспоненциальной формы имеет место лишь в самых нижних частях кривых. Поскольку при расчетах наиболее существенными являются ее средняя (определяющая наклон фронта) и верхняя (определяющая время нарастания сигнала) части, можно допустить некоторую неточность в воспроизведении нижней части кривой. Это дает возможность найти приближенное выражение для расчета тока в приемнике: [pic] где b - множитель, учитывающий изменение наклона кривой; d - оператор сдвига, учитывающий смещение кривой. Воспользуемся формулой для b, полученной с помощью аппроксимирующей функции, в качестве которой выбрана окружность. Получим формулу: [pic] [pic] Аналогичным методом получим формулу для d: [pic] [pic] Таким образом, поставленная задача решена: получены простые выражения ( )-( ), имеющие замкнутую форму ряда. Ошибка при определении ординат кривой, лежащих в диапазоне (0.4[pic]1.0)I, не превышает 0.015 установившегося значения амплитуды сигнала, которое определяется как: [pic] Если передача ведется двухполярными посылками с амплитудой на передающем конце [pic]Е, как в нашем случае, то формула ( ) запишется в виде [pic] Вычислим форму сигнала на приемной стороне кабеля, зная, что связь организована с помощью кабеля ТГ, который имеет следующие характеристики: погонное сопротивление R=190 Ом/км; погонную емкость С=50 нФ/км; протяженность l=5 км. Расчет формы сигнала и скорости обмена производился в Eureka версии 1.0 и приводится ниже. R=190 ; Сопротивление кабеля, Ом C=50e-9 ; Емкость кабеля, Ф l=5 ; Длина кабеля, км ;-------------------------------- E=12 ; Выходное напряжение передатчика Ro=5 ; Выходное сопротивление передатчика Rn=100 ; Входное сопротивление приемника ;-------------------------------- Pr=0.95 ; Предел амплитуды на входе ; приемника ;-------------------------------- Ron=Ro+Rn; Общая нагрузка кабеля a=Ron/R/l; Нормированная нагрузка b=0.824-sqrt(0.461-(0.405-0.64*a)^2) ; Множитель, учитывающий изменение наклона ;кривой d=1.932+sqrt(1.574-(1.207-2*a)^2) ; Оператор сдвига, учитывающий смещение ;кривой I=E/(R*l+Ron) ; Установившееся значение ;амплитуды сигнала на выходе передатчика Amp=Pr*I ; Амплитуда сигнала на входе при- ;емника Ta=0.02915*C*R*l^2 ; Постоянная времени кабеля P=d-ln((I-Amp)/I)/b ; Нормированная дли- ;тельность посылки Tc=P*Ta ; Длительность посылки V=1/Tc ; Скорость обмена по линии связи i(t)=I*(1-exp(-b*(t/Ta-d))) ; Результаты расчета: Variables Values a = .11052632 Amp = .010805687 b = .23301088 C = 5.0000000e-08 d = 2.7078272 E = 12.000000 I = .011374408 l = 5.0000000 P = 15.564447 Pr = .95000000 R = 190.00000 Rn = 100.00000 Ro = 5.0000000 Ron = 105.00000 Ta = 6.9231250e-06 c = .00010775461 V = 9280.3453 Скорость модуляции [pic] Бод, что удовлетворяет условиям эксплуатации проектируемого устройства. Вид сигнала на стороне приема изображен на рисунке [pic] 4. КОНСТРУКТОРСКО-ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 4.1 Общие технические требования к печатной плате Печатный монтаж - достижение науки пятидесятых годов двадцатого века. Промышленное освоение новых радиотехнических средств и материалов, малогабаритных вакуумных, полупроводниковых и других радиотехнических приборов, а также технологических процессов способствовало бурному развитию техники печатных схем. Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9 |
ИНТЕРЕСНОЕ | |||
|