刘洋的博客分享 http://blog.sciencenet.cn/u/outcrop 管中窥豹,盲人摸象

博文

【LinuxCNC】开源机床Linux操作系统

已有 26613 次阅读 2013-8-22 11:14 |个人分类:开放源代码工具|系统分类:科普集锦| Linux, 操作系统, 实时, 机床

LinuxCNC是昨天意外发现的一款开源实时Linux机床操作系统,实际上也适合做机器人、机器手的操作系统;重点是【实时RealTime Linux系统】。官方网站:

这款系统运行于X86结构的CPU,就是普通的PC机就行;支持9轴联动操作——这是很优秀的成绩。记忆中德国海德汉(HEIDENHAIN)有实时linux机床系统的产品。


数控机床操的作系统是机床中相当重要的部分,也是我们的弱项之一;这个项目可能很值得学习。


英文介绍

LinuxCNC (the Enhanced Machine Control) is a software system for computer control of machine tools such as milling machines and lathes, robots such as puma and scara and other computer controlled machines up to 9 axes.


LinuxCNC is free software with open source code. Current versions of LinuxCNC are entirely licensed under the GNU General Public License and Lesser GNU General Public License (GPL and LGPL)


LinuxCNC provides:


a graphical user interface (actually several interfaces to choose from)


an interpreter for G-code (the RS-274 machine tool programming language)


a realtime motion planning system with look-ahead


operation of low-level machine electronics such as sensors and motor drives


an easy to use breadboard layer for quickly creating a unique configuration for your machine


a software PLC programmable with ladder diagrams


easy installation with a Live-CD


It does not provide drawing (CAD - Computer Aided Design) or G-code generation from the drawing (CAM - Computer Automated Manufacturing) functions.


It can simultaneously move up to 9 axes and supports a variety of interfaces.


The control can operate true servos (analog or PWM) with the feedback loop closed by the LinuxCNC software at the computer, or open loop with step-servos or stepper motors.


Motion control features include: cutter radius and length compensation, path deviation limited to a specified tolerance, lathe threading, synchronized axis motion, adaptive feedrate, operator feed override, and constant velocity control.


Support for non-Cartesian motion systems is provided via custom kinematics modules. Available architectures include hexapods (Stewart platforms and similar concepts) and systems with rotary joints to provide motion such as PUMA or SCARA robots.


LinuxCNC runs on Linux using real time extensions.


============================= 关于博主 =============================

博主的主要兴趣是:知识管理;相关兴趣有:语义网、机电及DIY、哲学与心理、信息安全、科幻等。我的常用博客在科学网(访问可点链接,下同);新浪微博是@outcrop,欢迎互粉;建了一个超级QQ群:17662971,希望能闲聊无白丁,欢迎加入;自己打理着一个机电工程师小网站,欢迎来玩。最近在科学网关注“科学网大学”,欢迎加入科学网大学群组讨论、尝试。


https://blog.sciencenet.cn/blog-1750-718839.html

上一篇:给TPmini大眼睛装上Linux改造为下载机
下一篇:科学网博文有前后一篇博文的链接了
收藏 IP: 14.221.106.*| 热度|

2 吴吉良 黄富强

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-20 06:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部