1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo trình tin học chuyên ngành cơ học biến dạng và cán kim loại - Phần 2 Thuật toán, chương trình và kết quả tính toán - Chương 1 doc

44 333 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 563,91 KB

Nội dung

Trang 1

PHAN THU HAI

THUAT TOAN - CHUONG TRINH,

KET QUA TRONG CAC TRUONG TIN HOC KHAC NHAU

Trang 2

CHUGNG £

THUAT TOAN VA CHUONG TRINH CONG NGHE CAN HINH

I.1- Những yêu cầu cơ bản

Trên cơ sở lý thuyết và tính tốn cơng nghệ cán hình ở Phiẩn tuữ nhất về cơ

bản đã có thể lập được thuật toán cũng như chương trình để tính tốn các thơng số cơng nghệ cán hình cỡ nhỏ cho các loại sản phẩm từ phôi bạn đầu bất kỳ: tính toán kéo cảng và ảnh hưởng của nó và sự phụ thuộc của kéo cảng vào vận tốc; chương trình ứng dụng công nghệ cán tấm Để lập được chương trình cần hình ta cần chú ý những yêu cầu sau:

1 Khi đã có kích thước phôi và sản phẩm, tính số lần cán

2 Phải chọn hệ thống lỗ hình để tính công nghệ và thiết kế từng lỗ hình cụ

thể Trong giáo trình này hệ thống lỗ hình được chọn cho khu vực cán liên tục là {ôvan-vuông )-ôvan-tròn 3 Rõ tình mà mỗi lỗ hình tiếp theo lại có tiết diện khác so với lỗ hình trước đó Ví dụ có àng ta phải sử đụng vòng lập xác định để tính các thông số cho từng lỗ

lỗ hình - tương ứng ø lần cán, theo thứ tự: 1,2, ~1, ø Hệ thống lễ hình tương ứng

sẽ là (cho khu cán trung và cán tỉnh ): ôvan - vuông - Ôvan - vuông - 6van - ỒN

Từng lỗ hình, các thông số

là cụ thể, ví đụ với lễ hình thứ hai: vuông, các thông số sẽ là: hệ sé dan dai p, lugng ép An, chiều cao ñ, rộng b, bán kính lượn KR, , khe hở giữa hai trục r v.v cũng như những thông số luc, momen, nang lượng Song cứ theo

vòng lặp đến lỗ hình thứ ba: lại là ôvan với cách tính các đại lượng trên khác hoàn

toàn so với lỗ hình thứ hai trước đó (vuông )

Vì thế, khi lập thuật toán và chương trình phải rất chuẩn và chính xác để khi

chạy theo vòng lập đến một / bất kỳ, nghĩa là một lố hình nào đó, máy tiến hành tính

tốn các thơng số cho lỗ hình dó

4 Để máy chạy liên tục từ lỗ hình đầu đến lỗ bình cuối cùng, một số hàm phải tính trước Ví dụ hàm số dẫn dài, cạnh lỗ hình vuông trước thành phẩm, chiều

cao ôvan, chiều cao ôvan trước tình

Trang 3

phải chuẩn Các công thức, don vị cần được đổi chính xác Công thức cần đưa về

dạng tổng quát Những biéu thie (1.100), (1.101), (1.102), (1.103), (1.104), (1.105) và (L99) sẽ như sau: [a ta) a : (1.139) : a sl pan” 2f,VAh, fh, cod tnt] ina 2f, VAb, A, : (1.140) ao fie : =8, 2/,ø,YAh, ', (L141) và: oe — ;—— — - 5 I | Yoceety Maen | h, 2 | Ah, fon 2 [Muay 1+ (+4 )+A | - q-4 )-4 ¬] | 1 "+ | ri ual 1| o-k Yo, Va, _ | Yo Pon _ _ \ đun _ ip | i

Yocuty Meer AM 2 lh, May 2 | isn

Pada mal na

vF, \ Đụ \ hy, \ ưyn \ Faye

(1.142 ) 6 Yêu cầu đặc biệt Do đối tượng nghiên cứu của ta - MCLT là phức tạp Khi

lập thuật toán và chương trình nhiều khi sử dụng số liệu cục bộ; có những bước tính

