АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Указания к выполнению лабораторной работы

Читайте также:
  1. I. КУРСОВЫЕ РАБОТЫ
  2. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  3. II. ДИПЛОМНЫЕ РАБОТЫ
  4. II. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
  5. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
  6. III. Задания для самостоятельной работы по изучаемой теме.
  7. III. Задания для самостоятельной работы по изучаемой теме.
  8. III. Задания для самостоятельной работы по изучаемой теме.
  9. III. Задания для самостоятельной работы по изучаемой теме.
  10. III. Задания для самостоятельной работы по изучаемой теме.
  11. III. Задания для самостоятельной работы по изучаемой теме.
  12. III. Требования охраны труда во время работы

 

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

Значение кода В гексокоде Действие
83h Х вправо, схват выкл., сверло выкл.
43h Х влево, схват выкл., сверло выкл.
23h Y на себя, схват выкл., сверло выкл.
13h Y от себя, схват выкл., сверло выкл.
0Bh Z вверх, схват выкл., сверло выкл.
7h Z вниз, схват выкл., сверло выкл.
1h Схват включен, сверло выкл.
2h Сверло вкл., схват выкл.

 

Ограничения возможных кодов необходимы, чтобы исключить возможность включения схвата на длительное время (более 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. Выводы.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.)