1. Заголовок темы должен быть информативным. В противном случае тема удаляется ... 2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения. 3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! 4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора). 5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM! 6. Одна тема - один вопрос (задача) 7.Проверяйте программы перед тем, как разместить их на форуме!!! 8.Спрашивайте и отвечайте четко и по существу!!!
Расчет мощности и усилия подачи при сверлении древесины, хз как делать
Рассчитать таблицы зависимостей силы резания, мощности и усилия подачи по оси центрового сверла при сверлении дуба, березы, сосны, пользуясь следующими зависимостями:
c=(1000*V)/(z*n)
где c - подача на оборот, мм; z - число режущих кромок; V - скорость подачи, м/мин; n - скорость вращения сверла, об/мин;
P=(K*d*c)/2
где P - сила резания при сверлении, кГ; D - диаметр сверла, мм; K - удельная работа резания при сверлении, кГ/мм2.
Величина K вычисляется по выражениям, приведенным в табл. 2.
Vmax=(PI*D*n)/(60*(10*10*10))
где Vmax - максимальная скорость резания, м/с.
N=P*(Vmax/102)
где N - мощность резания, кВт.
Q=(0.25+0.07*D)*P
где Q - усилие подачи на оси сверла, кГ.
Таблица 2
Найти зависимости силы резания, мощности и усилия подачи по оси сверла от независимых величин D, n и V.
function K (Diam : integer; T : trees; C : real) : real; begin with table_2[Diam div 5, T] do K := f + s / C; end;
, теперь останется только вызвать функцию K, передав ей диаметр, материал и величину С, получишь соответствующее значение из таблицы. В общем, что именно не получается - говори.
var tip:array [1..3] of string; d,z:array [1..3] of integer; n,v,c,p,KK,q,Vmax,NN:array [1..3] of real; i:integer;
function K (Diam:integer;T:trees;C:real):real; begin with table_2[Diam div 5, T] do K:=f+s/C; end; Begin clrscr; tip[1]:='sosna'; tip[2]:='bereza'; tip[3]:='dyb'; for i:=1 to 3 do begin write ('vvedite z dlya ', tip[i]); readln (z[i]); write ('vvedite D dly ', tip[i]); readln (d[i]); write ('vvidite n dlya ', tip[i]); readln (n[i]); write ('vvedite V dlya ', tip[i]); readln (v[i]); c[i]:=(1000*v[i])/(z[i]*n[i]); KK[i]:=K(d[i], tip[i], c[i]); p[i]:=(KK[i]*d[i]*c[i])/2; Vmax[i]:=(pi*d[i]*n[i])/(60*10*10*10); NK[i]:=p[i]*(Vmax[i]/102); q[i]:=(0.25+0.07*d[i])*p[i]; end; for i:=1 to 3 do begin writeln (' |', tip[i], ' | ', p[i]3, ' | ', NK[i]3, ' | ', q[i]1, ' |'); end. readkey; end.
Выдаёт ошибку Error 26: Type mismatch когда пытаюсь функции К передать значение тип дерева