Определение наиболее производительного технологического метода обработки (торцовое фрезерование или строгание) плоских поверхностей

Разработка алгоритма и составление программы на языке Turbo Pascal для определения наиболее производительного технологического метода обработки (торцевое фрезерование или строгание) плоских поверхностей. Анализ полученного результата и контрольный расчет.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.12.2011
Размер файла 464,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ВЫСШЕЕ ГОСУДАРСТВЕННОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНИ

ДОНЕЦКИЙ НАЦИОНАЛЬНИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра вычислительной математики и программирования

КУРСОВАЯ РАБОТА

по дисциплине "Введение в информатику"

Тема работы: "Определение наиболее производительного технологического метода обработки (торцовое фрезерование или строгание) плоских поверхностей "

Донецьк-2011

ТЕМА КУРСОВОЙ РОБОТИ

" Разработать алгоритм и составить программу определения наиболее производительного технологического метода обработки (торцовое фрезерование или строгание) плоских поверхностей плит BxL, обеспечивающего получение требуемой шероховатости Ra. "

Тема №2 Задание 3.2.1 Вариант №1

Дата выдачи задания _______

Срок сдачи работы ____________

Исходные данные:

№ п/п

Наименование параметра

Обознач.

Ед. измер.

Величина

1.

Ширина обрабатываемой поверхности

В

мм

50100; Д= 20

2.

Длина обрабатываемой поверхности

l

мм

100ч300; Д= 50

3.

Глубина резания

t

мм

0,5

4.

Шероховатость

R

МКМ

4,0

5.

Торцевое фрезерование

?

5

r

мм

2,0

6.

Строгание

?

5

r

мм

2,0

Руководитель работы ____________________

Реферат

ФРЕЗЕРОВАНИЕ, СТРОГАНИЕ, КОНТРОЛЬНЫЙ ПРОСЧЕТ, БЛОК-СХЕМА, TURBO PASCAL.

Курсовая работа: страниц - 22, рисунков - 2, таблиц - 2, источников - 3

Объектом исследования является определения наиболее производительного технологического метода обработки (торцовое фрезерование или строгание) плоских поверхностей плит, обеспечивающего получение требуемой шероховатости

Цель работы:

- разработка алгоритма и составление программы на языке Turbo Pascal для определения наиболее производительного технологического метода обработки (торцевое фрезерование или строгания) плоских поверхностей, что обеспечивает получение необходимой шероховатости; - установление соответствия между результатами, полученными в ходе работы программы и контрольным расчетом; - составление блок-схемы, описание алгоритма и написание программы на языке Turbo Pascal, которая предназначена для расчета наиболее экономически правильного метода. В пояснительной записке представлен контрольный просчет; блок-схема и описание алгоритма расчета наиболее экономически правильного метода, результат его работы, программный интерфейс; выполнена проверка и анализ результата полученного программой и контрольным расчетом.

Содержание

Введение

1. Постановка задачи

2. Контрольный просчёт

3. Описание алгоритма

4. Характеристика данных и их условные обозначения

5. Текст программы

6. Программный интерфейс

7. Описание работы программы

Выводы

Список используемой литературы

Введение

Придание материалу необходимых размеров, формы, свойств достигается многими видами обработки. Обработка деталей режущими инструментами на станках в современном машиностроительном производстве занимает одно из главных мест в технологическом процессе изготовления изделии. Фрезерование и строгание являются одними из наиболее распространенных методов обработки.

Строгание -- процесс, при котором производится обработка однолезвийным инструментом, который совершает возвратно-поступательные движения. При строгании на продольно-строгальных станках главное движение сообщается заготовке а движение подачи -- инструменту (резцу).При строгании на поперечно -- строгальных станках и обработке заготовок на долбежных станках главное движение сообщается инструменту (резцу), а движение подачи -- заготовке или резцу. Для более полного использования мощности станка применяется многорезцовое строгание. Основные недостатки строгания: удар инструмента (резца) в начале каждого рабочего хода и наличие холостого хода, что снижает стойкость инструмента и производительность обработки.