chỉ sử dụng một phần dữ liệu đã tính trước đó hoặc mảng chương trình chứ khơng sử

dụng tồn bộ chương trình hoặc phần lớn chương trình đã được lập; hoặc khi in kết

quả Để tránh máy phải chạy lại những đoạn chương trình, những số liệu khơng cần

thiết, ngồi việc tạo các thủ tục, hàm, vòng lặp chuẩn, ta phải lập trình ở dạng [mi - tức là tập hợp các hằng, biến, kiểu, thủ tục hay hàm được biên dịch như một chương trình độc lập Các đối tượng mô tả trong Unit sẽ được dùng trong các chương trình hay trong các nỉ: khác mà không cẩn phải khai báo lại Dùng Unit cho phép tao được thư viện dùng chung khi cần đến (ví dụ thủ tục dùng ma trận khai báo - trong chương trình tính kéo căng và ảnh hưởng - phụ thuộc); giảm các phần giống nhau Những cái giống nhau gom lại thành một Ưni Do chương trình của ta tương đối lớn, nếu đùng Uni tiết kiệm được thời gian lập trình, đặc biệt đối với những chương trình

có dung tích lớn

Một yêu cầu đặc biệt nữa với các chương trình của giáo trình là lập trình theo

kiểu liệt kê, không cần theo thứ tự công việc mà truy nhập trực tiếp theo thực đơn

Trang 4

(Menu ) Nói cách khác là lập trình Có cấu rrúc Với lập trình có cấu trúc truy nhập theo thực đơn, giảm được công sức lập trình, tránh được để máy chạy thừa, luấn quấn, nhất là với một chương trình lớn

Ding Unit và lập trình Có cđu tric không những giảm công sức mà còn tiết kiệm thời gian, đảm bảo bộ nhớ, đễ sửa; chương trình gon gang, sang sa, tránh được đáng kể lỗi rất mệt thường gặp là: Tratement is too large

Chương trình tính kéo căng, ảnh hưởng của kéo cảng và kéo cảng phụ thuộc

vào tốc độ là một chương trình có cấu trúc Đương nhiên lập chương trình dạng này đòi hỏi trị thức nhiều hơn

1.2- Thuật toán kéo căng

Thuật toán của chương trình nh công nghệ các sản phẩm ®10, ®12, ®14, ®I6, ®18, ®20, ®22, ®25 được biểu điển khá tỷ mỹ và chỉ tiết trên bản vẽ A, kèm

theo giáo trình này, Dé dé hiểu và dễ thấy được tính ưu việt của lập trình Có cấu trúc

ta điểm qua "Sơ đồ thuật toán tính kéo căng và ảnh hưởng; Kéo căng phụ thuộc vào tốc độ "- (xem hình 19) (Chương trình ở cuối chương này)

Chương trình bắt đầu bằng việc vào số liệu Để có số liệu tính kéo căng theo

công thức (1.98), số liệu tính được bằng chương trình tính công nghệ được đưa vào ở dạng ma tran (Unit ) Đồng thời vào s để lập trình Có cấu trúc

Khi s:=l ta truy nhập thẳng vào việc tính kéo căng theo số liệu đã vào ở phần Sau khi tính án phẩm, mỗi sẵn phẩm cho tất cả các lần cán Với ®10, ®12 trên Tính kéo căng cho tất cả các lần cán nên nhánh này bát đầu t kéo căng cho từng loại

có 19 lần cán, tương ứng tính lực kéo căng cho các giá cán l-2 là ơ,.;, các giá 2-3 là G.; „v.v cho tới giá 18-19 là ø„.,„ Cứ như vậy tính cho các sản phẩm ®14-®16 :

17 lần cán, ®18-®20: 15 lần cán, 22-25: 13 lần cán và tương ứng kéo căng cho tất cả các sản phẩm Ta thấy dễ dàng rằng với ®10, ®12 tầng có 38 lần cán tương

ứng 38 giá trị kếo căng ơ

Tổng các giá trị ø cho tất cả 8 loại sản phẩm từ ®10 đến ®25 là 128

“Tính được ứng suất kéo căng cho các cặp giá xong, chương trình cần phải tính ảnh hưởng của kéo câng đến những thông số công nghệ Trong giáo trình này tính ảnh hưởng của kéo căng tới áp lực riêng, áp lực toàn phần của kim loại lên trục, tới mômen và công suất động cơ Khi tính kéo căng đã tính tới lượng vượt trước

Đương nhiên với mỗi œ, , giữa hai giá bất kỳ đều có ảnh hưởng của nó tới

các thông số công nghệ (năng lượng ) Thuật toán và chương trình cho phép tính sự

ảnh hưởng của kéo căng cho tất cả các loại sản phẩm, tất cả các giá - tương ứng các lần cán Khi chương trình tính đến lần cán cuối cùng ø của một loại sản phẩm nào đó, máy sẽ dừng và cho ra kết quả

Trang 6

Nhánh thứ hai của thuật toán x:=2 Theo nhánh cấu trúc này tá hoàn toàn dụng những gì tính được ở nhánh thứ nhất Nhánh hai bat dé ng việc vào

đường kính sản phẩm vào số hiệu giá cán cần tính và vào số lần vận tốc cần tính & để

có được sự phụ thuộc của kéo căng vào tốc độ:

Gin SV) - (1.143)

