Разработка макета для исследования металлических проводниковых материалов
Отчет по практике, 29 Мая 2013, автор: пользователь скрыл имя
Описание работы
Автоматизация производства процесс в развитии машинного производства, при котором часть или весь комплекс операций по качественному преобразованию состояния исходного сырья, управлению и контролю, ранее выполнявшиеся человеком, передаются автоматическим устройством и прибором.
Основная цель автоматизации производства - повышение производительности труда, улучшение качества выпускаемой продукции, создание условий для разумного использования ресурсов производства, соблюдение норм экологии, обеспечение высокого социального и культурного уровня общества. Различают частичную, комплексную и полную автоматизацию производства
Содержание
Введение……………………………………………………………………… 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
Перечень ссылок………………………………………
Работа содержит 1 файл
Kuleshov_Otchet_po_praktike_Bakalavr_versia_3_GOT.docx
— 553.05 Кб (Скачать) 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 Постановка задачи
Проведя анализ технического задания и литературы по теме дипломного проекта определим основные задачи, которые необходимо решить в ходе выполнения работы:
- разработать структурную схему;
- провести анализ и
определить основные
- разработать схему электрическую принципиальную;
- провести конструкторский
расчет печатной платы
ВЫВОДЫ
В результате прохождения преддипломной практики был проведен обзор литературы по разрабатываемой системе.
На основе анализа были изучены конструкции устройств, аналогичные разрабатываемой. Проанализированы их преимущества, недостатки, методы, которые используются для работы, и основные характеристики. Была разработана схема устройства системы управления прокатным.
Достоинством данной системы управления по сути является универсальной и при написании соответствующей программы может быть применена к любому другому технологическому оборудованию, удовлетворяющему количеству обслуживаемых входов – выходов. Из этого приходим к тому что данное устройство будет актуальным в различном производстве.
ПЕРЕЧЕНЬ ССЫЛОК
- Р.Ш. Адамия. Оптимизация динамических нагрузок прокатных станов М.: Металлургия, 1978.
- Разработка и оформление конструкторской документации РЭА: Справочник [Текст] / Э.Т. Романычева, А.К. Иванова, А.С. Куликов и др.; Под ред. Э.Т. Романычевой. -2-е изд., перераб. и доп. - М: Радио и связь, 1991. - 448 с.
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 >