Mach3 铣床使用说明

LinuxCNC--EMC2的中文资料较少,所以找到Mach软件,Mach与EMC好象功能差不多,可以先了解一下这个软件了.
这里有它的一本书: http://cnczone.cn/forums/t/481.aspx





EMC2三种不同的用户接口

The AXIS graphical interface
The mini graphical interface
emc2, TkEMC and classicladder working together




EMC2 "G-代码" 参考

转自 http://cnczone.cn/forums/t/60.aspx 
看了一下,跟 Fanuc 的一样啊

EMC2 "G-Code" 快速参考

Code

Parameters

Description

Motion

(X- Y- Z- A- B- C- apply to all motions)

G0

快速定位

G1

直线插补

G2, G3

I- J- K- or R-

顺时针圆弧插补、逆时针圆弧插补

G38.2

Straight Probe

G80

Cancel motion mode

G81

R- L- P-

钻孔循环

G82…G89

R- L- P- Q-

Other canned cycles

G33

K-

Spindle-synchronized motion

平面选择 (affects G2, G3, G81…G89)

G17

XY平面选择

G18

ZX平面选择(缺省)

G19

YZ平面选择

坐标模式

G90

绝对坐标编程

G91

增量坐标编程

进给量模式

G93

每分进给量

G94

时间倒数进给速度

单位

G20

英寸

G21

毫米

切割半径补尝

G41, G42

刀具半径左,右补尝

G40

刀具半径补尝取消

刀具长度补尝

G43

H-

刀具长度补尝

G49

取消刀具长度补尝

Return Mode in Canned Cycles

G98

退回至R

G99

退回至起始点

Path Control Mode

G61

准确路径方式

G61.1

准确停止方式

G64

P-

连续路径加工

Stopping

M0

程序停止

M2

程序结束

M1, M30, M60

程序选择停止

Spindle Control

M3, M4

S-

主轴顺时针,逆时针旋转

M5

主轴停止

Coolant

M7

1号冷却液开

M8

2号冷却液开

M9

冷却液全部关闭

Other Input Codes

F-

进给率

S-

设定主轴速度

T-

选择刀具

M48, M49

Enable/disable override switches

G54…G59, G59.1…G59.3

选择坐标系统

Flow-control Codes

O-

sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return

Non-modal Codes

M6

T-

换刀

G4

P-

暂停

G10

L2 P- X- Y- Z- A- B- C-

坐标系统原点设置

G28

返回机床坐标原点

G30

返回次机床坐标原点

G53

机床坐标系设置

G92

X- Y- Z- A- B- C-

工件坐标原点设置

G92.1

Cancel offset coordinate systems and set parameters to zero

G92.2

Cancel offset coordinate systems but do not reset parameters

G92.3

Apply parameters to offset coordinate systems

M101…M199

P- Q-

用户自定义M代码

(MSG,…)

显示信息""


运行EMC2的机器欣赏

转自 http://cnczone.cn/forums/t/274.aspx

运行EMC2的钻/铣床 一个外国人的作品
Lawrence Glaister
Location: Parksville, British Columbia (Canada)

EMC2运行在谢兰的机器上

Posted by: geert de pecker

运行EMC2的小雕刻机

Posted by: Ernesto Lo Valvo


好家伙!这么小,好像在雕刻电路板。

Posted by: Brian Mihulka




LinuxCNC论坛开版了

刚在google论坛上注册了LinuxCNC论坛,以前老是找不到中文的LinuxCNC
也就是EMC2的资料,等了很久还是没有,看样子还是要自己动手了。

虽然自己的水平有限,但也要试试去做,当前首要的事情就是成立翻译小组,翻译一部分基本的资料,欢迎大家参与。

http://groups.google.com/group/linuxcnc


刚在google论坛上注册了LinuxCNC论坛,以前老是找不到中文的LinuxCNC
也就是EMC2的uqhttp://groups.google.com/group/linuxcnc

石油

今天坐车出去玩,堵了一个小时的车,原以为是只是车祸,没想到是因为原油的问题,在这个小小的县城,汽油,柴油,都不够了用了,城里关闭了一个加油站,322国道上的很多加油站没有油,只有一个加油站在营业,加油的车子排成了长龙,把路堵得水泄不通,车辆行走缓慢,在加油站旁还有部分人为了抢油而大打出手,汽油也由原来的3、4元涨到了10多元。

