青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5412|回复: 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
- m6 f2 c! @' z是 tcl 语言

% F" @7 Y* q5 V3 _4 m0 S; H! Z) CUG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标点、刀轴矢量等等,而且这些信息规律性很强,可以利用这些信息用C语言来编写一个小程序对CLS文件进行处理并输出。我最近就在研究(已经在写C语言程序了),应该是可以的。
回复 支持 反对

使用道具 举报

发表于 2012-10-18 08:18 | 显示全部楼层
本帖最后由 shidanshan 于 2012-10-18 08:23 编辑
3 }4 q& \6 b! t1 g! }
lxh1512 发表于 2012-10-5 16:28 1 ^" ?+ j. U1 f. {' I8 |" X7 z1 b% g
UG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标 ...
# G; q$ {! r- c! U
好主意!但是我没有看到转速信息在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 13:45 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18 & z& h, a. M( N% U! Z: |
好主意!但是我没有看到转速信息在哪?

- u  e4 @3 u# ?% B4 P& ^UNITS/MM3 \. D+ r( ]- K; u5 h% @
MODE/MILL3 p  _) J) ]% L+ L5 a, s" k( e" ]
PPRINT/'OPERATION CATEGORY & TYPE:   Z-Level Milling'
% Y+ l! ^& ~: {PPRINT/'OPERATION NUMBER & NAME:     BIAO_ZHUEN'9 [# i3 \  X0 S2 i- W+ ~+ j
LOADTL/0, IN, 0, LENGTH, 0.000000, OSETNO, 0
5 S- Z0 m, {; nCUTTER/16.000000, 4.000000, 0.000000, 0.000000, 0.000000, 0.000000, 75.000000
! M. G! h+ l( QPPRINT/'TOOL IDENTIFIER:             D16R4'$ U. {5 _9 K1 @% |+ ^: v
PPRINT/'POST TOOL ID:                0'0 b) W% Z+ @& ~' n/ j
PPRINT/'TOOL DESCRIPTION:            High Speed Steel'
) ~* u$ R; S. b0 M' dPPRINT/'TOOL STATION NUMBER:         0'
1 t0 ~. V* `" h6 P! pSPINDL/4000.000000, RPM, CLW2 [# R6 u) w0 `8 e# R: P1 _
MULTAX/ON2 m: K/ y8 V9 F2 K6 ]# C+ B4 Z
LINTOL/0.030000
1 v/ c9 S* S" k- @3 ARAPID/; w/ _( J9 b' I/ d( M  A; t
GOTO/32.290652, -22.158013, 161.301851, 0.000000, 0.000000, 1.000000" ^# \  _8 l' D
RAPID/* u4 O! c! o3 U  u! @
GOTO/32.290652, -22.158013, 35.359231, 0.000000, 0.000000, 1.0000006 B; k* {, D) z8 t
FEDRAT/2000.000000, MMPM
5 a9 J" Q. v7 v; O- sGOTO/32.290652, -22.158013, 34.859231, 0.000000, 0.000000, 1.000000
; z2 C/ Y/ G" 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 1 p8 ]3 N) m  z$ f6 w  D
好主意!但是我没有看到转速信息在哪?
* F5 i) I4 ^; U4 ^! J7 {
SPINDL/4000.000000, RPM, CLW5 E5 这个就是
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-26 07:44 , Processed in 0.163581 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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