C# CNC 控制器

问题描述 投票:0回答:3

我正在尝试创建一个可以控制 CNC 机器的 C# 软件,首先我尝试在 PictureBox(或 Pannel)中创建一个 3d 空间区域,我已经通过互联网找到了这一点,我得到了一个视频。他在表单空间中创建了一个 3D 位置,这是一个很好的教程,但我不知道如何在该空间中创建坐标系,正如您在下面给出的图像中看到的那样。

请帮我做这个。

enter image description here enter image description here

如果我找到合适的解决方案,将来我就可以开发这个项目。 谢谢你们,伙计们...

更新:

实际上,我设计了一个控制 CNC 机器的 C# 程序, 例如,我们可以采用 UGS,那里有很多软件,但我需要用 C# 创建它。我在这里唯一遇到的问题是 3D 坐标系。如何创建 3D 轴图。 示例:Planet Cnc 的“Cnc USB 控制器”我想用 C# 创建这个软件。

谢谢...

c# controller cnc
3个回答
0
投票

从 skratch 构建 CNC CAD 程序员,这不是一项简单的活动。

你应该擅长:

  • 特别是数学和几何(向量/矩阵微积分、基础变换……)
  • 与CNC通讯的语言(也许是G代码
  • 3D 文件格式

等等


0
投票

这是旧的,你现在应该已经解决了问题......但我希望将来能帮助别人。

你见过Helix-toolkit吗?该库为 .Net Framework 提供简单的 3D 相机和对象控件。我在 WPF C# 中使用这个库来创建一个为 CNC 机器生成 G 代码的应用程序...这让我在模拟中节省了时间。

您可以将 3D 模型(.3Ds 或 .obj)从计算机导入 3D 面板 (HelixViewport3D),并在模拟中使用它们或在 C# 中按需创建网格。

文档很简单,但是在 GitHub 上有很多示例。

GitHub 上的 Helix 工具包


-3
投票

CNC 控制器是CNC 机器的大脑,解释设计数据以控制机器部件的运动并执行加工操作。有关 CNC 控制器及其功能的全面概述,请访问 jcproto.com

© www.soinside.com 2019 - 2024. All rights reserved.