[問題] 幫忙看看洗削的程式哪裡有寫錯已回收

看板MATLAB作者 (便秘)時間16年前 (2009/05/09 22:18), 編輯推噓1(109)
留言10則, 2人參與, 最新討論串1/1
%工件:鋁6061-651 %切削條件(切口情?) a=0.01; % a :邊緣接触?度(mm) % ft=0.0025; % ft :供?率(mm/rev牙) feed=300; %進給率 nrpm=60000; % n :紡錘速度rpm phist=0; % st :切削刀入射角 phiex=pi; ex% :切削刀出口角度180度 %刀具幾何(工具幾何) D=0.01; % d :?刀的直徑 N=2; % N :牙的數字 beta=pi/6; beta的% :?面角30度 %切削常數(切口常數) ktc=891.6; %因剪切的切向切削力係數 krc=0.47; %因剪切的俓向切削力係數 kte=14.9; %因剪切的俓向切削力係數 kre=0.42; triphi=pi/200; %綜合化角度 tria=0.0001; %綜合化高度 %varable的 ft=feed/(N*nrpm); phip=2*pi/N; %切削刀仰俯角 K=2*pi/triphi; %有角綜合化步的數字 L=a/tria; %軸向綜合化步的數字 for i=1 :K; %有角綜合化圈 phi(i)=phist+i*triphi; % flute'浸沒角度; s下? Fx (i)=0; Fy (i)=0; Ft (i)=0; fort=1 :N; %計算所有牙的力量貢獻 phi1=phi (i)+ (t-1) *phip; %牙的k浸沒角度 phi2=phi1; %記住當前浸沒 for j=1 :L; %沿裁減的軸向深度集成 a (j)=j*tria; %軸向位置 phi2=phi1- (2*tan (beta) /D)*a (j); %更新浸沒角度交付螺旋 if (phi2= phist); h=ft*sin (phi2); %芯片厚度這時 trift=tria* (ktc*h+kte); %有差別的切向力 trifr=tria* (krc*h+kre); %有差別的?向力 trifx=-trift*cos (phi2) - trifr*sin (phi2); trify=trift*sin (phi2) - trifr*cos (phi2); Fx (i)=Fx (i)+trifx; Fy (i)=Fy (i)+trify; Ft (i)=Ft (i)+trift; else h=0; else else %figure (1) %plot(phi,Fx) %figure (2) %plot(phi,Fy) end figure(1) plot(phi,Fx) figure(2) plot(phi,Fy) F(i)=(Fx(i)^2+Fy(i)^2)^(1/2) end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.115.246

05/10 01:25, , 1F
beta=pi/6; beta的% :?面角30度 註解錯誤
05/10 01:25, 1F

05/10 01:25, , 2F
for i=1 :K; %有角綜合化圈 大寫的:
05/10 01:25, 2F

05/10 01:26, , 3F
每個:都用到大寫!
05/10 01:26, 3F

05/10 01:26, , 4F
if (phi2= phist); 等於要用 ==
05/10 01:26, 4F

05/10 01:27, , 5F
兩個 else 裡面沒有東西
05/10 01:27, 5F

05/10 01:29, , 6F
a跟t都沒有定義!
05/10 01:29, 6F

05/10 01:30, , 7F
錯的都是基本的程式語法的問題,有心難道de不出來嗎?
05/10 01:30, 7F

05/10 02:14, , 8F
建議原po排個版會比較好喔
05/10 02:14, 8F

05/10 02:15, , 9F
而且也說明一下你的錯誤訊息是什麼吧
05/10 02:15, 9F

05/10 02:17, , 10F
不然就這樣直接把程式碼丟上來問不太好吧
05/10 02:17, 10F
文章代碼(AID): #1A1P2rYN (MATLAB)
文章代碼(AID): #1A1P2rYN (MATLAB)