平时,看新闻,美国为了石油,不惜费巨资,发动战争,总以为石油问题,离我们很远,在今天看来,其实它就在我们身边,与我们的生活惺惺相惜,由于石油是一次能源,总有一天它会用完,每个国家都在想法设法去争夺这个能源,我想在这个和平的今天,如要发生第三次世界大战,唯一可能就是为了石油吧。

还好我们国家早就有准备,如三峡工程,这可是可再生能源啊,还有的就是朱镕基总理关闭的大庆油田等,这可能会让我们舒服好一段时间啊,但我国的石油问题也是非常紧迫的,有经济学家分析,大庆油田也只能让我们用上十多年,我国是个人口最多,能源消耗最多的国家,如没有三峡工程,那十多年后的今天不知是什么样子。

Gentoo下emerge用法

避免升级覆盖掉版本更高的软件

emerge -uU world
emerge --update --upgradeonly world

查找名称包含mozilla的包

emerge -s mozilla
emerge search mozilla

查找描述包含mozilla

emerge -S mozilla
emerge --searchdesc mozilla

使用本地编好的包,没有就下源码(尽量避免编译)

emerge -k mozilla
emerge --usepkg mozilla

只使用本地编好的,否则不安装(绝对不编译,所有依赖的包都有binary才装)

emerge -K mozilla
emerge --usepkgonly mozilla

卸载
emerge -C mozilla
emerge unmerge mozilla

升级portage树

emerge sync

下载snapshot包来完成sync
emerge-webrsync

查看已安装包的changelog

emerge -pl mozilla
emerge --pretend --changelog mozilla

查看依赖关系(这个包还没装)
(--pretend保证这一次操作实际上不做任何事情,可以跟任何options组合)
emerge -p mozilla
emerge --pretend mozilla

只下载某个软件的源码(以及它所依赖的)

emerge -f mozilla
emerge --fetchonly mozilla

查看从哪下的源码

emerge -fp mozilla

安装指定版本号的

emerge "emerge "=..........."
.......">..........."

emerge -k "

从网上下binary包来装

emerge -g mozilla
emerge --getbinpkg mozilla
(注意,实际上没有任何binary包存在于官方的mirror中
所以这个基本上是无用,在manpage也没有出现。除非自
己用livecd来setup一个这样的站点。不知道以后会不会
出现这样的mirror。gentoo.org论坛上似乎也有讨论这个。)

查看binary包依赖

emerge -gp mozilla
emrege --getbinpkg --pretend mozilla


查看依赖关系(这个包已经装了)

emerge -ep opera
emerge --emptytree --pretend opera
(不用pretend会重新编译这所有依赖的包,glibc因为安全关系没有列出)

不使用依赖关系安装软件

emerge -O opera
emerge --nodeps opera

只安装其依赖的软件
emerge -o opera
emerge --onlydeps opera

升级软件
emerge -u opera
emerge --update opera

升级系统软件

emerge -u system

升级整个系统

emerge -u world

避免升级覆盖掉版本更高的软件

emerge -uU world
emerge --update --upgradeonly world

查看可用的USE参数

emerge -pv opera

2007 年最大的满月

看到这样的一个信息:

本週的满月 (10 月 25-26 日) 是 2007 年最大的满月. 这并不是幻像. 一些满月确实比其他的满月更大, 而今天夜里的满月比今年早些时候的满月要大 14%, 亮度高 30%. 原因是今天的月球处于可以导致极高近地点潮的近地点位置."

今天晚上记得看啊,在这个被光线污染然城市中,也要看看最大的满月。

Do You Free

free,democracy,Where are You?
我找你已经太久,你在哪儿?
心已剩一点温!

日子照样过,激情已无!
Where are You?

网上细找,终于感受到你,
你把自己送给了全人类,
让大家感受到你,
即使在没有阳光的地方。

我感谢你,我是你的Fans
Ubuntu ,让我们手牵手走向未来。

Mcafee

以前用Mcafee的个人桌面版,主要考虑的是它的许可协议比较宽松,不用花时间去破解,不用花时间去Google,在国内,偶尔也会中毒,但比其它的软件要好用些,也就用了一段时间,但觉得它比较慢,后来还是用裸机加Ghost来的快,从来没有想过要用Mcafee企业版,近段时间,有人问我用什么杀毒软件,我说用Mcafee,其实我没有用杀毒软件。

