青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5334|回复: 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   Z) t9 W3 F# p# Q/ a9 o
是 tcl 语言

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

使用道具 举报

发表于 2012-10-18 08:18 | 显示全部楼层
本帖最后由 shidanshan 于 2012-10-18 08:23 编辑
/ V% {* W& g/ |( s1 _1 d$ G  m
lxh1512 发表于 2012-10-5 16:28
) G+ U! _. ~+ O! EUG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标 ...

$ c/ c! f6 x. x  L) q& m好主意!但是我没有看到转速信息在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 13:45 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18 9 X1 g' a  \: h/ ]
好主意!但是我没有看到转速信息在哪?
" W8 o$ O4 O4 R' A, `
UNITS/MM
/ y/ f- p( F# W  wMODE/MILL, ]" ]  I( y) V: ]
PPRINT/'OPERATION CATEGORY & TYPE:   Z-Level Milling'
2 o) J1 l) K: r8 tPPRINT/'OPERATION NUMBER & NAME:     BIAO_ZHUEN'9 \8 I! g& y0 {; @+ d: \
LOADTL/0, IN, 0, LENGTH, 0.000000, OSETNO, 08 @3 T6 r* G" R' B; {
CUTTER/16.000000, 4.000000, 0.000000, 0.000000, 0.000000, 0.000000, 75.000000
5 b8 J5 _5 A3 X5 n  n! {PPRINT/'TOOL IDENTIFIER:             D16R4'7 l, i6 @4 _5 @9 I2 r2 |/ a
PPRINT/'POST TOOL ID:                0'; }$ D6 A2 W" R/ C% N' L1 D4 A& B
PPRINT/'TOOL DESCRIPTION:            High Speed Steel'& e; ]" _+ f& Z5 i( z; Q; Q
PPRINT/'TOOL STATION NUMBER:         0'$ ]0 h: k" h* p) g
SPINDL/4000.000000, RPM, CLW
& f  g. p3 ~1 D. r% TMULTAX/ON
6 t$ f5 E7 B" X1 {; n: vLINTOL/0.030000+ d2 {3 w0 P, t- a5 }8 y
RAPID/0 ^- \( V$ V, V' X9 f
GOTO/32.290652, -22.158013, 161.301851, 0.000000, 0.000000, 1.0000007 T$ g% V5 ^; Z! k. k
RAPID/4 x0 v0 C& r+ }5 i; h
GOTO/32.290652, -22.158013, 35.359231, 0.000000, 0.000000, 1.000000
% e6 U% m% s4 wFEDRAT/2000.000000, MMPM
6 k6 h5 Z+ U0 a  w2 Q) I0 k3 |GOTO/32.290652, -22.158013, 34.859231, 0.000000, 0.000000, 1.0000009 q9 q7 [4 ~* o3 j7 }" y( z; I
上面“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 $ h9 `- H) w* F, X1 o- [
好主意!但是我没有看到转速信息在哪?

( V1 n2 Q' p# x5 OSPINDL/4000.000000, RPM, CLW5 E5 这个就是
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 15:51 , Processed in 0.056359 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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