这是 Studio 1.0.2 的手册,不是最新版本。 最新版本的手册
文档 1.0.2 用户手册
程序和编辑器
程序 工作区(Alt+3)里有你的程序和示例零件、一个边写边检查程序的编辑器,以及一个显示程序对工件做了什么的预览。每次你保存程序,或把它载入机床,Studio 都会留下一个版本,所以你能看改了什么,也能退回去。
打开程序
工作区分三部分:
- 左边是 程序(每个程序和它的各个版本)和 示例零件;
- 中间是编辑器;
- 右边是三维预览、载入并检查 和程序检查发现的问题。
打开程序:
- 文件 > 打开程序…(Ctrl+O)把一个 G 代码文件载入机床;编辑器里没有未保存的改动时,也载入编辑器。Studio 只读你的文件,从不写它。
- 在 程序 下双击一个程序或一个版本:它的文本进入编辑器。按 载入并检查 之前,它不会进入机床。
编辑器和机床里可以是不同的程序。机床里有一个你没在编辑器里打开的程序时,状态行会说明:Ctrl+K 把编辑器里的程序载入机床,Ctrl+Shift+R 把机床里的程序取到编辑器里(你的改动先存成一个版本)。
示例程序
Studio 1.0 自带四个示例零件:步进电机安装板(NEMA 17)、仪器前面板、微流控液滴芯片和等格栅轻量化面板,更多示例随更新发布。在 示例零件 下双击一个,或者从 文件 > 示例零件… 里选。
载入示例会为它把整台机床设好:毛坯和夹具、刀具表和主轴上的刀、回零、工件零点、程序,示例带有对比用零件的话,还有这个零件。
说明
示例会换掉你原来的毛坯、刀具表和 G54 工件零点。同一个列表里的 示例程序 只载入程序,毛坯保持原样。
编辑器
编辑器是 G 代码编辑器:
- 程序里的字按种类着色:G 代码和 M 代码、轴、圆弧字、进给、转速、刀具、注释、表达式;
- 边栏显示行号和标记:检查发现的问题(红色错误、琥珀色警告、蓝色提示)、断点,以及机床正在运行的那一行;
- 运行之后,第二栏显示每一行的用时,单位是秒:琥珀色表示没达到进给,红色表示那里出过事(快移切进材料、主轴没转就切、碰撞、报警)。点一下,看这一行在上次运行里的各项数字。
编辑器下面的状态行显示行和列、文本有没有在机床里、版本、检查的计数,以及程序在你所在这一行执行后的状态:模态代码、进给、转速、刀具和位置。
放大 把整个工作区给编辑器;还原 把程序列表和预览请回来。
颜色和行号
颜色跟着窗口的外观走(浅色或深色)。控制器已经提前收下、排在正在运行的那一行后面的行是灰色的。
查找和替换
- Ctrl+F 打开查找框。Enter 找下一个,Shift+Enter 找上一个。查找不分大小写,到末尾会绕回开头。
- Ctrl+G 跳到某一行。
- Ctrl+H 在查找框下面打开替换框。Enter 替换选中的那一处并跳到下一处;Ctrl+Enter 全部替换。Ctrl+Z 撤销。
Esc 关闭这些框。
断点和暂停
断点在运行到那一行时让孪生的时间停住;机床的运动不变。按 F5 接着运行。
- Ctrl+B,或在边栏里点一下,在这一行设一个断点。
- 条件暂停(Ctrl+Shift+B)在出现某种情况时停住孪生:刀开始切入材料、快移切到材料、险些碰撞或碰撞、颤振、报警、控制器的状态变化、切削力、主轴负载或跟随误差超过你选的限值,或者模态变化。孪生实时运行时,颤振在仿真旁边另算,所以因颤振而停、以及视图里的颤振数字,可能比那一刀晚一点到:通常晚几百毫秒,许多新的切削条件挤在一起的地方(比如绕着岛的型腔)可能晚一两秒。一把刀的颤振检查还没给出答案时,裕度写“计算中…”;曲线和刀尖轨迹等每一段自己的答案,所以显示的就是那一段的裕度。运行结束时的报告两种情况都一样。
- 这一行的菜单(在边栏里右键,或按 Shift+F10)里还有 运行到第 … 行 和 清除所有断点和条件。
程序载入机床之后,断点才生效。
程序检查
编辑器在你输入时(停手片刻之后)、程序载入时和运行结束之后检查程序。检查分两部分:
- 规则检查:每一行都对照控制器和机床能接受的内容来检查。它不需要别的条件;
- 预览检查:按工件现在的样子把程序跑一遍。它要求机床已上电、已回零,没有程序在运行。边输入边检查时,它只查不超过 20 000 行的程序;更长的程序装进机床后整段检查,查出的问题在三维视图里标成红框,也列在 消息 页里。
程序 > 检查程序 是另一种检查:它把已载入的程序逐行送过控制器自己的检查模式,机床不动。
检查查什么
每一条发现是错误、警告或提示,显示在它那一行下面,带着规则的编号。例如:
| 规则 | 类型 | 发现什么 |
|---|---|---|
| S01 | 警告 | 第一条移动之前没有起始段:程序依赖控制器当时的状态 |
| S02 | 警告 | 结尾没有 M2 或 M30 |
| S04 | 错误 | 第一个切削移动之前没有 F |
| S05 | 警告 | 主轴启动时没有 S,或 S 超出主轴的范围 |
| S07 | 错误 | 控制器不支持的代码:表达式、O 字、子程序、G41/G42、G68 |
| S10 | 警告 | 快移到工件顶面以下,比程序已经切过的深度还深 |
| S11 | 错误 | 控制器会拒绝的圆弧 |
| S12 | 警告 | 水冷主轴切削时没开冷却(M8) |
| S14 | 警告 | 刀的长度和设工件零点时用的刀不同,而且没有量刀 |
预览检查再加上程序会对工件做什么:快移切进材料、主轴没转就切、和夹具碰撞、超出行程的移动,以及主轴干转。
改掉一条问题
有些发现带着建议,例如 建议在前面加:M8。
- 把光标放在这一行,或按 Alt+↓ 和 Alt+↑ 在各条发现之间移动。
- 按 Ctrl+.(或在这一行的菜单里选 采用建议)。
结果:这个修改作为一步完成;Ctrl+Z 撤销。采用之前先读建议:它只消除这条发现,不管你的意图。
优化
优化(Ctrl+Shift+O)找一个切同一个零件、但更快的程序:它修改进给和转速、合并短行、降低抬刀。它把原程序和优化后的程序放在机床的两个隐藏副本上跑,装夹相同。它要求已经装好毛坯。优化 在专业版及以上。
结果更好的话,它换掉编辑器里的文本(Ctrl+Z 还你原来的),并打开对比。控制台给出前后的用时、最大切削力和颤振裕度,以及改了什么。按 停止优化 或 Ctrl+Shift+O 可以停下它。
版本
你做下面这些事时,Studio 会存一个程序版本:
- 按 存版本(Ctrl+S);
- 把它载入机床(载入并检查,或 文件 > 打开程序…);
- 优化它,或者用生成的程序、机床里的程序换掉你的改动(你的改动先存起来)。
和上一个版本相同的版本不再重复保存。版本放在 Documents\Twinwright Studio\programs\<program>\ 里,一个版本一个文件,不会被清理。程序 在每个程序下面列出它们,写着每个版本的时间和为什么保存。
比较两个版本
对比(Ctrl+D)在编辑器下面显示与编辑器文本不同的最新一个已存版本:改过的行是琥珀色,加的行是绿色,删的行是红色,只改了 F 或 S 的行是蓝色。再按 Ctrl+D 看更早的版本,Alt+↓ 和 Alt+↑ 在各处不同之间移动,Esc 关闭。
标题行给出不同之处的数量;两个版本在这次会话里都完整运行过的话,还比较它们的运行时间。
要比较两个已存的版本,先把较新的那个在编辑器里打开,再按 Ctrl+D。
退回到一个版本
- 在 程序 下双击这个版本。结果:它的文本进入编辑器。你没保存的改动先存成一个版本;Ctrl+Z 撤销这次替换。
- 按 载入并检查(Ctrl+K)把它载入机床。
保存和导出
- 存版本(Ctrl+S)在 Studio 的程序文件夹里存一个版本。
- Ctrl+Shift+S 把编辑器里的程序存成你选的位置上的一个文件。
- 一个版本就是一个普通的
.nc文件:你可以从程序文件夹里把它复制出来。
文件 > 导出曲线(CSV)… 保存这次运行的曲线(见分析和诊断)。装夹单和检验报告在 准备 的 报告 卡里(见检验)。