không +

Nghĩa là: giả sử ta đã tính được theo nhánh x:=] ứng suất kéo căng Ø,¡„, của hai giá liên tiếp nhau trên MCLT Với một trị số ¿ của một loại sản phẩm cụ thể nào 5 ham (1.143) đó, phải vào các giá trị tốc độ của giá ¡+1 dễ

Hàm ø, = #Ve) được hình thành trên cơ sở biểu thức (1.143) Thức chất giá trị này là hàm của nhiều biến Ngoài thành phần chính là vận tốc V: mà đối với máy cán liên tục La có: Vo = Veen

cồn có các thông số như góc ân, hệ số ma xát, chiều cao cua dai, hé số dẫn dai v.v o=fic, Muy fi a )

Rõ ràng, việc tính ứng suất kéo càng theo những công thức trên tỏ ra khá phức tạp Tuy nhiên nếu có điều kiện lực kéo căng có thể xác định qua thực nghiệm băng, mesdot lắp vào gối đỡ của giá cán Trên máy cán liên tục, lực kéo căng xác định nhờ thiết bị tạo vòng trong đó con lăn của tay đòn dẫn được tỳ lên những đầu đo lực

Cũng với máy cán liên tục Trecmarev A.P và Pobcgailo G.G đã giới thiệu phương pháp xác định lực léo căng giữa các giá cán bằng giá cán "dao động” Song

vấn đề thiết bị cũng như cách xác định kéo cảng không xem xét ở đây, có thể tham

khảo trong {7]

Trở lại chương trình ứng dụng tính kéo căng, để thấy được sự phụ thuộc của kéo căng vào tốc độ ta cần giữ tốc độ của giá trước đó V.¡ không đổi và chỉ thay đổi

vận tốc E„„¡ của giá tiếp theo Tốc độ V1.) được thay đổi & giá trị (xem bang 13) Trong giáo trình này & = 11, đường kính sản phẩm: thép ®16 và lực kéo căng giữa hai giá 15-16 Như vậy, với mỗi giá trị vận tốc cho V.¡„¡¡ chương trình tính một giá trị Ø,.„¡ tương ứng Tập hợp những cập Ÿ 1 ©> Ø¿-„¡ này cho ta sự phụ thuộc của kéo cũng vào tốc độ

Một điều lý thú nữa là, ngoài việc xác định được sự phụ thuộc:

Gia = LO en)

bằng cách thay đổi giá trị van téc V.,,) theo chiéu giam kéo cing ta dé dang thay

ngày với gid trị nào cua Vy.) thi luc kéo cing gidla hai giá bằng không và nhỏ hơn không Có nghĩa là khi vận tốc V.1„„ị đạt cụ thể bao nhiêu thì giữa hai giá cán liên tiếp nhau của MCILLT không có lực kéo cảng (GØ,.„¡ = 0) và tạo vòng (nén dải, Œ„.„, <0),

Sau khí tính đủ & lần thay đổi vận tốc V 1„¡¡ chương trình in cho kết quả

Còn nhánh thứ ba của chương trình x:=3 là nhánh không tính gì cả, nó cho phép thoát ra khỏi chương trình đến ngay kết thúc

