青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5306|回复: 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
/ H9 d7 m7 s2 b! L4 k" {' D是 tcl 语言

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

使用道具 举报

发表于 2012-10-18 08:18 | 显示全部楼层
本帖最后由 shidanshan 于 2012-10-18 08:23 编辑 2 P8 D* }( j0 q2 F3 _
lxh1512 发表于 2012-10-5 16:28
% h7 a/ d" o/ E" z9 G; PUG所生成刀位文件,也就是CLS文件包含了很多信息,如主轴转速、刀号、刀具长度补偿号、进给速度、走刀坐标 ...
  T. |5 G* x# p. l
好主意!但是我没有看到转速信息在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-10-20 13:45 | 显示全部楼层
shidanshan 发表于 2012-10-18 08:18 . W  e/ i! M. k
好主意!但是我没有看到转速信息在哪?
" l7 W8 k+ Z+ k( V$ ~1 V
UNITS/MM
& D0 y) G1 H+ s8 u2 w' ^MODE/MILL
. P: W* _% X  l  t" h' ?' APPRINT/'OPERATION CATEGORY & TYPE:   Z-Level Milling'# I6 S, W# J7 V* R- k! s+ J. Q
PPRINT/'OPERATION NUMBER & NAME:     BIAO_ZHUEN'
5 S9 N! t, {: |5 O; R2 D/ hLOADTL/0, IN, 0, LENGTH, 0.000000, OSETNO, 08 {' ?& v& Y* a
CUTTER/16.000000, 4.000000, 0.000000, 0.000000, 0.000000, 0.000000, 75.000000) d1 G1 {* Z( F
PPRINT/'TOOL IDENTIFIER:             D16R4'
5 G% H; p; c, x3 q* X# j' SPPRINT/'POST TOOL ID:                0'
3 Q9 `7 e+ \, A& y5 [: g0 HPPRINT/'TOOL DESCRIPTION:            High Speed Steel'8 L, _, {# b; e5 Q! N, i% D
PPRINT/'TOOL STATION NUMBER:         0'5 _* V3 N2 w' G: y: j
SPINDL/4000.000000, RPM, CLW" d; \- E  @7 o: j! a# i5 c
MULTAX/ON
+ p/ ?" `$ Y7 C& O9 ULINTOL/0.030000
6 r/ M& x. b$ k4 T0 M9 N4 Z1 j6 C2 |RAPID/
' y' H" N$ M; B* H$ b4 rGOTO/32.290652, -22.158013, 161.301851, 0.000000, 0.000000, 1.000000
0 w) M# x. P' O# U1 \/ v& C- YRAPID/
/ f- R) w2 J; ^* j& EGOTO/32.290652, -22.158013, 35.359231, 0.000000, 0.000000, 1.0000008 _, h4 d* a9 A, \0 n/ ?; l
FEDRAT/2000.000000, MMPM2 {: U( S- Y! T, z! N0 o. v
GOTO/32.290652, -22.158013, 34.859231, 0.000000, 0.000000, 1.000000. z- v; r5 {% n5 b8 }5 R* Y
上面“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
* Z2 ?( g, @7 z3 W4 {1 R% k9 r# J好主意!但是我没有看到转速信息在哪?

+ t% a9 M2 g9 P; W  {  R6 [# HSPINDL/4000.000000, RPM, CLW5 E5 这个就是
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 21:08 , Processed in 0.057071 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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