Процесс фрезерования заключается в срезании с заготовки лишнего слоя материала для получения детали требуемой формы, размеров и шероховатости обработанных поверхностей. При этом на станке осуществляется перемещение инструмента (фрезы) относительно заготовки или перемещение заготовки относительно инструмента. По уровню производительности фрезерование превосходит строгание. Кинематика процесса фрезерования характеризуется быстрым вращением инструмента вокруг его оси и медленным движением подачи. Движение подачи при фрезеровании может быть прямолинейно-поступательным, вращательным, либо винтовым. При прямолинейном движении подачи фрезами производится обработка всевозможных цилиндрических поверхностей: плоскостей, всевозможных пазов и канавок, фасонных цилиндрических поверхностей. При вращательном движении подачи фрезерованием обрабатываются поверхности вращения, а при винтовом движении подачи - всевозможные винтовые поверхности, например, стружечные канавки инструментов, впадины косозубых колес и т. п.

2.Постановка задачи

С учетом того, что подготовительно-заключительное время при фрезеровании и строгании будет одинаковым, основное время на обработку будет определяться машинным временем tм .

При фрезеровании наибольшая производительность будет обеспечиваться при наибольшей подаче на зуб SZ , которая соответствует наибольшей допустимой скорости резания V. Определяем расчетную частоту вращения np режущего инструмента, мин-1:

, (3.7)

где

V - скорость резания, м/мин;

D - диаметр режущего инструмента, мм.

По паспортным данным станка, используя табл. 4.1, определяют ближайшее меньшее значение nпасп к расчетному np и, разрешая уравнение (3.7) относительно V, определяют Vпасп.

Соотношение для определения подачи на зуб SZ мм/зуб, в зависимости от допустимой шероховатости поверхности имеет следующий вид ЕЗЗ:

Где Ra - шероховатость поверхности, мкм;

r - радиус при вершине резца, мм;

- передний угол резца, град;

t - глубина резания, мм.

По полученному значению SZ определяют ближайшее меньшее значение S Zпасп , используя табл. 4.1.

Минутная подача, мм/мин рассчитывается по формуле:

где

SZ - подача на зуб, мм/зуб;

Z - число зубьев режущего инструмента;

nпасп - число оборотов режущего инструмента в минуту, мин-4.

Длина рабочей подачи L(mm) стола станка определяется формулой:

L = l + l1 + l2 ,

где

l - длина обрабатываемой поверхности, мм;

l2 - врезание фрезы, мм;

l2 - длина перебега фрезы, мм.

В рассматриваемом случае

l1 + l2 = D/2+4,

l2 =B2/(4D),

где

В - ширина обрабатываемой поверхности, мм;

Машинное время tM (мин) на обработку при фрезеровании определяется по формуле:

tM = L / SM,

причем при вычислении tM полагают SM = Sпасп

Машинное время t (мин) на обработку при строгании определяется из соотношения:

tM = В1 / (Sn) ,

где

В1 - суммарное поперечное перемещение стола станка при чистовом строгании, мм;

n - число двойных ходов в минуту, мин -1.

Суммарное поперечное перемещение в случае операций перебега и врезания резца вычисляется по формуле:

В1= В + 2 + 2

В формуле для tM качестве n используют значение nпасп, которое определяется исходя из следующей формулы числа двойных ходов:

(3.8)

где VС - скорость строгания, м/мин;

1 - длина обрабатываемой поверхности, мм.

Заменяя в формуле (3.8) VС на значение наибольшей допустимой скорости при строгании VСmax , вычисляют nx max . По полученному nx max из табл. 4.1 определяют ближайшее меньшее паспортное значение числа двойных ходов nx_пасп. По этому значению, исходя из формулы (3.8), определяют VС_пасп.

Значение подачи S(мм), обеспечивающей заданную шероховатость поверхности при строгании, определяют из уравнения 4,с. 105):

При вычислении S в качестве V берут VС_пасп.

Из двух методов (торцевое фрезерование или строгание) считается более производительным тот, который обеспечивает наименьшее время работы.

Контрольный просчёт

= = = = 87.58

nпасп = 80.0

Vпасп = = = 40.2 м/мин

Sz= 0.007= 0.007 =

= 0.007 =0.4 мм/зуб

Sm=SzpasZNrpas = 0.4 = 192 мм/мин

L = (lн lк)+l1+l2

l1+l2 = 160/2 +4 = 84 мм

