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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 8460|回復: 18

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

[復制鏈接]
1#
發表于 2013-3-7 23:15:37 | 只看該作者 |倒序瀏覽 |閱讀模式
請各位大蝦幫忙,知道的解釋一下,先謝謝了。
, B( z( ?5 d# D3 @9 c& [: {: C示例如下:我截取一段程序說明。# ]6 m( D, i# J4 H& S! f
O100;
* [; e: W/ f5 n7 l- i#1=10.2;2 W' l  @# h9 D9 I
#2=1.;
, A% p7 [6 X; H# _#3=0.2;4 W- f: H/ Y0 r$ V0 U! z6 o: _3 V6 `
......;5 l+ o* g5 w0 L0 z) X
N1;$ n7 V0 p: k" o9 v4 Q' r4 M
;; c' n8 Y( ~# ~7 _1 n
;# H1 P+ G! C3 D1 y* W  ~. b3 a5 ]
(中間省略);' c) X( M( [0 _- I7 [
#1=#1—#2;# f) N8 L+ e! Q. A9 F
IF[#1GE#3]GOTO1;
, U  |# S( q; g;- f. q9 o' O3 J/ P' I: U! s
;  o* Z- \+ ?- p# B2 p
M30;) j. }* u) p0 _7 K
        床子是發那科18 i 的沈陽龍門銑,經常就是#1算到1.2循環就結束了,我很奇怪找不到原因,還有就是#2改成0.2也是這樣算到0.4就結束。但是如果把#1改成小數點后是0.5或者0,比如#1=10.5,#2=1,#3=0.5他就可以循環到設定的#3。" d! b9 g" B1 n
       求大蝦指導,如果沒有表達清楚的我隨后補充。謝謝
回復

使用道具 舉報

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 | 只看該作者
系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計算的記過會有一些誤差......眼見的不一定是真的...所以你的判斷條件會有問題
" e, m( @9 P1 j! m
5#
發表于 2013-3-8 08:35:56 | 只看該作者
O100;
8 f4 U! e0 D2 J+ \9 S- g#1=10.2;5 v; c/ i9 y% W7 A  A6 S
#2=1.;! T$ \; @' J9 V6 t& D
#3=0.2;- \- ^( F( [3 f
......;
( ^. D5 A4 V1 Z1 X! c# BN1;
! q4 w' y. r8 D; e0 X6 x( ?;
8 R/ t+ h" I1 P) I(中間省略);
1 q  i% V3 W- ~2 ]IF[#1EQ#3]GOTO3
3 s: G: D6 `5 ?: k; ?9 p7 o#1=#1—#2;# j& V- v9 x& J: W1 |0 b* ^- i. Q
IF[#1GT#3]GOTO1;
& z: T1 F$ c3 ~- D2 l. `IF[#1LT#3]GOTO2
; ?. `$ _' c) L( `7 H' JN2
9 t3 h$ d3 K  @#1=#3
8 g" Q& t4 a! @6 N9 y6 tGOTO1;
7 I- h. {6 a5 @8 T. s# l0 s- y6 _" T;! J; ]) }4 A& |0 T3 B$ M6 D
N3, K% E; x0 o5 a& b
M30;
4 i0 g5 }& G" E樓主試試這樣加幾句判斷的,也許能解決你的問題
6#
 樓主| 發表于 2013-3-8 12:38:38 | 只看該作者
jiangssli 發表于 2013-3-8 08:28
6 l7 L' e1 a) x; A: Z( r, ~系統計算的時候把十進制轉換成二進制,計算完以后又把二進制轉換成十進制,反復幾次以后你看見的結果和實際計 ...

+ q" b8 ~4 a! M9 X, `0 r系統計算實際值跟顯示的值不一樣?我做完后都會檢查,它確實差了
7#
 樓主| 發表于 2013-3-8 12:41:33 | 只看該作者
jiangssli 發表于 2013-3-8 08:35
8 Y% k  ]( E# k' [8 Z3 NO100;
+ B+ a' E6 z: @$ Y0 i4 q#1=10.2;7 z6 g  o4 F; f, S: c4 X+ E
#2=1.;

+ h3 i8 \. j+ Y. W' k- y恩,我這樣搞過,就是麻煩多寫幾句。
5 n. `3 [! S$ ~& u+ ^0 h7 n
8#
發表于 2013-3-8 13:10:50 | 只看該作者
討飯吃ss 發表于 2013-3-8 12:41 1 ]! c: |3 o% E" B
恩,我這樣搞過,就是麻煩多寫幾句。

7 U' q& F3 A9 D* z很多時候我們害怕麻煩,就會有更多的麻煩....

點評

恩,明白//  發表于 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問題就解決了,換刀也就正常了。
, y" S+ Y  a/ M5 ^( I" T有了這切身體會我建義你改下判斷語句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 20:59 , Processed in 0.073998 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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