欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      C語言編程實訓報告(合集)

      時間:2019-05-13 18:15:00下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《C語言編程實訓報告》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《C語言編程實訓報告》。

      第一篇:C語言編程實訓報告

      設計題目及要求設計題目及要求設計題目及要求設計題目及要求

      1.綜合應用實例——學生成績管理 編寫一個菜單驅(qū)動的學生成績管理程序。實現(xiàn)如下管理功能:

      (1)能輸入并顯示 n 個學生的 m 門考試科目的成績、總分和平均分。

      (2)按總分進行排序。

      (3)按學號進行排序。

      (4)任意輸入一個學號,能顯示該學生的姓名、各門功課的成績

      (5)將輸入的學生成績數(shù)據(jù)保存到文件中。

      (6)從文件中讀出學生成績數(shù)據(jù)。

      具體要求如下:)先用靜態(tài)的數(shù)據(jù)結(jié)構(gòu)(結(jié)構(gòu)體數(shù)組)來存儲和管理 n 個學生的學號、姓名、成績等信息,進行編程。)排序函數(shù)是一個具有多種排序方式的、通用的、排序程序,即不僅可以實現(xiàn)成績的升序排序,還可以實現(xiàn)成績的降序排序。)程序能夠進行異常處理,檢查用戶輸入數(shù)據(jù)的有效性,在用戶輸入數(shù)據(jù)有錯誤(如類型錯誤)或無效時,不會中斷程序的執(zhí)行,程序具有一定的健壯性。)輸出菜單形式如下:

      1.輸入學生記錄

      2.瀏覽學生記錄

      3.修改學生記錄

      4.排序 0.退出 請選擇(0-4):

      5)排序菜單形式如下: 排序方式:1.按總分升序排序 2.按總分降序排序3.按學號排序 0.返回主菜單 請選擇:

      二二二二、、、、算法分析及實現(xiàn)步驟算法分析及實現(xiàn)步驟算法分析及實現(xiàn)步驟算法分析及實現(xiàn)步驟

      總體算法分析的思路就是用調(diào)用函數(shù)來實現(xiàn)每個小程序的作用,首先是確定頭文件,定義學生成績結(jié)構(gòu)體類型,用結(jié)構(gòu)體函數(shù)實現(xiàn)。然后在函數(shù)執(zhí)行過程中調(diào)用主菜單函數(shù),緊接著被調(diào)用函數(shù)返回一個值給主函數(shù),由返回來的值確定主函數(shù)應該執(zhí)行下面的哪個步驟,再用一個while語句控制下面的幾個步驟的循環(huán),里面再嵌套switch語句來控制對每個小菜單程序的執(zhí)行。例如:當調(diào)用函數(shù)返回“1”時,經(jīng)過switch語句的判斷之后就會執(zhí)行相應的程序,最后,又會返回到主菜單程序中。其它的都一樣。當調(diào)用函數(shù)返回的值是“4”時,此時因為排序里面還有一個排序的子菜單,所以此時這里我又用了一個switch語句來實現(xiàn)對排序程序的控制,也就是說在switch語句里面再嵌套switch語句。對排序程序進行的控制。等到跳出排序程序的時候,其它的都和之前的選擇那樣。其中,瀏覽每個學生信息的函數(shù)先計算出每個學生的平均成績?nèi)缓笥胒or語句來實現(xiàn)每個學生信息的循環(huán)輸入。修改學生信息的函數(shù)里面也用到了for語句,先找到相同的學號,然后在修改后循環(huán)執(zhí)行。后來的排序程序都選用冒泡法來執(zhí)行。當然一切程序都是從主函數(shù)開始執(zhí)行。

      三三三三、、、、源程序代碼源程序代碼源程序代碼源程序代碼

      #include

      struct student//定義學生成績結(jié)構(gòu)體類型定義學生成績結(jié)構(gòu)體類型定義學生成績結(jié)構(gòu)體類型定義學生成績結(jié)構(gòu)體類型

      {

      intno;charname[8];

      floateng,phy,math,sum,ave;};

      int menu(student s[],int n)//主菜單函數(shù)主菜單函數(shù)主菜單函數(shù)主菜單函數(shù)

      {

      int k;

      cout<<“歡迎使用學生成績管理軟件歡迎使用學生成績管理軟件歡迎使用學生成績管理軟件歡迎使用學生成績管理軟件”<

      cout<<“"<

      cout<<”學生成績管理系統(tǒng)菜單學生成績管理系統(tǒng)菜單學生成績管理系統(tǒng)菜單學生成績管理系統(tǒng)菜單“<

      cout<<”1.輸入學生記錄輸入學生記錄輸入學生記錄輸入學生記錄“<

      cout<<”2.瀏覽學生記錄瀏覽學生記錄瀏覽學生記錄瀏覽學生記錄“<

      cout<<”3.修改學生記錄修改學生記錄修改學生記錄修改學生記錄“<

      cout<<”4.排序排序排序排序“<

      cout<<”0.退出退出退出退出“<

      cout<<”請選擇請選擇請選擇請選擇(0-4):“;

      cin>>k;

      returnk;} void Input(student s[],int n)//輸輸輸輸入入入入函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int i;

      cout<<”輸入學號輸入學號輸入學號輸入學號:“<

      for(i=0;i

      {

      cout<<”第第第第“<>s[i].no>>s[i].name>>s[i].eng>>s[i].phy>>s[i].math;s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}}

      void Ave(student s[],int n)//瀏覽每個學生瀏覽每個學生瀏覽每個學生瀏覽每個學生信息的信息的信息的信息的函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int i;for(i=0;i

      { s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;

      }

      cout<<”學號學號學號學號“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學數(shù)學數(shù)學數(shù)學“<<'t'<<”總成績總成績總成績總成績“<<'t'<<”平均成績平均成績平均成績平均成績“<<'n';

      for(i=0;i

      cout<

      }

      int Sort(student s[],int n)//排序的子菜單排序的子菜單排序的子菜單排序的子菜單函數(shù)函數(shù)函數(shù)函數(shù)

      {

      int y;

      cout<<”排序方式排序方式排序方式排序方式:“<

      cout<<”1.按總分升序排序按總分升序排序按總分升序排序按總分升序排序“<

      cout<<”0.返回主菜單返回主菜單返回主菜單返回主菜單“<

      cout<<”請選擇請選擇請選擇請選擇:“;

      cin>>y;

      returny;

      }

      void change(student s[],int n)//修改學生信息的函數(shù)修改學生信息的函數(shù)修改學生信息的函數(shù)修改學生信息的函數(shù)

      {

      int i,j;

      cout<<”請輸入要修改的學生的學號請輸入要修改的學生的學號請輸入要修改的學生的學號請輸入要修改的學生的學號:“;

      cin>>j;

      for(i=0;i

      {

      cout<

      cout<<”學生的信息學生的信息學生的信息學生的信息:“<

      cout<<”請輸入修改的信息請輸入修改的信息請輸入修改的信息請輸入修改的信息“<>s[i].no>>s[i].name>>s[i].eng>>s[i].phy>>s[i].math;s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;

      }}

      voidzpxs(student s[],int n)// 按總分升序按總分升序按總分升序按總分升序排序排序排序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {

      int i,j;studenttemp;for(i=0;i

      {

      s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}

      for(i=0;i

      { for(j=0;js[j+1].sum)

      { temp=s[j];s[j]=s[j+1];s[j+1]=temp;

      }}

      cout<<”學號學號學號學號“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學數(shù)學數(shù)學數(shù)學“<<'t'<<”總成績總成績總成績總成績“<<'t'<<”平均成績平均成績平均成績平均成績“<<'n';

      for(i=0;i

      cout<

      }

      voidzpxj(student s[],int n)//按總分降序排序按總分降序排序按總分降序排序按總分降序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {

      int i,j;studenttemp;for(i=0;i

      {s[i].ave=(s[i].eng+s[i].phy+s[i].math)/3;s[i].sum=s[i].eng+s[i].phy+s[i].math;}

      for(i=0;i

      { for(j=0;j

      for(i=0;i

      cout<

      voidxhpxs(student s[],int n)//按學號升序排序按學號升序排序按學號升序排序按學號升序排序的函數(shù)的函數(shù)的函數(shù)的函數(shù)

      {int i,j;studenttemp;for(i=0;i

      for(i=0;i

      {for(j=0;js[j+1].no){temp=s[j];s[j]=s[j+1];s[j+1]=temp;}}cout<<”學號學號學號學號“<<'t'<<”姓名姓名姓名姓名“<<'t'<<”英語英語英語英語“<<'t'<<”物理物理物理物理“<<'t'<<”數(shù)學數(shù)學數(shù)學數(shù)學“<<'t'<<”總成績總成績總成績總成績“<<'t'<<”平均成績平均成績平均成績平均成績“<<'n';

      for(i=0;i

      cout<

      void main()//主函數(shù)主函數(shù)主函數(shù)主函數(shù)

      { int i,g;studentstu[3];while(i){i=menu(stu,3);switch(i){case 1:Input(stu,3);cout<<”“<

      cout<<”“<

      cout<<”“<

      cout<<”“<

      第二篇:--單片機C語言編程實訓

      實習報 告

      實習地點:201機房

      實習時間:2014.12.1——2014.12.6 實習項目:單片機C語言編程實訓 指導老師:駱

      樂 姓

      名:

      級:電信3121

      一、實習內(nèi)容 1.計算字符的ASCII碼

      編寫一個程序,在終端輸入一個字符,輸出它的ASCII碼。解題思路:通常我們輸出一個字符一般用printf(“%c”,c);的形式,因為輸出格式規(guī)定的是“%c”,因此表示以字符的形式輸出,所以我們看到的是相對應的ASCII碼的字符形式。

      用char定義字符a,a的值為任意值。輸出結(jié)果a=%d。源代碼:

      #include int main(){ char c;scanf(“%c”,&c);printf(“Ascii=%dnDCF14”,c);getch();} 程序截圖:

      2.嵌套if-else語句的妙用

      學校進行成績分級管理,取消分數(shù)制,改為成績分級評定。具體辦

      法是:小羽60分為E類;60分至70分(不含70分)為D類;70分至80分(不含)為C類;80分至90分(不含)為B類;90分以上為A類。設計一個程序。對輸入的成績進行等級劃分。

      解題思路:先把頭文件和主函數(shù)輸入。定義score為整型變量,定義grade為字符型變量。定義score為任意值scanf(“%d”,score)。使用多分支條件語句,判斷趁機的等級。

      源代碼:

      #include void main(){ int score;char grade;scanf(“%d”,&score);if(score>=90)grade='A';else if(score>=80)grade='B';else if(score>=70)grade='C';else if(score>=60)grade='D';else grade='E';printf(“score=%d,grade=%c,nDCF 14”,score,grade);getch();

      }

      程序截圖:

      3.判斷日期

      輸入一個日期(年月日),輸出這是某年的第幾天。源代碼:

      #include “stdio.h” void main(){ int year,month,day;int cday;scanf(“%d %d %d”,&year,&month,&day);switch(month){ case 1: cday = 0;break;case 2: cday = 31;break;case 3: cday = 31+28;break;case 4:

      cday = 31+28+31;break;case 5: cday = 31+28+31+30;break;

      case 6: cday = 31+28+31+30+31;break;case 7: cday = 31+28+31+30+31+30;break;case 8: cday = 31+28+31+30+31+30+31;break;case 9: cday = 31+28+31+30+31+30+31+31;break;case 10: cday = 31+28+31+30+31+30+31+31+30;break;case 11: cday = 31+28+31+30+31+30+31+31+30+31;break;

      case 12:

      cday = 31+28+31+30+31+30+31+31+30+31+30;

      break;} cday += day;

      if((year % 4 ==0 && year % 100!=0 || year % 400 == 0)&& month > 2){ cday += 1;} printf(“%d,n DCF 14 ”,cday);

      getch();}

      程序截圖:

      4.打印特殊圖案

      請設計一個程序,實現(xiàn)在屏幕上輸出一個下面的圖案 解題思路:直接輸入編程,但要注意*間的空格。源代碼:

      #include void main(){ printf(“

      * n * * * n* * * * *n ,DCF 14 n”);getch();}

      程序截圖:

      5.求兩個數(shù)的最大公約數(shù)和最小公倍數(shù)

      編寫一個程序計算兩個正整數(shù)的最大公約數(shù)和最小公倍數(shù)

      源代碼:

      #include

      int main(int argc,int *argv[]){ int num1,num2,temp;int a,b;a > b;printf(“please input 2 number:”);scanf(“%d,%d”,&num1,&num2);if(num1 < num2){ temp = num1;num1 = num2;num2 = temp;} a = num1;b = num2;while(b){ temp = a % b;a = b;b = temp;}

      printf(“the zuidagongyuehsu:%d,the zuixiaogongbeishu:%dn”,a,num1 * num2 / a);printf(“%dn,dcf 14 n”);system(“pause”);return 0;getch();}

      程序截圖:

      6.猴子吃桃問題

      有一只猴子第一天摘下若干個桃子,當即吃掉了一半,又多吃了一個;第二天又將剩下的桃子吃了一半,有多吃了一個;按照這樣的吃法每天都吃前一天剩下的桃子的一半又一個。到了第10天,就只剩一個桃子。問題:這只猴子第一天摘了多少個桃子。源代碼:

      #include

      void main(){ int day,x1,x2;day=9;x2=1;while(day>0){ x1=(x2+1)*2;x2=x1;day--;} printf(“total=%dn dcf 14”,x1);getch();}

      程序截圖:

      7.誰在說謊

      3個嫌疑犯在法官面前各執(zhí)一詞,甲說:已在說謊;已說:甲在說謊;丙說:甲已兩人都在說謊。法官為了難,甲乙丙三人到底誰在說謊,睡說的是真話呢?

      源代碼:

      #include

      int main(int argc, char *argv[]){

      int a,b,c;

      for(a=0;a<2;a++)

      for(b=0;b<2;b++)

      for(c=0;c<2;c++)

      if((a&&!b ||!a&&b)&&(b&&!c || b&&c)&&(c &&a+b == 0 ||!c&&a+b!= 0))

      printf(“j told a %sn”,a?“truth”:“l(fā)ie”);

      printf(“y told a %sn”,b?“truth”:“l(fā)ie”);

      printf(“b told a %sn”,c?“truth”:“l(fā)ie”);

      printf(“%dn dcf 14n”);

      getch();}

      程序截圖:

      第三篇:數(shù)控編程實訓報告

      一、實訓目的

      本實訓重點培養(yǎng)學生數(shù)控加工的工藝分析與設計、數(shù)控加工程序的編寫與調(diào)試、數(shù)控設備的操作與零件加工的能力。同時培養(yǎng)學生工作崗位的適應能力,團隊協(xié)作能力和分析與解決問題的能力,以及安全、環(huán)保、質(zhì)量與效率意識,為學生從事數(shù)控加工人員的工作提供知識與技能保障。

      二、實訓要求

      1、掌握數(shù)控加工原理、數(shù)控加工工藝分析方法;

      2、掌握數(shù)控加工程序的結(jié)構(gòu)、相關(guān)指令,以及手工編程和自動編程的方法;

      3、了解數(shù)控車床、銑床工作原理,以及系統(tǒng)構(gòu)成;

      4、掌握數(shù)控車床、數(shù)控銑床的基本操作;

      5、掌握數(shù)控加工的編程與零件加工方法;

      6、能完成簡單軸類零件、盤類零件的數(shù)控加工工藝分析、數(shù)控加工編程。

      三、實訓內(nèi)容與步驟

      1、數(shù)控車削編程、仿真

      數(shù)控車床

      第一章 工藝分析 1.1加工實例內(nèi)容

      圖(1-1)

      如圖(1-1)所示零件,材料為鋁,無內(nèi)孔棒料,小批量生產(chǎn),使分析其數(shù)控車削加工工藝過程。

      1.2工藝分析過程

      首先,零件圖的工藝分析,包括零件圖的標注正確性、輪廓描述的完整性及必要的工藝措施等。在這里,我們的仿真軟件,是理想化的把加工零件的尺寸調(diào)整為完全沒有誤差,所以零件圖我們通常都不標注公差。在正常情況下,是沒有這種可能的,所以在零件圖的工藝分析過程,請用戶注意這一點。

      該零件比較簡單,由外圓柱面、順圓弧、逆圓弧和倒角構(gòu)成,其中直徑尺寸與軸向尺寸沒有尺寸精度和表面粗糙度的要求。零件材料為鋁,切削加工性能較好,沒有熱處理和硬度要求。

      通過上述分析,采取以下幾點工藝措施:

      零件圖上面沒有公差尺寸,完全看成是理想化的狀態(tài),故變成的時候就直接按照零件圖上面的尺寸變成即可。

      一端需要加工加工,所以不需要掉頭裝夾。其次,確定裝夾方案。外輪廓加工的時候,由于沒有特定要求,所有需要兩端任意裝夾,這就需要用三抓自動定心卡盤夾緊左端。

      第三,確定加工順序及走刀路線。加工順序的正確安排,按照由內(nèi)到外、由粗到精、由近到遠的原則確定,在一次加工中盡可能的加工出來較多的表面。又去該零件為單件小批量生產(chǎn),走刀路線設計不必考慮最短進給路線或者最短空行程路線,外輪廓表面車削走刀路線可沿著零件輪廓順序進行。

      第四,刀具的選擇。兩次裝夾中,其中有外輪廓、順圓、逆圓,可以選擇35度硬質(zhì)合金端面車道,由于有順圓,可以選擇93°右手偏刀。

      第五,切削用量的選擇。切削用量的選擇一般根據(jù)毛坯的材料、轉(zhuǎn)速、進給速度、刀具的剛度等因素選擇。

      第六,數(shù)控加工工藝卡的擬定。將前面分析的各項內(nèi)容綜合成數(shù)控加工工藝卡片,在這里就不做詳細的介紹,用戶在做具體的實際加工過程中必須要有這個過程。

      第二章 加工準備 2.1加工程序

      根據(jù)零件圖編寫程序如下(程序以FANUC為例): 裝夾: O1234 %1234 T0101 M03S1000 G00X70Z3 G71U1R1P1Q2X0.3Z0.5F150 N1G01X28 Z0 X30Z-2 Z-13 X26Z-15 Z-20 X36Z-30 Z-38 G02X30Z-50R15 G02X40Z-65R25 G03X40Z-95R25 G02X34Z-104R15 G01Z-110 X56Z-121 N2Z-130 G70P1Q2 G00X100Z100 T0202 M03S260 G00X32 Z3 X29.2 G32Z-15F1.5 G00X32 Z3 X28.6 G32Z-15F1.5 G00X32 Z3 X28.2 G32Z-15F1.5 G00X32 Z3 X28.04 G32Z-15F1.5 G00X100Z100 M05 M30

      2.2加工步驟

      打開程序選擇機床 機床回零點 安裝工件和工藝裝夾 安裝刀具

      建立工件坐標系 上傳NC語言 自動加工

      第三章 具體操作 3.1 華中數(shù)控系統(tǒng)

      3.1.1打開程序選擇機床

      單機版用戶請雙擊電腦桌面上的VNUC5.0圖標,或者從windows的程序菜單中依次展開“l(fā)egalsoft”-〉 VNUC5.0-〉單機版-〉VNUC5.0單機版。

      網(wǎng)絡版的用戶,直接在客戶端的桌面上雙擊圖標進入?;蛘邚膚indows的程序菜單中依次展開“l(fā)egalsoft”-〉VNUC5.0-〉網(wǎng)絡版-〉VNUC5.0網(wǎng)絡版。

      網(wǎng)絡版用戶執(zhí)行上述操作后會出現(xiàn)如圖2所示窗口,輸入用戶名和密碼后,按登錄鍵:

      圖2 或者,從“開始程序legalsoft服務器VNUCServert”,然后再打開“開始程序legalsoft網(wǎng)絡客戶端vnuc5.0網(wǎng)絡版”單擊進入。

      進入后,從軟件的主菜單里面“選項”中選擇“選擇機床和系統(tǒng)”如圖3所示,進入選擇機床對話框,如圖4所示,選擇華中世紀星車床(增量)。

      圖3

      圖4 3.1.2機床回零點

      首先彈開急停按鈕,點擊,然后,就可以調(diào)節(jié)z軸、x軸的控制按鈕進行回零了。

      3.1.3安裝工件和工藝裝夾

      首先在菜單欄里面選擇“工藝流程”里面選擇“毛坯”出現(xiàn)圖5對話框:

      和 圖5 選擇“新毛坯”,出現(xiàn)圖6對話框,按照對話框提示,填寫工件要求的數(shù)值,如下圖所示:

      圖6 最后,按“確定”。

      圖7 點擊“安裝此毛坯”,按“確定”即可。出現(xiàn)圖8對話框,用戶可以調(diào)整毛坯的位置。最后關(guān)閉即可。

      圖8 3.1.4安裝刀具 選擇“工藝流程”,“車刀刀庫”,選擇刀具,35度車刀,同樣方法,根據(jù)需要選擇刀柄。

      圖9 3.1.5建立工件坐標系

      首先,打開主軸,在控制面板里面選擇,進入手動狀態(tài),調(diào)節(jié)和下端面,平完端面之后,我們用試切法對刀,先用一號刀在工件端面試切,如圖10,先平一

      圖10 在主菜單里面點擊“工具”選項,打開“測量”工具,測量出試切毛坯直徑55.427這個直徑值,如圖11 圖11 此時,假設把工件坐標系定在工件右端面中心,點擊

      此時出現(xiàn)的畫面如下圖所示。

      圖13 然后點擊“刀偏表”下面的按鈕所出現(xiàn)的畫面如下圖所示: 圖14 用鍵盤在“試切直徑”輸入X向測量值回車即可。

      用鍵盤在“試切長度”輸入Z向試切值(即為0)回車即可。3.1.6上傳NC語言

      在圖15(b)窗口中選擇,點擊兩次,選擇自動加工按鈕,在選擇,從“磁盤程序 F1”選擇用戶所自動生成的葉輪代碼(文件名、路徑都是用戶自己定義的)

      圖15 到存放代碼文件夾中找尋代碼文件(即用戶口編寫的程序,此代碼文件路徑是個人規(guī)定的)找到文件后,雙擊,代碼自動出現(xiàn)在液晶顯示窗口中,如圖所示:

      圖16 3.1.7自動加工

      檢查好一切準備就緒后,點擊

      按鈕和

      按鈕,此時機床開始自動加工。加工完成圖

      2、數(shù)控銑削編程、仿真

      二.數(shù)控銑床

      第一章 工藝分析 1.1 加工實例內(nèi)容 加工要求圖:

      加工分析:

      加工后圖:

      圖(1-1)

      如圖(1-1)所示零件,材料為45#鋼,65*30料,小批量生產(chǎn),使分析其數(shù)控銑削加工工藝過程。

      1.2工藝分析過程 零件圖的工藝分析

      零件圖的工藝分析,包括零件圖的標注正確性、輪廓描述的完整性及必要的工藝措施等。在這里,我們的仿真軟件,是理想化的把加工零件的尺寸調(diào)整為完全沒有誤差,所以零件圖我們通常都不標注公差。在正常情況下,是沒有這種可能的,所以在零件圖的工藝分析過程,還沒有全面到位,請用戶注意這一點。

      確定裝夾方案

      根據(jù)零件結(jié)構(gòu)的特點,可以用底面、外輪廓定位,工藝板裝夾。確定加工順序及走刀路線

      加工順序的正確安排,按照基面先行、先粗后精原則確定。為了使表面有好的表面質(zhì)量,采用順銑方式銑削。深度進給可以在xz平面(或yz平面)來回銑削逐漸進刀到既定深度。

      刀具的選擇

      根據(jù)零件的結(jié)構(gòu)特點,銑削葉輪的間距限制,可以選擇Φ10刀,粗加工可以選擇Φ10高速鋼立銑刀,精加工選擇Φ10硬質(zhì)合金立銑刀。

      切削用量的選擇

      切削用量的選擇一般根據(jù)毛坯的材料、轉(zhuǎn)速、進給速度、刀具的剛度等因素選擇。數(shù)控加工工藝卡的擬定

      將前面分析得各項內(nèi)容綜合成數(shù)控加工工藝卡片,在這里,就不做詳細的介紹,用戶在做具 體的實際加工過程中必須要有這個過程。

      第二章 加工準備 2.1 加工程序 程序如下

      O0001;G54 G90 M3 S800;G0 X0 Y39.5;Z100.;Z5.;G01 Z-5.F100;Y37.67;X-35.82 Y11.64;X-22.14 Y-30.47;X22.14;X35.82 Y11.64 X0 Y37.67 Y36.G02 X5.71 Y31.85 R6.G01 X10.65 Y16.65 G03 X12.55 Y15.27 R2.G01 X28.53 G02 X32.06 Y4.42 R6.G01 X19.13 Y-4.98 G03 X18.40 Y-7.21 R2.G01 X23.34 Y-22.42 G02 X14.11 Y-29.12 R6.G01 X1.18 Y-19.73 G03 X-1.18 R2.G01 X-14.11 Y-29.12 G02 X-23.34 Y-22.42 R6.G01 X-18.04 Y-7.21 G03 X-19.13 Y-4.98 R2.G01 X-32.06 Y4.42 G02 X-28.53 Y15.27 R6.G1 X-12.55 G03 X-10.65 Y16.65 R2.G01 X-5.71 Y31.85 G02 X0 Y36.R6 G01 Y39.5 G00 Z100.M05 M30

      由于工件不可能作手工編程,所以我們借助其他軟件生成NC代碼,這個過程在這里我們就忽略,這部分主要涉及到用戶對這些軟件的熟練掌握程度,當自動生成NC程序后,保存到用戶規(guī)定 的目錄下,就可以了。

      自動生成NC代碼的軟件主要可以用CAXA、MASTCAM、ProE、UG、等等。2.2 加工流程

      打開程序選擇機床 機床回零點 安裝工件和工藝裝夾 安裝刀具

      建立工件坐標系 上傳NC語言 自動加工

      第三章 具體操作 3.1 華中世紀星系統(tǒng) 3.1.1打開程序選擇機床

      單機版用戶請雙擊電腦桌面上的VNUC5.0圖標,或者從windows的程序菜單中依次展開“l(fā)egalsoft”-〉VNUC5.0-〉單機版-〉VNUC5.0單機版。

      網(wǎng)絡版的用戶,需先打開服務器,然后在客戶端的桌面上雙擊圖標進入。或者從windows的程序菜單中依次展開“l(fā)egalsoft”-〉VNUC5.0-〉網(wǎng)絡版-〉VNUC5.0網(wǎng)絡版。

      網(wǎng)絡版用戶執(zhí)行上述操作后會出現(xiàn)如圖2所示窗口,輸入用戶名和密碼后,按登錄鍵:

      圖2

      進入后,從軟件的主菜單里面“選項”中選擇“選擇機床和系統(tǒng)”如圖3所示,進入選擇機床對話框,選擇華中世紀星銑床。

      圖3 圖4

      圖5 3.1.2機床回零點

      彈開別處在+X點擊機床按鈕、+Y、+Z

      到回零狀態(tài),此時指示燈變亮,點擊坐標軸控制按鈕使之分按鈕,此時機床回零,液晶顯示屏顯示如下:

      圖6 機床指令坐標系X、Y、Z分別為零。3.1.3安裝工件和工藝裝夾

      首先在菜單欄里面選擇“工藝流程/毛坯” 出現(xiàn)如圖5對話框:

      圖7 選擇“新毛坯”,定義毛坯,按照對話框提示,填寫工件要求的數(shù)值,如下圖所示:

      圖8 選擇“數(shù)控加工工藝裝夾”虎鉗裝夾、選擇毛坯1,點擊“上、下、左、右”調(diào)整工件位置,最后確定。

      圖9 在圖5中選擇“設定壓板”

      圖10 最后,確定即可,選擇毛坯列表里面設定的新毛坯,安裝。3.1.4安裝刀具 “工藝流程”“銑床刀具庫”,設置立銑刀,直徑為10,如圖8所示

      圖11 3.1.5建立工件坐標系 首先,在菜單欄里面選擇“工藝流程基準對刀”后出現(xiàn)下圖12a所示對話框,把刀具半徑更改為5,最后“確定”。

      圖12(a)圖12(b)調(diào)節(jié)對刀儀移動圖12(b)所示的位置,同時選擇塞尺為0.1,把鼠標放到視圖中,點擊鼠標右鍵,選擇“顯示手輪”。調(diào)節(jié)旋鈕到 “×1”擋選擇按鈕調(diào)節(jié),再調(diào)節(jié)手輪。,此時手動的調(diào)節(jié)倍率為1/1000mm,同時點擊增量按鈕同時選擇其中的按鈕,調(diào)節(jié)、,對刀儀器跟工件的距離,最后出現(xiàn)“塞尺檢查結(jié)果,合適”此時記錄下X1的坐標值為-687.960。

      圖13 抬刀,點擊,調(diào)節(jié)、、使對刀儀移動刀工件右側(cè),如圖所示:

      圖14 用上述同樣的方法,最后得到X2為-612.360工件坐標系X軸方向坐標為X=(-687.96-612.36)/2=-650.160。同理,Y軸坐標為-338.310,Z軸坐標為-475.020 下一步就是設置參數(shù),打開“顯示輔助視圖”關(guān)閉對刀視圖,在窗口中點擊鼠標右鍵,“隱藏手輪”。點擊液晶顯示屏下面的按鈕,此時出現(xiàn)輸入提示欄,在控制面板上輸入或者從鍵盤輸入

      按鈕改正,最X-650.160 Y-338.310 Z-475.020如圖所示,其中出現(xiàn)錯誤的輸入時,可以用后將坐標時輸入,如圖13(b)所示:

      圖15(a)

      圖15(b)3.1.6上傳NC語言

      在圖15(b)窗口中選擇自動加工按鈕,選擇,從“磁盤程序生成的代碼(文件名、路徑都是用戶自

      圖16(a)

      ”選擇用戶所自動己定義的)

      F1

      圖16(b)圖16(c)打開后出現(xiàn)下圖的畫面。

      圖17

      四、實訓總結(jié)

      轉(zhuǎn)眼間我期望已久的實訓周已經(jīng)過去,經(jīng)過一周的實訓讓我學到了許多知識,回想實訓這幾天我確實有很大的收獲。在師傅的耐心指導和鼓勵下,圓滿完成了實訓任務,從總體上達到了實訓預期的目標和要求。這次實訓給了我一次全面的、系統(tǒng)的實踐鍛煉機會,鞏固了所學的理論知識,增強了我的數(shù)控操作能力,我進一步從實踐中認識到數(shù)控的重要性。

      這次實訓我學會了華中數(shù)控車床、銑床、數(shù)控加工中心的基本操作,但在實際加工中又反應了許多學習上的不足。實訓就是把理論知識運用到實踐操作中,及時對實踐能力的培訓,又是對理論知識的復習鞏固和延伸。本次數(shù)控實訓確實比以前提高了水平,遺憾的是時間有些短,通過實訓也發(fā)現(xiàn)了自己的不足。比如說程序的編制還不熟練,加工工藝方面還有待提高,實踐經(jīng)驗還比較欠缺。今后要虛心學習,繼續(xù)提高自己的水平。我相信通過我的努力,我以后一定會彌補這些不足.我堅信通過這一段時間的實訓,所獲得的實踐經(jīng)驗對我終身受益,在我畢業(yè)后的實際工作中將不斷的得到驗證,我會不斷的理解和體會實訓中所學到的知識,在未來的工作中我將把我所學到的理論知識和實踐經(jīng)驗不斷的應用到實際工作來,充分展示自我的個人價值和人生價值。

      第四篇:計算機硬件編程實訓報告框架

      計算機硬件編程實訓報告框架

      實習名稱: 用匯編語言實現(xiàn)音樂程序設計專業(yè): 計算機科學與技術(shù)專業(yè)班級: 200 級計算機科學與技術(shù)專業(yè) 班

      學號:姓名:指導教

      師:成績:200 年 月 日目錄

      1實訓的內(nèi)容 ……………………………………………………頁碼2實訓的目的 ……………………………………………………頁碼3實訓設計介紹 …………………………………………………頁碼

      3.1 設計題目 ………………………………………………………頁碼 3.2 設計目標 ………………………………………………………頁碼 3.3 系統(tǒng)的主要功能 ………………………………………………頁碼 3.4 系統(tǒng)開發(fā)與調(diào)試過程 …………………………………………頁碼 3.4.1 程序設計準備階段 …………………………………………頁碼 3.4.2 程序設計階

      段 ………………………………………………頁碼 3.4.3 程序調(diào)試、測評、試運行階段………………………………頁碼 3.5 技術(shù)要點介

      紹 …………………………………………………頁碼

      4總結(jié)與體會 ……………………………………………………頁碼(要求:目錄中不能出現(xiàn)4級標題,宋體加粗,四號字,1.5倍行距。)(報告正文部分):(要求:正文部分一律用小四號字,宋體,1.5倍行距,首行縮進兩個字符。一級大標題靠左,加粗。二、三、四級標題靠左,不加粗。)1實訓的內(nèi)容 xxxxxxxxxxxxxxxxxxx 2實訓的目的xxxxxxxxxxxxxxxxxxx 3實訓設計介紹 3.1 設計題

      目xxxxxxxxxxxxxxxxxxx 3.2 設計目標 xxxxxxxxxxxxxxxxxxx 3.3 系統(tǒng)的主要功能 xxxxxxxxxxxxxxxxxxx 3.4 系統(tǒng)開發(fā)與調(diào)試過程 3.4.1 程序設計準備階段 xxxxxxxxxxxxxxxxxxx 3.4.2 程序設計階段 xxxxxxxxxxxxxxxxxxx

      3.4.3 程序調(diào)試、測評、試運行階段 xxxxxxxxxxxxxxxxxxx 3.5 技術(shù)要點介紹xxxxxxxxxxxxxxxxxxx

      4總結(jié)與體會 xxxxxxxxxxxxxxxxxxx

      參考文獻:

      [1] ###,###.《###############》,天津(北京):########出版社,1994

      [2] …………………………………………………………………………..

      第五篇:計算機硬件編程實訓報告框架

      實習名稱: 用匯編語言實現(xiàn)音樂程序設計

      專 業(yè): 計算機科學與技術(shù)專業(yè)

      班 級: 200 級計算機科學與技術(shù)專業(yè) 班

      學 號:

      姓 名:

      指導教師:

      成 績:

      200 年 月 日

      目 錄實訓的內(nèi)容 ……………………………………………………頁碼實訓的目的 ……………………………………………………頁碼實訓設計介紹 …………………………………………………頁碼

      3.1 設計題目 ………………………………………………………頁碼

      3.2 設計目標 ………………………………………………………頁碼

      3.3 系統(tǒng)的主要功能 ………………………………………………頁碼

      3.4 系統(tǒng)開發(fā)與調(diào)試過程 …………………………………………頁碼

      3.4.1 程序設計準備階段 …………………………………………頁碼

      3.4.2 程序設計階段 ………………………………………………頁碼

      3.4.3 程序調(diào)試、測評、試運行階段………………………………頁碼

      3.5 技術(shù)要點介紹 …………………………………………………頁碼總結(jié)與體會 ……………………………………………………頁碼

      (要求:目錄中不能出現(xiàn)4級標題,宋體加粗,四號字,1.5倍行距。)

      (報告正文部分):

      (要求:正文部分一律用小四號字,宋體,1.5倍行距,首行縮進兩個字符。一級大標題靠左,加粗。二、三、四級標題靠左,不加粗。)

      1 實訓的內(nèi)容

      xxxxxxxxxxxxxxxxxxx

      2 實訓的目的

      xxxxxxxxxxxxxxxxxxx

      3 實訓設計介紹

      3.1 設計題目

      xxxxxxxxxxxxxxxxxxx

      3.2 設計目標

      xxxxxxxxxxxxxxxxxxx

      3.3 系統(tǒng)的主要功能

      xxxxxxxxxxxxxxxxxxx

      3.4 系統(tǒng)開發(fā)與調(diào)試過程

      3.4.1 程序設計準備階段

      xxxxxxxxxxxxxxxxxxx

      3.4.2 程序設計階段

      xxxxxxxxxxxxxxxxxxx

      3.4.3 程序調(diào)試、測評、試運行階段

      xxxxxxxxxxxxxxxxxxx

      3.5 技術(shù)要點介紹

      xxxxxxxxxxxxxxxxxxx

      4 總結(jié)與體會

      xxxxxxxxxxxxxxxxxxx

      參考文獻:

      [1] ###,###.《###############》,天津(北京):########出版社,1994

      [2] …………………………………………………………………………..

      下載C語言編程實訓報告(合集)word格式文檔
      下載C語言編程實訓報告(合集).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        數(shù)控編程實訓實施細則

        遼寧廣播電視大學“人才培養(yǎng)模式改革和開放教育試點” 數(shù)控專業(yè)(??疲?數(shù)控自動編程實訓教學實施細則 《數(shù)控自動編程實訓》是數(shù)控技術(shù)專業(yè)的一門必修的實踐環(huán)節(jié)之一。為保......

        數(shù)控機床的操作及編程實訓報告

        數(shù)控機床的操作及編程實訓報告 姓 名:學 號: 班 級: 數(shù)控102 實訓一、數(shù)控車床認識及基本操作實訓 一、目的與要求 1、目的: 1)、了解數(shù)控車床的結(jié)構(gòu)和工作原理; 2)、掌......

        網(wǎng)頁設計與編程實訓(課程設計)報告

        《網(wǎng)頁設計與編程實訓》(課程設計)報告 報告人:06計算機應用班××號××× 一、題目:×××網(wǎng)站的設計 二、設計任務、要求 (內(nèi)容格式為宋體小四) 三、軟件環(huán)境及工具 (內(nèi)容格式為......

        二級C編程實訓報告-樊超

        天津電子信息職業(yè)技術(shù)學院 暨國家示范性軟件職業(yè)技術(shù)學院前言 20世紀90年代以來,C語言迅速在全世界普及推廣。無論在中國還是在世界各國,它始終是一門基本的計算機課程。 身為......

        大學編程實訓心得體會(5篇范文)

        大學編程實訓心得體會1天下英雄皆我輩,一入江湖立馬催?!?從學校到社會的大環(huán)境的轉(zhuǎn)變,身邊接觸的人也完全換了角色,老師變成老板,同學變成同事,相處之道完全不同在這巨大的轉(zhuǎn)變......

        數(shù)控自動編程實訓說明

        西安廣播電視大學機械設計及自動化(專科)集中實踐環(huán)節(jié)教學《數(shù)控自動編程實訓》實施細則 2014.01.08 一、 課程性質(zhì)和有關(guān)說明(一)課程性質(zhì) 《數(shù)控自動編程實訓》是中央廣播大......

        VB編程實訓總結(jié)(5篇材料)

        V B 編 程 實 訓 總 結(jié)一、實訓目的: 加深對可視化編程技術(shù)基本知識的理解,掌握運用VB開發(fā)應用程序的基本方法及基本技巧。 二、實訓時間: 2011年01月02日—2010年01月06日 三......

        軟件編程暑期實訓心得

        暑期實訓心得 隨著新學期的正式開始,我們軟件院的暑期實訓已經(jīng)告以段落了。雖然條件有點艱難,但是大家都克服種種困難,堅持到了最后。下面,就我在實訓中所得了一些心得簡略的談......