Trang 15

{ FOI SIEI CIC ACI ROR ACI IOI ISI SII ROR ASCARI ROR Ff OR I IR CR RRR ER AER OR CR CH BEGIN 82 Clrscr; Tinh(a); Tch:=1400; TTT:=15; F[0]:=a[0]*a{0]-86; Begin For i:=1 to z do begin o:=2* 1-1; fms:=0.05 Else fms:=0.004; If i<3 Then begin Dtc[1]:=350; Det:=0.22; end else begin Dtc[1]:=320; Det:=0.18; end; rgtv]:=Round(0 I5*a[v]); F[v]:=a[v]*a[v]-0.86*rg[v]*rg[v]: muytg | {iJ:=F{v-2//F[v];

muymx 1 :=sqr(sqri(muytg] {1])-1)* (sqrt(muytg 1 {1])- 1);

muymx{i]:=(1+(6+Dte[ 1 ]/(a{v]* 1.4))*muymx 1/18)*sqrinuyty muy[o]:=sqrt(muymx[i]*sqrt(muytg | [i]));

muy|v]:=muytg] [i]/muy{o];

F[o]:=F[v]*muy[o];

Trang 23

end; For i:=5 to v do begin Ndc[i]:=(Mcfi]+Mms(i})* Wrcli/0.9; end; End; Begin €lrscr; Gotoxy(1,1); Write(’ ay Writein(’ ys

Trang 24

Write(I I,h[tt]:5:2,1.b[t]:5:2 Writeln('l' p[tt] Write(' Writeln( End; End; ReadIn; END -l",t[tt]:2:0); c{tt ,,Ndc[tt]:5:L,T); 1.5- Chương trình tính kéo cảng và ảnh hưởng của kéo căng { VÉPEWRCEEoREEOXSEOEEEEXOEEEESOEEEE-ECEOXOECECICEOEOECE-IEEOKIOE SE ska

CHƯƠNG TRÌNH TÍNH KÉO CĂNG VÀ ẢNH HƯỞNG CUA

CUA KEO CANG TREN MAY CAN LIEN TỤC

Trang 31

Feaclip.zcos(keali}): end: For i:=5 to v-1 do begin ket:=(Voli+1]*h[i+ | }*(1 +sqrt(h[i]/ho[i})*keac[i}+keas[i]* sạn(Dh[ïJ/ho[i))/Volil*h[i])-sarth[i+1J/ho[i+1])*keac[i+1] -kcas{i+1]#sqrt(Đh[i+L]/holi+1])-1; kcm:=(kcbli†*Vo[i+1]*h[i+1]*@ar(Dh[11/ho[i])*kcac[il-kcas[i]? sart(h[iJ/hoi])J/Voli]“h[i])+keb[i+1]fGarĐh[i+11/holi+1)* kcac[i+]-kcas[i+k]*sar(h[i+1]/holl+H)): KCI]:=K*kcU/kem: end; End; xxx k#Vk tk

- Anh huong cua KC -

Trang 34

PHU THUOC TOC DO’), Writeln( ':10,'Tinh KC=f(Vc) cho d=16, Gia can K15-16');

Trang 35

1.6- Chuong trình tính công nghệ cán thép góc PROGRAM CNTHEPGOC; { TERE Ki CHƯƠNG TRÌNH TÍNH CƠNG NGHỆ CÁN THÉP GÓC 3X 3 sức # ak ke a a ko ake } Uses Crt; Type Mang=Array{0 10] of Real; Var F,Tc,hd,b,Muy,Anfa,Dtr,b,t : Mang; hdo,lo,Rbo,ro,bbf,bbff,hfoi,Bfoit,Bfoin : Real; i,n,k,z : Integer; Nuy,Le,Lfc,Lch,Lr,Rc,Rk,Rbh,Rb.Rbn,Phi : Mang, r,hh,bb,hhmax,p,Pc,Mt,Mc,Fms,Mms,Mktx + Mang; Ftx,Ve,nte, Wic,ks,Ndc,rec,Dk : Mang; TT, Tch,Det,s,bfoi,Muytich : Real; Cc : Char; TenFile : String; Ff : TEXT,

Ngày đăng: 26/07/2014, 20:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w