freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

管材直線度檢測(cè)機(jī)系統(tǒng)設(shè)計(jì)畢業(yè)論文正(文件)

2025-06-30 21:37 上一頁面

下一頁面
 

【正文】 ’開始對(duì)第一個(gè)截面進(jìn)行第一次檢測(cè) G0 X= 0 A=DC( 0) ’以起始點(diǎn)為零點(diǎn),將其角度定為 0度 M32 ’檢測(cè)裝置壓下 M07 ’通水 G04 F10 ’暫停 10秒鐘 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 17 G0 A=DC(30) ’正向轉(zhuǎn)動(dòng) 30度 G0 A=IC(0) ’反向轉(zhuǎn)動(dòng) 30度,回到起始點(diǎn) M50 ’ 開始檢測(cè) G04 ’暫停 M51 ’停止檢測(cè) G01 X= 0 A=DC( 18) F 4000 39。對(duì)第一個(gè)截面進(jìn)行第二次檢測(cè) 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 18 G01 X= 0 A=DC( 0) F 4000 M50 G04 M51 G01 X= 0 A=DC( 18) F 4000 ...... ...... ...... G01 X= 0 A=DC( ) F 4000 M50 G04 M51 R10=3 39。 由此可知,可選用三個(gè)二維數(shù)組 a(), b(), c()來分別存放三次檢測(cè)值,第一維下標(biāo)代表所檢測(cè)的截面,第二維下標(biāo)代表該截面上所檢測(cè)的那個(gè)點(diǎn)。兩點(diǎn)的壁厚數(shù)據(jù)用空格行隔開。 讀取完畢后,將數(shù)組 g( 10000,2)中存取的數(shù)據(jù)對(duì)應(yīng)賦值給二維數(shù)組 a(N1, N2), b(N1, N2), c(N1, N2)用來存放每個(gè)點(diǎn)的三次檢 測(cè)值。測(cè)量間距,測(cè)量角度 Dim FeedRateGA, FeedRateGX As Single 39。測(cè)量間距 rad = Val() 39。測(cè)量的截面數(shù) N2 = 360 / rad 1 39。定義循環(huán)次數(shù) ReDim e(N1, N2), f(N1) As Boolean Dim str1() As String ReDim str1(m) As String Dim n As Integer Dim Strconv1, Strconv2 As String Dim sss() As String 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 24 Open D:\ For Input As 1 For n = 0 To m Line Input 1, str1(n) Strconv1 = Trim(str1(n)) ’去掉每行第一個(gè)空格 Strconv2 = Replace(Strconv1, , ) ’兩個(gè)空格變?yōu)橐粋€(gè) sss = Split(Strconv2, ) ’提取出每行的三個(gè)數(shù) g(n, 0) = Val(sss(2)) ’提取出每行第三個(gè)數(shù),即壁厚值 Line Input 1, str1(n) Strconv1 = Trim(str1(n)) Strconv2 = Replace(Strconv1, , ) sss = Split(Strconv2, ) g(n, 1) = Val(sss(2)) Line Input 1, str1(n) Strconv1 = Trim(str1(n)) Strconv2 = Replace(Strconv1, , ) sss = Split(Strconv2, ) g(n, 2) = Val(sss(2)) Line Input 1, str1(n) q1 = n \ (N2 + 1) 39。觀察獲得的數(shù)據(jù)可知,有些點(diǎn)壁厚的三次檢測(cè)值相差很大,如 , , ,這種相差很大的便屬于異常數(shù)據(jù)。 處理完的壁厚值可用二維數(shù)組 d( N1, N2)來存儲(chǔ),第一維下標(biāo)代表所檢測(cè)的截面,第二維下標(biāo)代表該截面上所檢測(cè)的那個(gè)點(diǎn)。 相應(yīng)程序段如下所示(詳見附錄) count2 = 0 ’ count2用來判斷合金管是否異常 For i = 0 To N1 count1 = 0 39。對(duì)于合金管的異常 截面,即異常點(diǎn)數(shù)超過 1/3的截面,可采用圖 20所示的方法進(jìn)行處理。搜索第一個(gè)數(shù)據(jù)正常的截面,并將該截面所有點(diǎn)的數(shù)據(jù) 對(duì)應(yīng)賦值到前面所有截面的所有點(diǎn) Do While f(q) = True q = q + 1 Loop If q 0 Then For i = 0 To q 1 For j = 0 To N2 d(i, j) = d(q, j) Next j Next i End If 39。 根據(jù)以上數(shù)據(jù)處理過程,繪制流程圖 3,如圖 23所示(可 見附表) 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 34 k = k + 1k 0Ni = 0i = N 1Yj = j + 1YYj = 0d ( i , j ) = d ( i , k )j = k 1結(jié) 束Yk = 0d ( i , k ) = 0i = i + 1NYNYNYk N 2j = k + 1d ( i , j ) = d ( i , j 1 )d ( i , j ) = 0Yj = j + 1Nj = N 2 1k = N 2NNN 圖 23 流程圖 3 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 35 相應(yīng)程序段如下(詳見附錄) Dim i, j, k, q As Integer Dim m, n As Integer m = N1 n = N2 k = 0 q = 0 39。 Spc(2)。Print 2, vbCrLf Next j Next i Close 2 End Sub 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 37 截取部分?jǐn)?shù)據(jù)結(jié)果如圖 24所示(詳見附錄) 圖 24 數(shù)據(jù)處理結(jié)果 在進(jìn)行第二步的數(shù)據(jù)處理前,異常點(diǎn)的壁厚值通通置為 0。 圖 26 如果某點(diǎn)壁厚超差量超出允許值,則該點(diǎn)需要磨削,否則無需修磨。設(shè)定某點(diǎn)距離左端面的距離為currentX,檢測(cè)截面間距為 distance,通過用 round 函數(shù)四舍五入的方法確定該點(diǎn)所在截面為 f = Round(currentX / distance, 0)。定義壁厚檢測(cè)的長(zhǎng)度為 workpiece_long,則總的磨削點(diǎn)數(shù)為 sum = Round(workpiece_long * PiontNum / GrindingPitch)。 對(duì)于只需部分磨削的截面,通過搜索到 該截面壁厚最大點(diǎn),然后從該點(diǎn)向兩側(cè)搜索,找到磨削起點(diǎn) Pstart 和磨削終點(diǎn) Pend,如圖 27所示。磨削過程中,磨削區(qū)間越來越小,當(dāng)完成對(duì)該區(qū)間的磨削時(shí),Pstart 點(diǎn)便與 Pend 點(diǎn)重 合。整根管坯壁厚磨削所需次數(shù) p 可根據(jù)合金管壁厚最大點(diǎn)超差量 errormax、允許超差量 nominal_thickness重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 45 和單次磨頭磨削量 nominal_Gringding_quantity 來 確 定 , 即 p = Int((errormaxnominal_thickness) / nominal_Gringding_quantity) 開始磨削時(shí),磨頭定位到起始點(diǎn) StartPosition,并把該點(diǎn)作為坐標(biāo)原點(diǎn)。 根據(jù)上述思想,繪制流程圖 5,如圖 28所示。當(dāng)某點(diǎn)不用磨削時(shí)磨頭抬起,移動(dòng)至下一個(gè)待磨削點(diǎn)。判斷是否需要整圈磨削 For j = 0 To N2 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 43 If error00(sectionNo, j) = nominal_thickness / 2 Then FullGrinding = False End If Next j 39。從 Pstart 點(diǎn)開始按照 A軸轉(zhuǎn)向轉(zhuǎn)動(dòng)一個(gè)角度至下一點(diǎn),若該點(diǎn)壁厚超差,則 Pmax = 1,表明按照這種轉(zhuǎn)向即可得到磨削區(qū)間。如果 NoGrinding=False,則需要磨削,此時(shí)繼續(xù)判斷該截面需要整圈還是部分磨削。合金管每轉(zhuǎn)動(dòng)一圈,磨頭移動(dòng)一個(gè)螺距,在管面上磨削過一圈螺旋線。在進(jìn)行壁厚修磨時(shí),采用讓合金管轉(zhuǎn)動(dòng),磨頭移動(dòng),二者運(yùn)動(dòng)合成后按照螺旋線軌跡對(duì)工件表面進(jìn)行磨削。 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 38 圖 25 磨削程序的編制 一、計(jì)算所有檢測(cè)截面的壁厚超差量 求檢測(cè)截面的壁厚超差量可通過先找到該截面壁厚最小的點(diǎn),然后將其他點(diǎn)的壁厚值減去它,即得到每點(diǎn)的壁厚超差量。 Spc(2)。從截面 i第一個(gè)數(shù)據(jù)正常的點(diǎn)開始,逐個(gè)判斷該點(diǎn)以后的數(shù)據(jù)是否異常,如果異常以前一點(diǎn)替代 If k n Then For j = k + 1 To n 1 If d(i, j) = 0 Then d(i, j) = d(i, j 1) End If Next j End If Next i 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 36 三、 數(shù)據(jù)處理結(jié)果 將處理完的結(jié)果寫入文件 D: \中,每行由“截面所在位置”、“檢測(cè)點(diǎn)角度”、“對(duì)應(yīng)壁厚值”這三個(gè)數(shù)構(gòu)成。 圖 22 點(diǎn)替代圖 即從檢測(cè)起始點(diǎn)開始搜索,找到第一個(gè)數(shù)據(jù)正常的點(diǎn),并將該點(diǎn)數(shù)據(jù)賦值到前面的所有點(diǎn)。 從第一個(gè)數(shù)據(jù)正常的截面開始,逐個(gè)判斷其以后的截面是否異常,如果異常以前一截面的數(shù)據(jù)替代。一個(gè)截面所有點(diǎn)循環(huán)結(jié)束后檢查該截面有無異常 If count1 = N2 \ 3 Then ’如果異常點(diǎn)超過 1/3,則該截面異常 重慶理工大學(xué)畢業(yè)論文 合金管數(shù)控砂帶磨床測(cè)量系統(tǒng)設(shè)計(jì) 30 count2 = count2 + 1 f(i) = True 39。設(shè)定統(tǒng)計(jì)值 count1和count2,如果某點(diǎn)檢測(cè)值異常,則統(tǒng)計(jì)值 count1加一, 如果該截面異常點(diǎn)數(shù)超過檢測(cè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1