1. 软件
-
LinuxCNC(增强型机器控制器)是一个软件系统,用于机床(例如铣床和车床),机器人(例如puma和scara)以及其他最多9轴的计算机控制器。
-
LinuxCNC是开源代码的免费软件。当前版本的LinuxCNC完全根据GNU通用公共许可证和次要GNU通用公共许可证(GPL和LGPL)获得许可
-
LinuxCNC提供:
-
图形用户界面(实际上是几个界面可供选择)
-
G代码的解释器(RS-274机床编程语言)
-
具有超前的实时运动调度系统
-
底层机器电子设备(例如传感器和电机驱动器)的操作
-
易于使用的"面包板"层,可为您的机器快速创建独特的配置
-
可通过梯形图编程的软件PLC
-
使用Live-CD轻松安装
-
-
不提供工程图(CAD-计算机辅助设计)或从工程图生成G代码(CAM-计算机自动化制造)的功能。
-
最多可以同时移动9个轴,并支持多种接口。
-
控制器可以通过计算机上的LinuxCNC软件关闭反馈回路来运行真正的伺服器(模拟或PWM),也可以使用步进伺服或步进电机来控制开环。
-
运动控制功能包括:刀具半径和长度补偿,限制在指定公差范围内的路径偏差,车床螺纹,同步轴运动,自适应进给率,操作员进给倍率以及恒速控制。
-
通过自定义运动学模块提供对非笛卡尔运动系统的支持。可用的架构包括六脚架(Stewart平台和类似概念)以及带有旋转关节以提供运动的系统,例如PUMA或SCARA机器人。
-
LinuxCNC运行在使用了实时内核扩展的Linux系统。
2. 操作系统
在Ubuntu和Debian发行版,LinuxCNC作为现成软件包提供。
3. 获得帮助
3.1. IRC
IRC的含义是Internet中继聊天。它是与其他LinuxCNC用户的实时连接。LinuxCNC的IRC通道是freenode上的#linuxcnc。
进入IRC的最简单方法是使用此 页面 的嵌入式Java客户端。
-
直接提出具体问题…避免使用“有人可以帮助我吗?”之类的问题。
-
如果您真的对一切都不熟悉,请在输入问题之前,先仔细考虑一下您的问题。确保其能提供足够的信息,以便有人可以解决您的问题。
-
等待答案时需要一些耐心,有时需要花上一些时间来准备答案,或者,每个人都有可能在忙于工作或其他事情。
-
使用您的独一无二的名称设置您的IRC帐户,以便人们知道您的身份。如果您使用Java客户端,则每次登录时都会使用相同的名称。 这可以帮助人们记住您的身份,如果您曾经参加过,那么很多人会记住过去的讨论,从而节省了双方的时间。
在IRC上共享文件的最常见方法是将文件上传到以下服务或类似服务之一,然后粘贴链接:
3.2. 邮件列表
Internet邮件列表是一种向该列表中的所有人提出问题,以便他们在方便时查看和回答的方式。 与在IRC上相比,通过邮件列表, 你的问题会得到更好的关注,但获取答案花费的时间也会更长。 简而言之,您可以通过电子邮件将邮件发送到列表中,并根据您的帐户设置方式获取每日摘要或个人回复。
您可以在以下位置订阅emc-users邮件列表: https://lists.sourceforge.net/lists/listinfo/emc-users
3.3. 网络论坛
可以在 https://forum.linuxcnc.org 或通过 linuxcnc.org 主页顶部的链接找到一个网络论坛。
这里是非常活跃的,但是与邮件列表相比,普通用户的占比更重。如果您希望确保开发人员可以看到您的消息,则首选邮件列表。
3.4. LinuxCNC Wiki
Wiki站点是用户维护的网站,任何人都可以添加或编辑。
用户维护的LinuxCNC Wiki网站包含大量信息和提示,网址为:
3.5. 错误报告
向LinuxCNC报告错误 github bug tracker.