青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5463|回复: 26

[讨论] C语言后处理

[复制链接]
发表于 2012-9-27 21:07 | 显示全部楼层 |阅读模式
虽然CAM软件提供的后处理已经很强大了,但是始终不够灵活,主要是针对五轴刀路后处理,请问有没有人使用自己用C语言写的后处理软件?
发表于 2012-9-28 19:42 | 显示全部楼层
可以。。用C语言写后处理我看到有人用。。
回复 支持 反对

使用道具 举报

发表于 2012-9-28 19:58 | 显示全部楼层
是 tcl 语言
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-5 16:28 | 显示全部楼层
shidanshan 发表于 2012-9-28 19:58 - P, b7 ?5 H- c- m; h
是 tcl 语言

6 W5 x1 l9 W- a6 R1 X% @UG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标点、刀轴矢量等等,而且这些信息规律性很强,可以利用这些信息用C语言来编写一个小程序对CLS文件进行处理并输出。我最近就在研究(已经在写C语言程序了),应该是可以的。
回复 支持 反对

使用道具 举报

发表于 2012-10-18 08:18 | 显示全部楼层
本帖最后由 shidanshan 于 2012-10-18 08:23 编辑
: D, n8 I+ G7 s7 P1 o
lxh1512 发表于 2012-10-5 16:28
5 M8 Q3 s$ S5 I0 a7 PUG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标 ...

7 k3 i0 R% X# x  l1 I1 U& q# ~好主意!但是我没有看到转速信息在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 13:45 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18 1 O) C# D9 ^9 C5 Y2 y7 I
好主意!但是我没有看到转速信息在哪?
, ?/ K' c9 G0 I% F
UNITS/MM
. P1 w& y# M, }8 g0 KMODE/MILL( m. o) h0 l; F
PPRINT/'OPERATION CATEGORY & TYPE:   Z-Level Milling'
' x0 g) d1 |9 |9 {. XPPRINT/'OPERATION NUMBER & NAME:     BIAO_ZHUEN'3 C* c3 q$ O- _/ H) H$ y. Q3 O
LOADTL/0, IN, 0, LENGTH, 0.000000, OSETNO, 00 A5 [* B/ q7 a% C6 x  R, U
CUTTER/16.000000, 4.000000, 0.000000, 0.000000, 0.000000, 0.000000, 75.000000# V8 w) L4 Q8 s5 Y) m
PPRINT/'TOOL IDENTIFIER:             D16R4'
) J9 D6 T) l% {5 a2 W2 WPPRINT/'POST TOOL ID:                0'( |. \4 a" K+ @  h3 m
PPRINT/'TOOL DESCRIPTION:            High Speed Steel'
, I9 r2 S6 [) K' hPPRINT/'TOOL STATION NUMBER:         0'
/ c) p7 G% t9 Q# A: s' P6 MSPINDL/4000.000000, RPM, CLW: U8 y5 \) k: w, d+ s7 r; }
MULTAX/ON
9 ]- Z6 Q/ P  M% kLINTOL/0.030000
+ R7 I% p% s: A, Y1 h0 K  [RAPID/5 Z5 G% w6 {1 L! X/ E5 Y. u
GOTO/32.290652, -22.158013, 161.301851, 0.000000, 0.000000, 1.000000* M, e+ _9 a) _3 w) S7 h
RAPID/
- E) b8 v/ v& }+ w5 {: B- mGOTO/32.290652, -22.158013, 35.359231, 0.000000, 0.000000, 1.000000
& o  T( s, k3 TFEDRAT/2000.000000, MMPM
9 H+ U7 ^& g- T8 s+ k7 @+ X/ u2 pGOTO/32.290652, -22.158013, 34.859231, 0.000000, 0.000000, 1.000000
  a: V4 Z/ K1 b8 ^5 X上面“SPINDL/4000.000000, RPM, CLW”就是主轴4000转,看到了吗??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 14:16 | 显示全部楼层
cls文件有几种格式,只有"CLSF_IDEAS_MILL"这种格式才有主轴转速及刀号输出,你不信试试,有木有!?有木有!!?

评分

参与人数 1流量 +1 G币 +1 收起 理由
shidanshan + 1 + 1 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2012-10-20 19:43 | 显示全部楼层
很强大的!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-21 16:52 | 显示全部楼层
TCL全称"Tool Command Language", 是C语言的一个简单分枝,用C语言当然后可以写后处理,不过比较麻烦,NX把所有的框架都已经给你准备好了,修改一下就可以了,添几段命令就可以,何必自己要要用C语言从头形始写呢!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-21 16:54 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18
/ k  d) k6 j  }) S! L: L好主意!但是我没有看到转速信息在哪?
2 w4 l# J. l% u0 b& {
SPINDL/4000.000000, RPM, CLW5 E5 这个就是
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-8-24 23:45 , Processed in 0.050501 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表