总觉得Mcafee很一般,和其它软件一样,作用不大,安装它只是满足自己的心理而已,因为我觉得安装了杀毒软件,电脑还中毒的话,那还不如不安装。身边朋友,几乎所有人都安装了杀毒软件,有金山的,有江民的,有卡吧斯基的,有正版的,有盗版的,但还是抵抗不了病毒的攻击。时而时的,听到有人说,电脑又中毒了,谈毒色变,我开玩笑说,如今这个年代吧,还是不要安装杀毒软件,养几个病毒正常,你不理它,它也不会理你,安装了杀毒软件,那就有的受了。

最近,心血来潮,想安装个杀毒软件,当然首选还是Mcafee了,上网找了一下,才知道,有这个麦咖啡中国- 麦粉丝中文网,而且,有很多人都在用Mcafee企业版,于是,下载下来安装了一下,再看看,与个人版的界面相差很大,后来才知道,Mcafee的精华就在于防病毒,用户自定义规则,没有你防不住的东西。可以阻止未知的病毒,可以让人进了你的电脑也偷不走你的资料。
再想一想,这个Idear真不错,而且它的规则写起来很简单,但实现的功能确很多,简单又不简单啊。网上有关的它的其它应用也是不计其数啊。

最后在这里贴一下它的规则吧,如果你除了用Ubuntu Linux或其它Linux之外,还用了
正版的或盗版的Windows XP的话,不防试试这个,呵呵。感谢Mcafee,感谢党,感谢CCTV。
常用的语法如下(通用的)
* 代表所有的进程
**\*\** 代表硬盘里所有文件
System:Remote 代表远程操作(非本地)。要想防止黑客。把这条MCAFEE规则一定要用上.
**\abc.exe 代表所有abc.exe的文件
**\abc*\** 代表所有前面包含abc文件的目录
c:\abc\** C盘abc目录下所有文件
** 双星号加反斜杠代表任意多个层的目录 *单号加反斜杠表示上层或下载目录

嫦娥奔月

今天,嫦娥一号在西昌卫星发射中心成功升空,我们不得不佩服我们伟大的祖国,不得不佩服我们科学家啊,“嫦娥奔月”,这个千古流传的神话,正在成为中国航天的现实。

虽然没有亲眼看到它的发射,但通过新浪新闻,还是可以想象出发射时的情形,现在,卫星运行正常,后续飞行按照正常程序进行。中国的航天业,又普写了新的一页。


blogspot.com又被封了

我们伟大的GFWed又把blogspot.com封了。原以为GFWed只是在域名的做手脚,因为网上有很多修改Hosts文件解封的方法,今天看到这个文章http://my.opera.com/fermi/blog/2007-03-22-how-to-visit-the-banned-blogspot才知道它是在IP上做文章,幸好google强大,服务器多,可以改用其它的服务器来访问,这个方法还是不错的:(先收藏了)

最近部分地区的电信好像是又把blogspot.com给封了,至少在极速客那里很多人反应,河北网通这里还是好好的,可以正常访问。不过看到极速客提供的比较费神费力的修改Hosts的方法,我很乐意分享一下我是怎样访问被封杀的blogspot的。首先打开Notepad(或者其他的编辑器),写入如下内容:
function FindProxyForURL(url,host){
if(dnsDomainIs(host, ".blogspot.com")){
return "PROXY 72.14.219.190:80";
}
}
另 存为proxy.pac到C盘的根目录下,以Firefox为例,打开Firefox,依次点击Tools->Options-> Advanced->Network->Settings...->选中Automatic proxy configuration URL,在下面填写:
file:///C:/proxy.pac
,再点Reload,再点Ok,一路 Ok下去,就可以了。这个方法的巧妙之处(其实一点都不巧妙啦)就在于不用像极速客介绍的那样修改一堆有的没的的Hosts,只要一个“.”就保证了所有 blogspot的子域名可以没有限制的访问(内含GFW关键字的除外),嗯,Enjoy。

P.S. Linux用户应该不需要Linux版本了吧,照葫芦画瓢对与Linux用户来说应该是再简单不过了,XD

