|
|||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Указания к выполнению лабораторной работы
1. При выполнении п.2 программы изучить принципиальную схему и схему соединений приборов, входящих в состав лабораторной установки рис. 75 и инструкцию по эксплуатации, обратив особое внимание на порядок подготовки установки к работе, порядок включения и отключения. Подготовьте оборудование к работе в следующем порядке: a) Включите питание станка с ЧПУ; b) Включите режим работы станка РУЧНОЙ; c) Протестируйте управление станком в ручном режиме; d) Включите блок питания модулей ICP CON; e) Включите режим работы станка АВТ; f) Запустите демонстрационную программу demo1.exe. Внимание! После отработки программы demo1.exe включите режим работы станка «РУЧНОЙ». Несоблюдение правил включения и отключения может привести к выходу из строя компьютера и модулей ICP CON!
2. При выполнении п. 2 Программы изучить систему команд управления модулями ICP CON I-7000, исходный текст на языке С++ демонстрационной программы DEMO1.C. Проанализировать результат выполнения функции 3 в программе DEMO1. 3. При выполнении п. 4 Программы, используя данные таблиц 29 и 30, составить программу выполнения элементарных функций управления станком с программным управлением (шаг по оси Х и У вперед и назад, шаг по оси Z вверх и вниз, включение и выключение сверла и схвата. Среда разработки программы – Visual C++.
Внимание! Передаваемый модулю I-7050 цифровой код необходимо брать из следующих возможных: Табл. 30
Ограничения возможных кодов необходимы, чтобы исключить возможность включения схвата на длительное время (более 10 сек.) и его выход из строя из-за перегрева и программирования невыполнимых действий, таких как Х вправо и Х влево одновременно, что также может привести к выходу из строя аппаратуры управления двигателями станка. Величину элементарного шага по оси X, Y и Z подобрать минимально возможной с помощью временной задержки. Ниже приведен пример фрагмента программы шага по Х вправо.
strcpy(cCmd,"@0183"); //Х вправо, схват выкл., сверло выкл. printf("\nCommand =@0183, ",iComPort); SEND_CMD(iComPort,cCmd,TIMEOUT,0); iRet=RECEIVE_CMD(iComPort, cCmd, TIMEOUT,0); if (iRet==0) printf("Receive=%s",cCmd); else if (iRet==1) printf("Receive =com value error (must 1/2/3/4)"); else if (iRet==2) printf("Receive =Timeout"); else if (iRet==3) printf("Receive =chksum error"); ourdelay(3000); //задержка, в течение которой действительна предыдущая команда strcpy(cCmd,"@0103"); //Стоп, схват выкл., сверло выкл. printf("\nCommand=@0103, ",iComPort); SEND_CMD(iComPort,cCmd,TIMEOUT,0); iRet=RECEIVE_CMD(iComPort, cCmd, TIMEOUT,0); if (iRet==0) printf("Receive =%s",cCmd); else if (iRet==1) printf("Receive =com value error (must 1/2/3/4)"); else if (iRet==2) printf("Receive =Timeout"); else if (iRet==3) printf("Receive =chksum error"); При выполнении п. 5 Программы составить и отладить программные модули линейного перемещения рабочего инструмента в плоскости X-Y из одной точки с заданными координатами в другую. Использовать принцип программной интерполяции с помощью оценочной функции:
P = (Yc-Ya)*(Xb-Xa) - (Yb-Ya)*(Xc-Xa)
где Xa,Ya - координаты исходной точки; Xb,Yb - координаты конечной точки; Xc,Yc - координаты текущей точки. Перемещение рабочего инструмента в плоскости X-Y из одной точки с заданными координатами в другую при этом производится элементарными единичными шагами по X или Y. Оценочная функция вычисляется после каждого шага в текущей точке по формулам: Pi+1 = Pi - (Yb-Ya) если был сделан шаг по Х; Pi+1 = Pi - (Хb-Хa) если был сделан шаг по Y. Если значение оценочной функции >0, то следующий шаг делается по X, если <0, - то по Y. Подробное описание алгоритма линейной интерполяции с помощью оценочной функции, пример расчета и рабочая программа приведены в приложении. 5. При выполнении п.6 Программы разработать программы выполнения технологических операций: а) сверления отверстий в печатных платах по чертежу, заданному преподавателем; б) рисования (гравировки) графического изображения (геометрической фигуры или товарного знака) по графическому файлу <>.plt в формате HPGL. Пример содержимого части графического файла tvs.plt в формате HPGL, содержащее только строки управления (признаком является наличие в заголовке строк PU (pen up - поднять перо) и PD (pen down - опустить перо)) PU-3157 4229; PD3803 4229; PD3803 -4011; PD-3157 -4011; PD-3157 4229; SP0;
Синтаксис строки: PU (PD) <Координата X> <Координата Y> Файл содержит описание квадрата с координатами диагональных углов (-3157, 4229), (3803, -4011). Использовать в качестве прототипа программу лазерной гравировки товарного знака Optcorel.c, имеющуюся рабочем каталоге C:/TC/OAFE. в) транспортировки изделий из одной точки рабочего стола станка в другую по заданию преподавателя. При выполнении п.7 Программы занести программу выполнения технологической операции по п. 5 в микроконтроллер I-7088 и организовать автономное ее выполнение под управлением микроконтроллера без участия компьютера.
Содержание отчета
Задание к работе. 1. Тексты разработанных библиотечных функций управления станком с программным управлением (шаг по оси Х и У вперед и назад, шаг по оси Z вверх и вниз, включение и выключение сверла и схвата) 2. Тексты разработанных библиотечных функции программной линейной и круговой интерполяции. 3. Тексты разработанных программ выполнения технологических операций: а) сверления отверстий в печатных платах; б) рисование графического изображения; в) транспортировки изделий 4. Графический экран разработанного пользовательского интерфейса. 5. Примечание. Тексты программных модулей и программ должны содержать необходимые комментарии. 7. Выводы.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |