国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 8459|回復: 18

fanuc18i數控銑宏程序計算問題,求指導

[復制鏈接]
1#
發表于 2013-3-7 23:15:37 | 只看該作者 |倒序瀏覽 |閱讀模式
請各位大蝦幫忙,知道的解釋一下,先謝謝了。
; ]; n6 j* S' x. L( e9 T" P示例如下:我截取一段程序說明。
; _/ B& Q7 Z6 k: TO100;
+ B- H) T, A# z) t/ Y( \$ M0 I1 p/ }3 S#1=10.2;
7 t' D7 z- G7 F. q; Q#2=1.;- \: l  e& r( `1 b
#3=0.2;
* X8 K! T. e8 v8 k......;
; s4 [+ G, F4 Z8 h: wN1;
3 o. F9 }5 N; M9 h( R! y2 ~;1 {0 i' d1 a+ Y, M8 O
;1 R- q8 W7 T& ~" n; [* a
(中間省略);8 s( e# d' E' C- B
#1=#1—#2;
' w! U$ _9 u3 N8 rIF[#1GE#3]GOTO1;8 \7 T9 k, f! ^$ E# y( M
;7 Y& `; W: \6 w& Y8 r$ a, g# V
;/ {9 ~, l, I8 f  f- H% {
M30;0 J. n" b  s2 G+ \
        床子是發那科18 i 的沈陽龍門銑,經常就是#1算到1.2循環就結束了,我很奇怪找不到原因,還有就是#2改成0.2也是這樣算到0.4就結束。但是如果把#1改成小數點后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循環到設定的#3。
3 y7 |5 q9 H( x! v" K" D* g) t       求大蝦指導,如果沒有表達清楚的我隨后補充。謝謝
回復

使用道具 舉報

2#
發表于 2013-3-8 03:18:28 | 只看該作者
我也遇到過這種情況,我把#3重新輸一遍就好了,也不知道怎么回事
3#
發表于 2013-3-8 07:23:29 | 只看該作者
不懂,幫頂。

點評

~~~  發表于 2013-3-8 12:44
4#
發表于 2013-3-8 08:28:48 | 只看該作者
系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計算的記過會有一些誤差......眼見的不一定是真的...所以你的判斷條件會有問題/ ~' d$ C( ^5 z6 N! V  h
5#
發表于 2013-3-8 08:35:56 | 只看該作者
O100;
" F/ _2 y$ ^0 n7 w$ m/ ^#1=10.2;
0 P6 N, M& L) E0 v$ @- G9 x#2=1.;
  q6 x9 @! x& n4 k$ ~#3=0.2;) E" T+ l4 @1 t# D$ ]* i+ W
......;
9 N$ B" e7 a3 w( }( F) lN1;
* \# Z  ~2 t" R# z! V; c0 c# W;
# ?* M9 y9 x' f" Q(中間省略);0 W* y2 c$ r1 {8 E! Z/ r
IF[#1EQ#3]GOTO3, L/ f4 K. x5 Z* b& L
#1=#1—#2;  Y/ f3 ^# N/ E; c8 J& R, D/ D5 L
IF[#1GT#3]GOTO1;
+ Z9 {1 a3 l) ~IF[#1LT#3]GOTO26 e1 s% W/ A4 L2 g
N22 }# o0 k- X( A: ~8 a
#1=#3) t- y* G5 P) F1 o1 H* X+ m7 T- d
GOTO1;. t, S2 H+ S9 _8 }* d
;5 n' `, u. o' L: C1 z! ~: [8 a
N3- w  _1 o, F2 \- d6 l, X4 N
M30;7 \* ]8 l$ }" J0 _7 t" B
樓主試試這樣加幾句判斷的,也許能解決你的問題
6#
 樓主| 發表于 2013-3-8 12:38:38 | 只看該作者
jiangssli 發表于 2013-3-8 08:28
7 {9 {. E& y: p5 D; ~+ [4 u7 E系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計 ...

" M1 b3 x# {3 C: `, B$ o/ [系統計算實際值跟顯示的值不一樣?我做完后都會檢查,它確實差了
7#
 樓主| 發表于 2013-3-8 12:41:33 | 只看該作者
jiangssli 發表于 2013-3-8 08:35
# X; H4 L3 ?* z0 H, M2 DO100;
7 p! |% H  t# i* F; J#1=10.2;. H3 p/ h$ Z# J, A
#2=1.;

) e& E; s$ Q% Y6 N2 j恩,我這樣搞過,就是麻煩多寫幾句。2 p5 B/ i0 K! C. X0 T3 H3 j2 k( {; ?
8#
發表于 2013-3-8 13:10:50 | 只看該作者
討飯吃ss 發表于 2013-3-8 12:41
. U" S" ~) b! d: a7 D1 C恩,我這樣搞過,就是麻煩多寫幾句。

5 H4 l9 s2 _& ]' e很多時候我們害怕麻煩,就會有更多的麻煩....

點評

恩,明白//  發表于 2013-3-9 12:57
9#
發表于 2013-3-8 16:58:30 | 只看該作者
這個問題其實有個很好的解決方法,我也有個切身體會,我有一國產機床它的機床回零到位是:一小圓臺剛好插到主軸電機后面的一小凹槽里時,接觸開關燈亮,而這個圓的直徑剛好和凹槽的寬相等,由于用了多年有了誤差,這兩裝置老是對不上插不好,報警換不了刀,尤其是如果主軸剛好在零點附近那是絕對的報警(順便說一句我這換刀X軸原點是-0.18Y是-90),老煩人了,因此我就用了一宏程序先讓Z軸回零然后X軸再Y軸,這就要判斷當前主軸的位置是不是在附近,如果是就讓遠離點再按順序走,開始系統老是判斷不出是大于還是小于-0.18,最后我就用主軸X軸的當前位置減去這個-0.18來判斷它是大于還是小于0問題就解決了,換刀也就正常了。
$ C  p1 u, n% o5 j0 F" W有了這切身體會我建義你改下判斷語句IF【【#1-#3】GE0]GOTO1;試試

點評

你這個方法還是不能完美解決該類問題......  發表于 2013-3-9 08:16
10#
發表于 2013-3-8 21:54:55 | 只看該作者
樓主不好意思 我真心不會 我只是想要威望下載我需要的東西 謝謝了
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-9-21 19:17 , Processed in 0.083838 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表