下面有朋友提到Wordpress.com可不可以通过这种方式访问,回答是:当然可以!只需要把proxy.pac用记事本打开,修改为
function FindProxyForURL(url,host){
if(dnsDomainIs(host, ".blogspot.com")){
return "PROXY 72.14.219.190:80";
}
if(dnsDomainIs(host, ".wordpress.com")){
return "PROXY 72.232.101.41:80";
}
}
然 后保存,重启浏览器就可以了。这个原理是利用了该域名的多服务器的特征,每个服务器对应一个IP,GFW只是封杀了其中的一个IP地址,默认的那个,其他 的还是好好的,所以可以用这种方法进行访问,但也取决于网站本身,比如vox.com之前还支持,后来其IP地址为“204.9.178.110”的服务 器修改了设置,所以上方法就不能用了。以此类推,同志们还可以去Hack一下Technorati等等其他好的网站的其他服务器的IP地址,这样照着修改 一下就能畅通无阻的访问了。此致,敬礼。

Gentoo Linux

再过几年
当运算速度不再是问题
当编译不再是问题
当Linux成为大众的主流
OS就是你的天下了
虽然现在处理速度很慢
虽然现在升级要通宵
虽然现在安装软件要看完几场足球
但你还是在坚持着
为美好明天而奋斗

Linux 内核你需要多少

如今的软件真是越来越大,就拿Linux内核来说吧,以前加上一些常用软件能放入在一张软盘中,如今它可变得越来越大,当然功能也就越来越多,编译过内核的人都知道,内核可分为两个部分,一是与硬件相关的,如各种硬件的驱动,一是与硬件无关的,如网络协议,文件系统等,然有多少是我们所需要的啊?

在硬件驱动中内核有很多老的硬件驱动,而常规的Linux发行版,都会把它编译成模块,这就会使内核模块非常多而且大,虽然没有加载,但也觉很不爽啊,对于我们来说,要用到的就是几个常见的驱动。我在Gentoo中把自己所有的驱动全部编译到内核中,它也才2M多,使用很正常。

也就是说Linux内核你再强大,我也只要你的1/10。呵呵

破壳了

看到别人的文章,有滋有味,文采飞扬,总想说些什么,可搞起键盘,虽然是思绪万千,却挤不出不过字,真是郁闷啊,看样子要多多练习了,先管不了哪么多了,通不通顺,先写了再说。

真是茶壶里煮饺子啊,这让我想起老同志的一句话:“你就是能力再强,如果与领导关系不好,它不用你,那你的能力就是无能”,看样子,这茶壶里的饺子还有两类,一是自己倒不出,二是别人不让你倒啊。不管怎么样都有壶破的时候,小鸡,小鸭,以及大家最喜欢的企鹅,都是自己破壳出来了的,还是慢慢来吧,再长大些,多经历些磨难,然后再破壳而出吧。

baidu,google,sogou,yahoo

今天用baidu,google,sogou,yahoo去搜一个人名,结果,google与baidu的结果一样,yahoo的结果与google,baidu不一样,sogou的结果又与google,yahoo,baidu都不一样,当然它们的结果都是非常有用的。这说明中文搜索除了baidu,google外,我们还需要yahoo,sogou啊。

Ubuntu--走好

在Ubuntu中文论坛中,其 长期提供从硬盘启动Desktop ISO的引导文件 一直是我在制作,从刚开始的看引导脚本,到修改脚本,到最后的写脚本,花了不少时间,也学到不小东西。

其实象这样的功能,其它的Live CD早已实现,我只是拿过来把这些功能加入到Ubuntu中而已,这就是开源的好处,可以学习到别人好的思想,只是我觉得这些好的想法或思维太过于分散,Linux的发行太多,且每个版本都有自己的优点,我们不可能把所有的版本都试完,来了解它的优点吧,只是希望Ubuntu Linux这个最流行的发行版,集众发行版之所长,做得更好,做得更棒。

实质上Ubuntu Linux已经在很努力的做了,如现在的initrd.gz中的引导文件功能就更强大了。
安装更方便,桌面的使用更简单,更人性化,自然而然也就得到了广大人民的青睐,要知道在这样一个和谐的社会中,能使用这样一个自由,免费的,全人类的OS,是多么幸福的事情。

Ubuntu 7.10


Ubuntu 7.10(开发代号Gutsy Gibbon)官方准时发布正式版!Ubuntu更加完美,桌面版将更好的整合新的Compiz,服务器版本也会更加精简高效。

GNOME 2.20桌面环境
Gutsy Gibbon 搭载着最新的充满诸多新特性的GNOME 2.20 。

