青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5364|回复: 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
9 o8 c. b' }% F7 }是 tcl 语言
! @$ U) |- u1 n7 F
UG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标点、刀轴矢量等等,而且这些信息规律性很强,可以利用这些信息用C语言来编写一个小程序对CLS文件进行处理并输出。我最近就在研究(已经在写C语言程序了),应该是可以的。
回复 支持 反对

使用道具 举报

发表于 2012-10-18 08:18 | 显示全部楼层
本帖最后由 shidanshan 于 2012-10-18 08:23 编辑 2 g/ X. z) ^' B4 T; w( j
lxh1512 发表于 2012-10-5 16:28 3 L; B, \4 l+ I3 \
UG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标 ...

+ z- U3 q7 Y9 Z7 ?5 I4 [- P好主意!但是我没有看到转速信息在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 13:45 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18
  @4 s9 n" y6 x% ]* {0 w好主意!但是我没有看到转速信息在哪?

# ^( X! c" I. i0 q: D. ^0 \9 g+ k& f+ BUNITS/MM
; F, T- ]3 w- w1 qMODE/MILL' {4 Z' ^# u1 n
PPRINT/'OPERATION CATEGORY & TYPE:   Z-Level Milling'
- B3 f% H/ F! l( @0 C4 S$ aPPRINT/'OPERATION NUMBER & NAME:     BIAO_ZHUEN'
! g1 |! j3 R1 L5 |1 \LOADTL/0, IN, 0, LENGTH, 0.000000, OSETNO, 0
2 r9 c% z5 e9 x9 tCUTTER/16.000000, 4.000000, 0.000000, 0.000000, 0.000000, 0.000000, 75.000000
: `- T, {( ~& F6 H$ Y4 uPPRINT/'TOOL IDENTIFIER:             D16R4'
' b! N$ d: T6 X" `; xPPRINT/'POST TOOL ID:                0'
8 f" W  [! f! m1 P) |PPRINT/'TOOL DESCRIPTION:            High Speed Steel'4 }: Z; w" i, v8 p. \! X/ x. r! g
PPRINT/'TOOL STATION NUMBER:         0'1 j/ B- Y) f( t+ m9 W8 i
SPINDL/4000.000000, RPM, CLW
7 Z! g  M# o, fMULTAX/ON4 Q7 O8 O4 G: e" x5 F0 ~
LINTOL/0.030000
! r. y( \9 E7 _, WRAPID/
8 u; I' @. i: x1 E3 B* wGOTO/32.290652, -22.158013, 161.301851, 0.000000, 0.000000, 1.000000) g4 S1 S- h$ f5 r: A
RAPID/
& \% G+ h9 }7 O# [0 CGOTO/32.290652, -22.158013, 35.359231, 0.000000, 0.000000, 1.000000% b- U, [- n! o9 P$ g
FEDRAT/2000.000000, MMPM- ]) z7 F  h1 y, [* S
GOTO/32.290652, -22.158013, 34.859231, 0.000000, 0.000000, 1.0000009 C# C0 Z. C0 f# H# [% [. |
上面“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 " j  t- H" C5 j
好主意!但是我没有看到转速信息在哪?
3 j0 ]9 S0 }) Z0 q
SPINDL/4000.000000, RPM, CLW5 E5 这个就是
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-27 11:25 , Processed in 0.115028 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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