如何使GrabCAD体元雷竞技网站入口印刷片使用Matlab
本教程是针对用户已经通过熟悉Matlab和J750操作。
它并不是一个全面的教训如何使用Matlab软件或PolyJet打印机。
以下是由Stratasys公司:
步骤1:体素是什么?
就像二维数字图像由像素,你能想到的3 d数字形状是由“压”。
定期,矩形结构,包含颜色或材料数据点的3 d打印。
在3 d: Voxelize在2 d栅格化
而是在描绘三维的体素,更好的精神形象可能会想什么是发生在2 d,与每一个片的3 d打印。的形状而不是片被“voxelized,光栅。“你可以看到,在2 d代表一个字母,我们不得不做出许多决定哪些正方形网格中的是黑暗,轻了,不信了。
因为每片成千上万的这些决策的结果在一个巨大的矩阵值,使用Matlab的这是一个原因,许多工具来操作大型矩阵。
步骤2:普通片的指导方针
不难想象,如果你有1000 +渐进片每一层的体素打印看起来像这样:
可以一个堆叠到彼此J750和得到一个打印:
但是有一些规则。
步骤3:规则1:所有片必须相同维度
每片体素中打印必须具有相同的像素尺寸(宽度和高度)。下面举个例子,在我们的领域,每个PNG片是长方形的宽709像素高x 1424像素(即使在片球的顶部和底部附近发生的不多)。
这些只是尺寸片选择创建的工程师。他可以选择任何尺寸,只要每一片打印是一样的。
我们将使用Matlab循环命令来确保每一片都是一样的尺寸。
步骤4:规则2:Z片之间的差距应该匹配一个打印机层设置
你应该计划部分你想要的最终形态在一层高度匹配J750可以做什么。
下面举个例子,在我们的领域,每个PNG片被假定为0.027毫米的旁边做最后的形状。
供参考,J750层高度是:
(注意:如果你的切片厚度不匹配打印机层厚度,打印机将试图弥补的区别。例如,如果生成切片厚度在0.0135毫米,和你的印刷模式是高混合,打印机将打印每个图像达到所需的厚度0.027毫米的两倍。最佳实践是创建你的片匹配模式下,你会被印刷。
第五步:规则3:所有片应按顺序命名使用相同的前缀
立体像素打印工具不知道片“正确”的秩序。它只是被文件名。
看起来在一个文件夹和所有PNG文件标记序列定义前缀。
在这个例子中,前缀“slice_”。
序列将会越来越多。
我们将使用Matlab循环顺序生成的片数。
第六步:规则4:6只使用RGB颜色片
J750只能容纳6材料+支持。
立体像素打印工具将在每个片单独的材料使用的RGB值。
因此,你只能使用6 RGB值给定的打印,在你所有的片的总和。
供参考,以下是一些常见的RGB值J750材料:
从现在起,我们将进入Matlab命令。
第七步:现在,RGB图像存储在Matlab如何?
一个样本图像与Matlab的辣椒。png”(下图)。
加载图像到一个Matlab变量,使用命令:
运行该命令后,Matlab显示你RGBsample现在定义为384 x 512 x 3矩阵:
看到任何给定像素的辣椒。png,使用命令:
结果:
这意味着,50行下来,100年列从辣椒图片的右上角,有一个像素的RGB值(66、38、68),或者是这样的:
第八步:最简单的体素打印(红砖)
现在我们将尝试做一个简单的体素的打印,一个统一的红色砖:
要做到这一点,我们将使用Matlab来定义和数量我们需要切片(不是所有片如图所示)。
从命令:
会导致一个整数300 x 600 x 3矩阵:
充满了0:
现在让我们使矩阵的第一层= 161,第二层= 35,第三层= 99。这对应于RGB(161, 99),这应该VeroMagenta。
> > brickslice (:,: 1) = 161;
> > brickslice (:: 2) = 35;
> > brickslice (:,:, 3) = 99;
然后我们测试用图像显示(“imshow”)命令:
> > imshow (brickslice)
这将导致:
步骤9:“对”的循环顺序号码和名字941片
Matlab循环的一般结构:
我们的循环:
第十步:思想在我们第一次的结果”的循环
如果你救了Matlab的for循环。m的文件并运行它,你可能会注意到一些事情:
为什么我们指定941片?如果你还记得,我们想要一个1寸高的砖:
如果我们J750设置为高混合模式,片相距0.027毫米,所以25.4/0.027 = 940.7,我的941。
2。为什么所有的png错尺寸了吗?
如果您右键单击任何PNG我们刚刚创建,看看“属性”,你会发现他们不是我们想要的300 x600像素:
这是由于Matlab ' imshow '命令默认显示图像解决方案,我们现在必须改变。我们将在下一步显示如何做到这一点。
第11步:控制输出像素尺寸在我们”的循环
我们的修改后的循环:
步骤12:Matlab切片的结果
在与Matlab的相同的文件夹中。m的文件,你现在应该有941独立的PNG文件,按顺序编号,用相同的前缀:
(我改变了我的“brick_slice”匹配m文件的名称,你可以设置你想要的任何前缀内循环)。
他们都应该有正确的像素尺寸。
现在我们已经准备好进入GrabCAD打印雷竞技网站入口
从这里开始,我们将使用GrabCAD打印和体素实用程序雷竞技网站入口
步骤13:立体像素打印工具将在“应用程序”下找到类似的见解
步骤14:立体像素打印实用程序将打开这个窗口
15步:使用立体像素打印实用工具
16步:在“下一个”实用程序运行
这也是错误的屏幕将显示。如果你得到了“太多的颜色”错误,请参阅故障排除指南稍后演示。
17步:接下来,我们必须将RGB值映射到J750材料
这就是工具告诉我们RGB值(6,记住)发现在我们的片。
我们必须指定一些J750材料每个值。
但看错了吗?
18步:故障排除:“太多的颜色”的错误
记住,我们只能有6片的RGB值。但是我们只在Matlab指定1,所以给了什么?答案来自缩放到任何PNG Matlab的输出:
而片看起来很好的在预览:
甚至看起来很好当你打开一个:
如果你放大一个角落里,你看到的问题:犹豫不决
这似乎是一个默认与Matlab输出图像,它试图“消除锯齿的边缘一个纯色。
比我更好的Matlab用户可能知道命令关闭这个,但是现在,请注意,如果你指定颜色6片矩阵,体素打印工具将这些边缘作为额外的颜色和给你一个错误,因为它们是新的RGB值。
照片编辑软件是一个很好的方法来检查这个。
1。打开你的颜色选择器。
2。点击在犹豫片。
3所示。看看RGB值变化或不同于你。
如果是这样,这些额外的RGB值是你可能是导致“太多颜色”错误!
其他选项:
你没有指定正确的颜色“背景”。
b .不同的阿尔法通道下颜色被视为不同的RGB值,所以这是RGBA我们只能有6。
19步:接下来,我们必须将RGB值映射到J750材料
因为我们现在不能修复Matlab抖动问题,我们将指定材料每个发现RGB值(我选择黄色优柔寡断,希望这不会影响太多):
20步:点击“完成”,应该创建GCVF文件
21步:之前GCVF文件添加到您的托盘
你必须打开这两个“偏好”能够导入GCVF GrabCAD打印:雷竞技网站入口
然后你可以导入GCVF文件到一个托盘。
22步:我们终于有红色的多维数据集
等待?一个立方体?
我认为我们是一个矩形,高300像素和600像素宽?
这是因为…(见下一个步骤)
23步:X和Y方向有不同的DPI J750
在体素实用程序,您可能已经注意到这两个非可编辑字段窗口。
由于polyjet技术的本质,像素堆积紧密在X方向上两倍在Y:
24步:这就是为什么我们有一个1英寸,1英寸立方体作为我们的结果
我们怎么知道它是一个1英寸,1英寸立方体?
因为,如果你添加一个CAD图样每一寸,每一厘米的一部分(你应该都有),你可以看到两个“英寸”图样之间的多维数据集完美契合。
(这就是为什么我选择300 x 600在原来的尺寸,这将会发生。)
25步:结论
您可能已经注意到一些事情在这个过程:
预览不显示的颜色。
只是这个小立方体有941片。试图展示那些成千上万的像素为每个941片要坠毁大多数显卡。这就是为什么它是一个简单的灰色预览任何.gcvf文件。
2。我们试图创建一个红砖。结果是一个红色的多维数据集。
没有“VeroRed。“在体元印刷,你需要把混合J750 material-colored RGB压下彼此达到某种颜色效果从远处看,就像一个电视。
还要留意上浆时300 DPI vs 600 DPI的问题。
3所示。每一片都是一样的
在这个例子中,我们使用Matlab对“循环数片,每循环使用相同的矩阵。但要意识到真正的体素的印刷,您显然希望每个片是独一无二的,体素变化的形状和材料和安排每一层。
编程这超出了本教程的范围,但是有很多Matlab详细介绍如何计划你的帮助文档”的循环,不断增加的复杂性。但这足以让你开始与体元印刷,如果你需要任何进一步的援助,Stratasys公司联系您当地的经销商或print@www.city-coupons.com !雷竞技网站入口