Автор: Пользователь скрыл имя, 29 Мая 2013 в 15:53, отчет по практике
Автоматизация производства процесс в развитии машинного производства, при котором часть или весь комплекс операций по качественному преобразованию состояния исходного сырья, управлению и контролю, ранее выполнявшиеся человеком, передаются автоматическим устройством и прибором.
Основная цель автоматизации производства - повышение производительности труда, улучшение качества выпускаемой продукции, создание условий для разумного использования ресурсов производства, соблюдение норм экологии, обеспечение высокого социального и культурного уровня общества. Различают частичную, комплексную и полную автоматизацию производства
Введение……………………………………………………………………… 3
1 Описание базы практики………………………………………………….. 5
1.1 История предприятия…………………………………………………… 5
1.2 Производственные цеха………………………………………………… 7
1.3 Состояние и анализ современных технологических процессов сборки и монтажа
электронных средств ……………………………………………
2 Анализ технического задания…………………………………………….. 11
2.1 Структура и функции АСУ ТП современного прокатного стана……. 11
2.2 Обзор аналогичных устройств….………………………………………. 18
2.2.1 Система управления токарным станком…………………………..
2.2.2 Программа для микроконтроллера PIC16F876……………………..
2.3 Постановка задачи……………………………………………………….
Выводы………………………………………………………………………. 32
Перечень ссылок………………………………………
if(SPEED==_SPEED);
else
{
SPEED=_SPEED;
FLAG_SPEED=ON;
}
REZET=INC=OFF;
COUNT=SPEED*2;
while(COUNT--!=0)
{
DELAY=PAUSE;
while(DELAY--!=0);
INC=!INC;
}
return SPEED;
}
/*****************************
*
* Прямой ход.
*
******************************
void direct(SPEED)
{
switch(SPEED)
{
case 1:EM1=EM2=ON; //Включить скорость 1,
break;
case 2:EM1=EM6=ON; // 2,
break;
case 3:EM1=EM5=ON; // 3,
break;
case 4:EM3=EM7=ON; // 4,
break;
case 5:EM4=EM7=ON; // 5,
break;
case 6:EM3=EM6=ON; // 6,
break;
case 7:EM4=EM6=ON; // 7,
break;
case 8:EM3=EM5=ON; // 8,
break;
case 9:EM4=EM5=ON; // 9.
}
}
/*****************************
*
* Обратный ход.
*
******************************
void inverse(SPEED)
{
switch(SPEED)
{
case 1:EM2=EM7=ON; //Включить скорость 1,
break;
case 2:EM2=EM7=ON; // --- ---
break;
case 3:EM2=EM7=ON; // --- ---
break;
case 4:EM2=EM6=ON; // --- --- 2,
break;
case 5:EM2=EM6=ON; // --- ---
break;
case 6:EM2=EM6=ON; // --- ---
break;
case 7:EM2=EM5=ON; // --- --- 3,
break;
case 8:EM2=EM5=ON; // --- ---
break;
case 9:EM2=EM5=ON; // --- --- .
}
}
/*****************************
*
* main.
*
******************************
void main(void)
{
unsigned char RUN_C; //Счетчик индикации хода программы.
unsigned int T_END; //Счетчик времени останова.
TRISA=0b00000001;
TRISB=0;
TRISC=0b11111111;
PORTA=PORTB=PORTC=0; //На портах А,В,С - низкие логические уровни.
ADCON0=0b10000001;
ADCON1=0b00001110;
OPTION=0b10000000;
INTCON=0b00000000;
ADRESL=ADRESH=0; //Результат АЦП - "0".
FLAG_GEN=1;
FLAG_S_S=1;
FLAG_PUCH=1;
FLAG_SPEED=1;
FLAG_NEITR=1;
FLAG_SP=1;
FLAG_DIR_MOVE=1;
FLAG_INV_MOVE=1;
//PORTC=0b10001011;
/*****************************
*
* Рабочий цикл.
*
******************************
while(1) //
{
stop(); //
FLAG_GEN=ON; //
while(FLAG_GEN) //
{
DELAY=PAUSE*4000; //
if(T_END++==3000){TIME_ENDED=
while(DELAY--!=0); //
if(RUN_C++==2){RUN=!RUN;RUN_C=
if(EM1||EM2||EM3||EM4||EM6||
TIME_ENDED=OFF; //
if(GEN_BLOCK){FLAG_GEN=OFF;
else //
{
if(S_S_BLOCK) //
{
if(FLAG_S_S)FLAG_S_S=OFF; //
else SUP_BLOCK=ON; //
}
else //
{
FLAG_S_S=ON; //
SUP_BLOCK=OFF; //
if(!PUCH) //
{
if(FLAG_PUCH)FLAG_GEN=FLAG_
else EM1=EM7=ON; //
}
else //
{ if(!FLAG_PUCH) //
{
if(DIR_MOVE&&INV_MOVE)EM1=EM7=
else FLAG_GEN=OFF; //
}
FLAG_PUCH=ON; //
speed_switch(); //
if(FLAG_SPEED)FLAG_GEN=FLAG_
else //
if(!SP_ON)FLAG_SP=OFF; //
if(!FLAG_SP) //
{
if(!DIR_MOVE) //
{
if(FLAG_DIR_MOVE)FLAG_GEN=
else direct(SPEED); //
}
else //
{
FLAG_DIR_MOVE=ON; //
if(!INV_MOVE) //
{
}
else {FLAG_INV_MOVE=FLAG_SP=ON;
}
}
}
}
}
}
}
}
/*****************************
*
* Окончание рабочего цикла и main.
*
******************************
/*****************************
*
* Программа 16Б25ПСп завершена !?
*
******************************
2.3 Постановка задачи
Проведя анализ технического задания и литературы по теме дипломного проекта определим основные задачи, которые необходимо решить в ходе выполнения работы:
- разработать структурную схему;
- провести анализ и
определить основные
- разработать схему электрическую принципиальную;
- провести конструкторский
расчет печатной платы
ВЫВОДЫ
В результате прохождения преддипломной практики был проведен обзор литературы по разрабатываемой системе.
На основе анализа были изучены конструкции устройств, аналогичные разрабатываемой. Проанализированы их преимущества, недостатки, методы, которые используются для работы, и основные характеристики. Была разработана схема устройства системы управления прокатным.
Достоинством данной системы управления по сути является универсальной и при написании соответствующей программы может быть применена к любому другому технологическому оборудованию, удовлетворяющему количеству обслуживаемых входов – выходов. Из этого приходим к тому что данное устройство будет актуальным в различном производстве.
ПЕРЕЧЕНЬ ССЫЛОК
3. Минстанкопром СССР. - Токарный станок 16Б25ПСп. Паспорт. Техническое описание и инструкция по эксплуатации. - 1977 г.
4. Microchip Technology Inc. DS3029C. PIC16F87X. Data Sheet. 28/40 - Pin 8-bit CMOS Flash Microcontrollers. - <http://www.microchip.com>.
5. Microchip Technology Inc.-< http://www.microchip.ru >
6. Digital Electronix.-< http://eldigi.ru >
Информация о работе Разработка макета для исследования металлических проводниковых материалов