求助:数控代码解释程序方法 点击:4662 | 回复:18



李哲

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-16 11:29:00
楼主
我正在设计一个伺服系统,利用的是mct8000运动控制卡,需要制作数控代码解释程序,哪位朋友可以帮助提供一些资料?十分感谢



gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-12 16:31:00
1楼
摩形没有给你吗?

李哲

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-12 16:39:00
2楼
没有,我们想更换人机交互界面,不准备使用他们提供的java界面,而且在他们提供的软件包中也没关于数控代码解释的应用程序

keeylee

  • 精华:1帖
  • 求助:0帖
  • 帖子:35帖 | 31回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2003年5月04日
发表于:2003-12-12 20:46:00
3楼
1.编写数控G代码的翻译程序,需要对数控加工的原理和数控编程规范有详细了解,还必须事先设计好自己所需要的指令代码体系。 2.翻译程序的功能就是把每一行G代码文本转换成摩信MCT8000各种插补处理函数所需的坐标参数,然后调用这些插补函数和运动函数,控制电机运动,走出G代码所要求的轨迹。

李哲

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-13 15:33:00
4楼
但是对于一个完整的数控nv代码来说,并不是只有G代码,即使是G代码,在每一行中也包括插补、刀补、循环等不同的情况,我看到有人采用消息事件响应宏的方法,但大部分的VC或CB的书都是基于MFC进行介绍的,对于WINDOWS编程的说明不多,那位高人可以传授一下,或者可以发一些软件代码让我学一学,千恩万谢!

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-12-13 19:50:00
5楼
告诉你一个秘密,你要的东西摩信有的(不是java界面的),那个东西我看过,就看你的功夫如何。

keeylee

  • 精华:1帖
  • 求助:0帖
  • 帖子:35帖 | 31回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2003年5月04日
发表于:2003-12-13 22:21:00
6楼
总觉得nc译码程序和什么mfc框架没有直接关系!这是一个程序设计思路的问题,建议你把自己要实现的功能用框图画出来,搞清楚nc代码和mct函数库之间的关系以及mct所给出的底层下位机dsp程序框架,还有上位机要处理哪些事件和怎么处理。然后采取讨论怎么使用mfc处理用户交互的编程问题,而这一点属于你vc知识的范畴,与数控无关。所以,你要明确自己目前是不理解数控编译执行机制,还是对vc本身不熟悉?

李哲

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-15 14:16:00
7楼
上位机所要处理的只是将数控代码解释出来的数据按照一定的数据结构传到dsp中,但是如何实现代码的解释是目前的主要问题,我看到的关于消息处理都是响应窗口事件或鼠标事件的,如何对由richedit所得到的字符串进行响应呢?我对vc并不太熟悉,只会一些基于mfc的简单编程,对于win32编程方法所知甚少。

李哲

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-15 14:19:00
8楼
摩信并没有告诉我们他们有这方面的东西,而且周围使用mct8000的人也不太多,能不能帮忙提供一下呢?多谢

keeylee

  • 精华:1帖
  • 求助:0帖
  • 帖子:35帖 | 31回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2003年5月04日
发表于:2003-12-15 18:20:00
9楼
补习一下VC和程序设计的知识吧,我觉得你没有建立起概念

李哲

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2003年12月12日
发表于:2003-12-16 11:29:00
10楼
lex&yacc这东西有人用过么?听说可以编写编译器

金焕

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2005年5月10日
发表于:2005-06-02 09:20:00
11楼
你好,我想请教你一下G代码解释程序的设计。你原来的工作完成的如何?可否提供一些相关资料,有源代码参考最好。谢谢

梁全

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 18回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2004年2月20日
发表于:2006-05-21 19:57:00
12楼
我也只是知道lex&yacc可以用来写编译器

数控系统

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 79回
  • 年度积分:0
  • 历史总积分:193
  • 注册:2004年5月11日
发表于:2006-05-25 21:50:00
13楼
lex&yacc 这是一个专门的编译器 如果用它作 数控代码编译器会非常好的。不过你要是自己做一个数控系统的话如果不是太复杂,没必要研究lex&yacc.只要自己做一个NC代码解释程序就可以了,比较简单的。和VC++  MFC编程没有关系,你把正个代码作为一个文件来对待就可以了,然后读出每一行,再分析每一行的内容不就可以了。就是一个大的Case语句,然后再把读的结果存到一个数据结构中,不就可以了。你看看C语言里的文件部分就会明白的。

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-05-26 14:13:00
14楼
我以前用VB写了一个数控代码翻译程序,数控代码的翻译不难,很好翻译,不过你要实现什么样的功能只能自己规划了

恋梦

  • 精华:0帖
  • 求助:0帖
  • 帖子:51帖 | 714回
  • 年度积分:0
  • 历史总积分:1513
  • 注册:2006年3月30日
发表于:2006-05-26 14:19:00
15楼

liqi5217

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年5月09日
发表于:2007-05-09 17:32:00
16楼
我想用VC做仿真的系统,也需要进行G代码的翻译,现在我对这类问题还很模糊,希望高人指点给我发邮件吧,不胜感激liqi5217◎126.com

鹰飞翔

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 398回
  • 年度积分:0
  • 历史总积分:617
  • 注册:2006年9月30日
发表于:2007-05-15 09:30:00
17楼
请高手露一下脸!

有经验的也详细介绍下程序结构方面。

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2007-05-15 10:35:00
18楼
‘数控系统’说得对:只要自己做一个NC代码解释程序就可以了,把正个代码作为一个文件来对待,然后读出每一行,再分析每一行的内容就可以了。

热门招聘
相关主题

官方公众号

智造工程师