久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

機械社區

標題: fanuc18i數控銑宏程序計算問題,求指導 [打印本頁]

作者: 討飯吃ss    時間: 2013-3-7 23:15
標題: fanuc18i數控銑宏程序計算問題,求指導
請各位大蝦幫忙,知道的解釋一下,先謝謝了。
1 ]( D" X; q) v* ?. p: _示例如下:我截取一段程序說明。. {# X) Y- M; r& t* U
O100;0 v+ b6 Y( m( u# |! ?
#1=10.2;
5 l3 n% N4 @7 A6 R7 r0 x/ P6 e#2=1.;3 W0 t! Z" [6 D2 R" @' N
#3=0.2;- V5 o" f/ E9 p4 E! c" u
......;
( E  H! l1 z0 \. q$ N2 a5 @N1;
  H2 p% R- O" {# G;
, R) u0 H. Y* v  i. {* s( Q/ l;
+ T+ r, {( E: j. _" r6 C" w(中間省略);
2 n( i; S& H. r- Y#1=#1—#2;
4 v: E7 Z! ?2 l! O: J# d& sIF[#1GE#3]GOTO1;
" Z4 i0 x& S" n;& d- c0 N% E% E! U9 d$ w" _+ v  v
;& ]7 i. _' x" C+ Y
M30;, \# y4 b- D6 p+ w5 S$ [: Z
        床子是發那科18 i 的沈陽龍門銑,經常就是#1算到1.2循環就結束了,我很奇怪找不到原因,還有就是#2改成0.2也是這樣算到0.4就結束。但是如果把#1改成小數點后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循環到設定的#3。
" _* }) N# N7 |& e4 ~       求大蝦指導,如果沒有表達清楚的我隨后補充。謝謝
作者: 傷情于劍    時間: 2013-3-8 03:18
我也遇到過這種情況,我把#3重新輸一遍就好了,也不知道怎么回事
作者: 風隨意    時間: 2013-3-8 07:23
不懂,幫頂。
作者: jiangssli    時間: 2013-3-8 08:28
系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計算的記過會有一些誤差......眼見的不一定是真的...所以你的判斷條件會有問題+ `7 j  a; r- \+ p

作者: jiangssli    時間: 2013-3-8 08:35
O100;) ]- B, b1 e) n% d3 \8 {" ^: C' R6 F
#1=10.2;: |# T9 H/ d( b6 o% b
#2=1.;
) C6 D3 q1 G! C#3=0.2;
. @6 Z6 Q0 ?0 c0 i+ @" w/ U......;
4 `& {; _  z8 `: |4 i5 ?7 K  WN1;7 u7 q9 s  c5 ~7 F
;7 O  W9 z9 M8 T7 h- r- S  q& P
(中間省略);
) k/ V! o1 i6 i+ ]. p! R2 jIF[#1EQ#3]GOTO3
4 L1 b4 Y& j4 K2 h. c9 \#1=#1—#2;0 S$ V* t  V# {0 A5 J: s. @
IF[#1GT#3]GOTO1;3 P4 {) i1 q* P5 a  L. [+ q
IF[#1LT#3]GOTO2
- [2 A, h7 y# l0 T3 gN2  R; t; ]4 n: p5 A& R1 G' p
#1=#3
0 s* o2 ^$ y  a1 O$ z+ F2 fGOTO1;6 }# C+ c) k; m) `4 Z- y
;+ `% Z0 M6 ^  x# b
N39 C; _) O0 d- `2 K, F9 {: W
M30;" l7 O/ J& w: X
樓主試試這樣加幾句判斷的,也許能解決你的問題
作者: 討飯吃ss    時間: 2013-3-8 12:38
jiangssli 發表于 2013-3-8 08:28 & [* P$ |! o, p$ ]/ n; w- E" v
系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計 ...
  d+ I, w6 I; ]- ~+ O+ Q
系統計算實際值跟顯示的值不一樣?我做完后都會檢查,它確實差了
作者: 討飯吃ss    時間: 2013-3-8 12:41
jiangssli 發表于 2013-3-8 08:35 : |. @9 m0 }& s2 u1 g* q1 [
O100;
$ c( U! |7 @+ J1 J) ?#1=10.2;8 d& D& P2 n. q
#2=1.;
1 }8 N( s9 z) T  f6 i  h+ G" ?
恩,我這樣搞過,就是麻煩多寫幾句。
6 `( a" Y+ m- m; f  S; u
作者: jiangssli    時間: 2013-3-8 13:10
討飯吃ss 發表于 2013-3-8 12:41
$ w; S8 e! p7 Q* [" ?( g恩,我這樣搞過,就是麻煩多寫幾句。
+ ?# h7 r- w7 |# Q
很多時候我們害怕麻煩,就會有更多的麻煩....
作者: 虛緲    時間: 2013-3-8 16:58
這個問題其實有個很好的解決方法,我也有個切身體會,我有一國產機床它的機床回零到位是:一小圓臺剛好插到主軸電機后面的一小凹槽里時,接觸開關燈亮,而這個圓的直徑剛好和凹槽的寬相等,由于用了多年有了誤差,這兩裝置老是對不上插不好,報警換不了刀,尤其是如果主軸剛好在零點附近那是絕對的報警(順便說一句我這換刀X軸原點是-0.18Y是-90),老煩人了,因此我就用了一宏程序先讓Z軸回零然后X軸再Y軸,這就要判斷當前主軸的位置是不是在附近,如果是就讓遠離點再按順序走,開始系統老是判斷不出是大于還是小于-0.18,最后我就用主軸X軸的當前位置減去這個-0.18來判斷它是大于還是小于0問題就解決了,換刀也就正常了。
  m; I) l) _0 P" `/ f有了這切身體會我建義你改下判斷語句IF【【#1-#3】GE0]GOTO1;試試
作者: 朱華劍    時間: 2013-3-8 21:54
樓主不好意思 我真心不會 我只是想要威望下載我需要的東西 謝謝了
作者: 秋風之墩    時間: 2013-3-9 10:33
機械論壇是個神奇的地方,各路大神高招奇出
作者: 討飯吃ss    時間: 2013-3-9 13:19
虛緲 發表于 2013-3-8 16:58 5 p' G: C7 {; Z0 F; R7 X0 c
這個問題其實有個很好的解決方法,我也有個切身體會,我有一國產機床它的機床回零到位是:一小圓臺剛好插到 ...

5 Z: r5 l, e! K* T3 }; l" Y4 A可以試試,我下午再搞一下。但是今天我在搞的時候讓我有感覺它確實是系統計算問題,我在原程序未作任何改動的情況下將坐標Z值抬高100mm,也就是不切削工件空運行程序的時侯,它最后竟然算到100.2,但是換個工件接著做又是切到1.2很郁悶,也許jiangssli師傅解釋的很對系統計算問題,但是我是真心沒有搞懂?判斷語句不嚴謹?還望不吝指教。
作者: 討飯吃ss    時間: 2013-3-9 13:22
jiangssli 發表于 2013-3-8 08:28 ( L# B. x0 H2 n
系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計 ...
# s/ c& d& t  _- d; ~# m4 M8 K
是不是可以說系統計算的時候二進制十進制之間轉換有誤差而正好我的判斷語句不嚴謹,??
作者: jiangssli    時間: 2013-3-9 13:47
討飯吃ss 發表于 2013-3-9 13:22
, s. d% M) r0 u  _是不是可以說系統計算的時候二進制十進制之間轉換有誤差而正好我的判斷語句不嚴謹,??
8 U8 G4 q1 X  ?- s3 L
基本是這樣的,有時候我用系統變量讀取數控車的刀具數據,也許讀出結果是707.063123....其實應該是707,這就是二進制轉換十進制出現的問題
作者: jiangssli    時間: 2013-3-9 13:48
討飯吃ss 發表于 2013-3-9 13:22 " m  R( g1 d$ p1 i0 T( P
是不是可以說系統計算的時候二進制十進制之間轉換有誤差而正好我的判斷語句不嚴謹,??

0 |7 U$ W. N; }$ a2 V; m  s基本是這樣的,有時候我用系統變量讀取數控車的刀具數據,也許讀出結果是707.063123....其實應該是707,這就是二進制轉換十進制出現的問題
作者: 虛緲    時間: 2013-3-9 15:51
虛緲 發表于 2013-3-8 16:58   {1 p) X8 {/ r* \
這個問題其實有個很好的解決方法,我也有個切身體會,我有一國產機床它的機床回零到位是:一小圓臺剛好插到 ...
1 h0 c/ t. }8 Q. E0 t) K! W
是不是很完美我不是很清楚,對于宏程序來說它確實有很多我們想不到的方方面面,但我所要的只是對這一問題最終結果,至少我用這個方法解決我的問題。
作者: 討飯吃ss    時間: 2013-3-9 22:20
虛緲 發表于 2013-3-9 15:51 * ?, _' }2 w! G( g) C- e  X9 U/ R
是不是很完美我不是很清楚,對于宏程序來說它確實有很多我們想不到的方方面面,但我所要的只是對這一問題 ...

+ t- e: W; v# ?! M4 c2 q6 }  U對頭,能解決問題的都是好方法{:soso_e113:},{:soso_e157:}{:soso_e157:}
作者: 小魚兒小魚兒    時間: 2015-1-20 09:01
其實沒必要。坐標系00,坐標Z你補上-0.2,#2直接是整數1,在試試
. j7 m+ s6 M) H- ?
作者: 18066123353    時間: 2015-1-20 09:37
應該不會吧,沒遇到過




歡迎光臨 機械社區 (http://www.ytsybjq.com/) Powered by Discuz! X3.5