l2 = ( = (3.9

L = (100300) +84 = 184 мм

tмф = L/Sм = (184/192 = 0,962 мин

tмс = В1/(S*n)

В1 = В+2+2=(50100)+2+2=54104 мм

nx= = =88ч29,3

nx пасп = 80 28,2

V пасп = = 20ч21,15 м/мин

Sc=0,152 =0,152 =

0,36 мин

Tмс = = 1,9ч5,3 мин

3.Описание алгоритма

Блок 1 -- начало алгоритма;

Блок 2-- ввод исходных данных: ширины, длины, шероховатости, глубины резания, передних углов резца, радиусов при вершине резца;

Блок 3 -- определение расчётной частоты вращения np режущего инструмента ;

Блок 4 --определение подачи на зуб Sz, в зависимости от допустимой шероховатости;

Блок 5 --нахождение количества измерений длины L0 ;

Блок6-- нахождение количества измерений ширины В;

Блок 7--запуск цикла для нахождения nx от L0 ;

Блок 8--нахождение длины при данном i ;

Блок 9-- определение числа двойных ходов nx;

Блок 10--запуск цикла для нахождения паспортних данных npпасп и nxпасп;

Блок 11--сравнение паспортных данных с расчётной частотой вращения;

Блок 12-- подстановка паспортного данного в npпасп ;

Блок 13--сравнение паспортных данных с числом двойных ходов;

Блок 14-- подстановка паспортного данного в nхпасп;

Блок 15-- запуск цикла для нахождения паспортних даннях подачи на зуб;

Блок 16-- сравнение паспортных данных с расчётной подачей на зуб;

Блок 17-- подстановка паспортного данного в Szпасп ;

Блок 18---- расчитывание минутной подачи;

Блок 19-- расчитывание длины раб очей подачи;

Блок 20--расчитывание времени фрезерования;

Блок 21--расчитывание значения подачи;

Блок 22--запуск цикла для нахождения ширины и времени строгания;

Блок 23--нахождение ширины при данном j;

Блок 24-- нахождение суммарного поперечного перемещения стола станка при чистовом строгании;

Блок 25--расчет времени строгания;

Блок 26 - вывод переменных значений, времени строгания и фрезерования;

Блок 27 - конец.

4. Характеристика даннях и их условные обозначения

п/п

Наименование

данных

Обозначение

в б/с

Обозначение

в программе

Тип переменной

1.

Ширина обрабатываемой поверхности, мм

B

B

real

2.

Длина обрабатываемой поверхности, мм

L

L

real

3.

Глубина резания, мм

t

t

real

4.

Шероховатость поверхности, мм

Ra

Ra

real

5.

Радиус при вершине резца, мм

r

rf,rc

real

6.

Передний угол резца, град

?

Y

real

7.

Число оборотов режущего инструмента, мин-1

Nр пасп

Nrnac

real

8.

Подача на зуб, мм/зуб

Szp

Szr

real

9.

Подача на зуб пасп., мм/зуб

Sz пасп

Szpas

real

10.

Подача S(мм),обеспечивающая заданную шероховатость поверхности при строгании

S

Sc

real

11.

Врезание фрезы, мм

L1

L1

real

12.

Длина перегиба фрезы, мм

L2

L2

real

13.

Длина обрабатываемой поверхности, мм

Lo

real

14.

Длина рабочей подачи(мм) стола станка

L

L

real

15.

Суммарное поперечное перемещение стола станка при чистовом строгании, мм

B1

B1

real

16.

Число двойных ходов в минуту, мин-1

Nx

Nx

real

17.

Паспортное, мин-1

Nxпасп

Nxpas

real

18.

Минутная подача, мм/мин

Sm

Sm

real

19.

Паспортная, м/мин

Vc пасп

Vcpas

real

20.

Значение подачи, мм

S

S

real

21.

Машинное время фрезерования, мин(С)

tмф

Tmf

real

22.

Машинное время строгания,мин (С)

tмс

Tmс

real

5.Программа решения задачи

program kursovaya;

uses

crt;

const

d=160;Vmax=44;Vc=22;z=6;

n:array[1..12] of real=(10,14.1,28.2,40,56.4,80,112.8,160,225.6,320,451.2,640);

Sz:array[1..12] of real=(0.1,0.14,0.28,0.4,0.56,0.8,1.12,1.6,2.25,3.2,4.5,6.4);

pi=3.14;

var

k,g,y,i,j:integer;

Tmin,Sc,Bn,B,Bk,dB,rc,Nxpas,rf,L,t,Ra,Yf,Yc,L0,L0n,L0k,dL0,Nr,Szr,Sm,Szpas,Nrpas,L1,L2,Tmf,Tmc,B1,Nx:real;

begin

clrscr;

write('Bn=');read(Bn);write('Bk=');read(Bk);write('dB=');read(dB);

write('L0n=');read(L0n);write('L0k=');read(L0k);write('dL0=');read(dL0);

write('rc=');read(rc);

write('t=');read(t);

write('Ra=');read(Ra);

write('Yf=');read(Yf);

write('rf=');read(rf);

write('Yc=');read(Yc);

Nr:=(1000*Vmax)/(pi*d);

Szr:=(0.007*exp(0.59*ln(Ra))*exp(0.73*ln(Vmax))*exp(0.08*ln(rf))*exp(0.27*ln(Yf))/exp(0.09*ln(t)));

k:=trunc((L0k-L0n)/dL0)+1;

g:=trunc((Bk-Bn)/dB)+1;

clrscr;

writeln(' BxL Rf Rc Tmf Tmc Tmin');

for i:=1 to k do

begin

L0:=L0n+(i-1)*dL0;

Nx:=1000*Vc/(2.5*L0);

for y:=1 to 12 do

begin

if n[y]<Nr then Nrpas:=n[y];

if n[y]<Nx then Nxpas:=n[y];

if Sz[y]<Szr then Szpas:=Sz[y];

end;

Sm:=Szpas*Z*Nrpas;

L:=L0+d/2+4;

Tmf:=L/Sm;

Sc:=0.152*exp(0.52*ln(Ra))*exp(0.06*ln(Vc))*exp(0.06*ln(t))*exp(0.31*ln(Rc))/exp(0.14*ln(Yc));

for j:=1 to g do

begin

B:=Bn+(j-1)*dB;

B1:=B+4;

Tmc:=B1/(Sc*Nxpas);

if Tmc<Tmf then begin

Tmin:=Tmc;

writeln(B:4:1,'x',L:3:1,' ',Rf:3:1,' ',Rc:3:1,' ',Tmf:6:4,' ',Tmc:6:4,' ',Tmin:6:4,' Tmc optimal metod');

end

else begin

Tmin:=Tmf;

writeln(B:4:1,'x',L:3:1,' ',Rf:3:1,' ',Rc:3:1,' ',Tmf:6:4,' ',Tmc:6:4,' ',Tmin:6:4,' Tmf optimal metod');

end;

end;

end;

readkey;

end.

6. Программный интерфейс

Рисунок 1 - Вид проекта при введенных начальных данных

Рисунок 2 - Вывод результатов

7.Описание работы программы

алгоритм программа обработка поверхность

Данная программа предназначена для выбора наиболее оптимального метода обработки (фрезерование или строгание). Для запуска программы необходимо:

1. Открыть папку «Курсовая»;

2. Открыть файл «Kursovaya.Pas»;

3. Запустить программу с помощью кнопки “Run”, которая находится на панели инструментов Debug;

4. Появится окно программы, в котором необходимо ввести соответствующие значения: длины, ширины, шероховатости, радиус при вершине резца, передний угол резца, глубина резания;

5. Нажав кнопку “Расчет”, в таблице выведутся значения;

результатов расчетов при фрезеровании и строгании, а также вывод наиболее оптимального метода обработки;

6. Нажав кнопку “Очистка” - произойдет очистка всех зон

формы и программа будет готова к вводу новых исходных данных

и новых расчетов;

7. Затем, нажав кнопку “Выход” программа завершит свою работу.

В представленной программе используются следующие компоненты:

Uses, CRT - раздел описания модулей, содержит имена подключаемых модулей (библиотек) как входящих в состав системы Turbo Pascal, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний;

ClrScr- функция очистки экрана;

Сonst- раздел описания констант позволяющий использовать имена как синонимы констант;

Var - раздел описания переменных, в нем необходимо указать все переменные, используемые в программе, и определить их тип: integer,real;

Begin.......end - раздел операторов представляющий собой составной оператор, который содержит между служебными словами последовательность операторов. Операторы отделяются друг от друга символом ;. Текст программы заканчивается символом точка;

Write, Writeln - список выводимых переменных. Различие двух форм оператора заключается в том, что вторая разновидность после вывода данных переводит курсор на новую строку (line). Оператор writeln может использоваться и без аргументов (и без скобок). Тогда при выводе будет формироваться только пустая строка. В оператор могут включаться не только переменные, но и константы и выражения;

Readln - список вводимых переменных. Встречая такой оператор, компьютер останавливается и ждет вашего ввода. Число вводимых данных по количеству и типу должно соответствовать списку переменных. Если список содержит более одной переменной, действия пользователя зависят от типов, вводимых данных. Числовые значения разделяются нажатием Enter или пробелом, а в конце Enter;

For - реализует приращение счетчика циклов на единицу в заданных пределах и контроль его значения. Цикл завершается в момент, когда переменная цикла становится больше конечного значения цикла;

If - вычисляет значение логического выражения. Eсли значение логического выражения истинно, то выполняется оператор 1, следующий за словом then. Если значение логического выражения ложно, то выполняется оператор 2, следующий за словом else.

Выводы

В данной работе, при помощи вычислительной техники, была решена задача определения наиболее экономически выгодного метода обработки (фрезерование или строгание). После выполнения данной курсовой работы и анализа полученных результатов можно сделать вывод, что результаты, полученные в программе, составленной на языке программирования Turbo Pascal, соответствуют контрольному просчёту.

Данная программа предназначена для расчета себестоимости и выбора наиболее оптимального метода обработки заготовок для сравниваемых методов.

В случае исходных данных, наиболее оптимальным методом является фрезерование.

Список используемой литературы

1. Шпура Г., Штеферлет.: Справочник по технологии резания материалов; Пер. с нем. под ред. Соломенцева Ю.М. -- М.: Машиностроение. 1985 -- 688.с.

2. Горбунов Б.И.: Обработка металлов резанием; Учебное пособие для студентов немашиностроительных специальных вузов. -- М.: Машиностроение, 1981 -- 287 с.

3. А.Г. Касилова, Р.К. Мещерякова: Справочник технолога -машиностроителя. . -- М.: Машиностроение,1985-496 с.

4. Методические рекомендации и задания к курсовой работе по дисциплине”Введение в информатику”

Размещено на Allbest.ru


Подобные документы

  • Сущность и описание симплекс-метода и улучшенного симплекс-метода (метода обратной матрицы), преимущества и недостатки их применения в линейном прогаммировании. Листинг и блок-схема программы на языке Turbo Pascal для решения математической задачи.

    курсовая работа [45,0 K], добавлен 30.03.2009

  • Особенности разработки программ на языке Turbo Pascal на примере программы обработки массива данных с построением диаграммы. Функции программы и основные требования к ней. Состав входных и выходных данных. Использование предметной области "Садовод".

    курсовая работа [789,1 K], добавлен 13.03.2013

  • Разработка программы на языке Turbo Pascal, обеспечивающей работу пользователя в диалоговом режиме с возможностью выбора функций с помощью одноуровневого меню вертикального типа. Блок-схема и листинг программы, описание руководства пользователя.

    курсовая работа [1,5 M], добавлен 17.03.2014

  • Анализ эффективности методов сортировки данных в языке Turbo Pascal. Разработка эскизного и технического проекта программы. Сортировка без и с использованием дополнительной памяти, за исключением небольшого стека (массива). Сортировка связанных списков.

    курсовая работа [359,0 K], добавлен 23.05.2012

  • Составление программы на алгоритмическом языке Turbo Pascal. Разработка блок-схемы алгоритма её решения. Составление исходной Pascal-программы и реализация вычислений по составленной программе. Применение методов Рунге-Кутта и Рунге-Кутта-Мерсона.

    курсовая работа [385,0 K], добавлен 17.09.2009

  • Разработка эскизного и технического проектов программы "Helpopr" (ввод, хранение и вывод данных на дисплей по запросу пользователя). Язык программирования Turbo Pascal. Описание алгоритма программы. Требования к компьютеру и программному обеспечению.

    курсовая работа [198,1 K], добавлен 03.02.2010

  • Общие сведения об алгоритмическом языке PASCAL. Схема алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Применение метода простой итерации, метода решения полинома на языке PASCAL.

    курсовая работа [41,5 K], добавлен 15.03.2012

  • Оценка погрешности и точности в математике. Составление программы и алгоритма для численного дифференцирования с заданной допустимой погрешностью на алгоритмическом языке Turbo Pascal 7.0. Составление алгоритма и программы аппроксимации функции.

    курсовая работа [810,6 K], добавлен 24.03.2012

  • Решения задачи графическим и программным способами. Описание алгоритма решения графическим способом, укрупненная схема алгоритма. Ввод элементов двумерного массива, вывод преобразованного массива, разработка программы на языке pascal, листинг программы.

    курсовая работа [115,5 K], добавлен 22.05.2010

  • Составление программы на языке Pascal для обработки результатов соревнований по фигурному катанию, проводившихся по трем видам многоборья. Генератор случайных чисел. Блок-схема программы. Ввод данных, выбор пользователя, оформление результатов вычислений.

    курсовая работа [471,8 K], добавлен 21.12.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.