3D桌面特效
Compiz Fusion将被默认开启,由此带来改善用户体验和视觉样式的3D桌面特效。当然,一切只在你的硬件有能力运行Compiz时才会打开。否则将会使用普通的窗口管理器──Metacity。在“系统”“首选项”“外观”的“视觉特效”标签中能找到他。

桌面搜索
采用Tracker索引技术的搜索功能被集成进Gutsy Gibbon Beta中,配以面版小程序(Deskbar Applet),用户可以通过这个方便地搜索文件、搜索网络甚至搜索应用程序。

快速用户切换
再也没必要像以前一样慢吞吞地切换当前用户了,只要通过这个面版小程序,切换用户只是瞬间的事情──省去了打用户名和密码的时间。

Ubuntu里的Firefox插件
现在Ubuntu的“添加/删除”应用程序也能安装Firefox插件了!这真的把浏览器跟系统紧密地结合在一起了。

动态屏幕配置和图形化配置工具
在支持多种驱动的情况下(ATi、NVIDIA和Intel等),现在你可以方便地设置屏幕的大小、旋转甚至是多头显示。另外动态屏幕选择将带来视频输出方面的巨大改进。

对于普通用户甚至是图形工作者来说,这是一项非常棒的革新。

全自动安装打印机
安装打印机变得异常方便──仅仅是接上他们并打开他们。打印机的设置也变得十分简单。

更棒的受限驱动管理
受限驱动管理器现在不仅仅可以方便安装受限驱动,现在也可以安装本身是自由的但却需要不自由的固件或其他软件包的驱动。

现在安装Broadcom芯片的无线网卡只需要点击三次鼠标即可。

NTFS 写入支持
NTFS是Microsft Windows使用的文件系统,之前的Ubuntu发行版只支持NTFS的读取。现在Gutsy Gibbon完整地支持了NTFS的读写。

对于常常需要与Windows共享文件的朋友来说真是太方便了!

加强的电源管理
Gutsy Gibbon包括了最新的Linux内核,它加强了对CPU的功耗和热量的控制。对于笔记本用户来说,Gutsy能提供更长的电池使用时间和减少使用时的发热。对于媒体中心的PC机来说,他们将会是一个更安静且减少产热的环境。

EMC2:Linux上的数控系统

EMC2 ——Linux系统下的CNC控制软件,在YouTube能看到它的身影很多,但在我们这里很少见到它的身影,也就是一些简单数控的雕刻机上能见它,关于它的中文介绍更是少的可怜,想到华中数控,广州数控,不知它们是不是借鉴这里的技术。现在数控系统几乎是小日本与德国的天下,小日本的比较封闭点,如FANUC搞了个900保密参数,即使有这个功能也不让你用,还是德国的比较开放,文章也比较多。这个开源的EMC2不知今后会怎么样,觉得我们应该推广它,了解它,下面是其官方网上的介绍。

About the software

  • EMC (the Enhanced Machine Control) is a software system for computer control of machine tools such as milling machines and lathes.
  • EMC is free software with open source code. Current versions of EMC are entirely licensed under the GNU General Public License, (GPL and LGPL,) and older versions of the software are available in the public domain.
  • EMC provides:
    • a graphical user interface (actually several interfaces to chose 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 .deb packages or 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 6 axes and supports a variety of interfaces.
  • The control can operate true servos (analog or PWM) with the feedback loop closed by the EMC 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.
  • EMC runs on Linux using real time extensions. Support currently exists for version 2.4 and 2.6 Linux kernels with real time extensions applied by RT-Linux or RTAI patches.

About the people

  • A lot of people have worked and still work on EMC, most of them can be seen on the developers list;
  • The current Board of Directors are responsible for major project decisions and as a point of contact with business.
  • There is also a geographical map of some of our users;

Supporters

LinuxCNC and EMC are non-commercial efforts. Many individuals have contributed vast amounts of time and effort to help advance the state of EMC.
Such is the nature of an open source project and you can get a feel for where the effort has come from by reading our mailing lists and examining the files committed to the SourceForge archives. We thank all the people who have contributed.
Additionally we would like to acknowledge the efforts of the following organizations that have helped:

还是这里好

今天把这个模板改了一下,发现还是这里好,当然,可能还要改一下,主要就是把800宽的页面改成为1024的。把圆角图拉长了,放在 http://pages.google.com中,这个暂时不能访问,所以可能不能有圆角的效果。呵呵




详细内容

2007/9/18

今天是Ubuntu 7.10发行的日子,好久没有到这里来看看,现在来看看。