0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自动油漆混合机的制作

454398 来源:工程师吴畏 2019-08-17 09:20 次阅读

第1步:它如何运作?

自动油漆混合机的制作

我们需要为这个项目考虑两种颜色理论模型。

1)RGB颜色模型

RGB颜色模型是一种加色模型,其中红色,绿色和蓝色光以各种方式相加,以再现各种颜色。 RGB颜色模型的主要目的是用于电子系统(如电视和计算机)中图像的感测,表示和显示,但它也已用于传统摄影。

2 )CMYK颜色模型

CMYK颜色模型(印刷色,四色)是减色模型,用于彩色打印机。 CMYK是指用于某些彩色打印的四种墨水:青色,品红色,黄色和键(黑色)。 CMYK模型通过在较浅(通常为白色)背景上部分或完全遮盖颜色来工作。墨水会减少原本会被反射的光线。这种模型称为减法,因为墨水从白色中“减去”亮度。

在RGB等加色模型中,白色是所有原色光的“加性”组合,而黑色是没有光的。在CMYK模型中,它是相反的:白色是纸张或其他背景的自然色,而黑色是由彩色墨水的完整组合产生的。为了节省墨水,并产生更深的黑色色调,使用黑色墨水代替青色,品红色和黄色的组合产生不饱和和深色。

步骤2:机制

正如“工作原理”中提到的那样?这个机器将使用RGB和CMYK颜色模型。

因此,我们将使用RGB模型将RGB颜色代码提供给机器,而CMYK模型通过混合CMYK颜料制作阴影白色的哪个体积将是恒定的并且是手动添加的。

因此,为了找出构建这台机器的最佳程序,我勾勒出一个流程图来清除脑海中的大局。/p》

以下是计划如何进行:

RGB值和白色的音量将通过串行监视器发送。

然后这些RGB值将使用转换公式转换为CMYK百分比。

The R,G,B values are divided by 255 to change the range from 0..255 to 0..1:

R‘ = R/255

G’ = G/255

B‘ = B/255

The black key (K) color is calculated from the red (R’), green (G‘) and blue (B’) colors:

K = 1-max(R‘, G’, B‘)

The cyan color (C) is calculated from the red (R’) and black (K) colors:

C = (1-R‘-K) / (1-K)

The magenta color (M) is calculated from the green (G’) and black (K) colors:

M = (1-G‘-K) / (1-K)

The yellow color (Y) is calculated from the blue (B’) and black (K) colors:

Y = (1-B‘-K) / (1-K)

因此,我获得了所需颜色的CMYK百分比值。

现在,通过将每个百分比值乘以白色的体积,需要将所有百分比值转换为C,M,Y和K体积。

C(mL) = C(%) * Volume of White Color(x mL)

M(mL) = M(%) * Volume of White Color(x mL)

Y(mL) = Y(%) * Volume of White Color(x mL)

K(mL) = K(%) * Volume of White Color(x mL)

然后将这些C,M,Y和K体积乘以b y各自电机的每转步数。

Steps required to pump Color = Color(mL) * Steps/Rev of respective motor

就是这样,通过使用它,每种颜色都会被泵送形成混合颜色,将与精确的白色体积,形成所需的色调。

第3步:设计

I我决定在SolidWorks中进行设计,因为我在过去的两年里一直在研究它,并在设计阶段应用了我所有的设计,减法制造和增材制造技术,同时牢记所有参数,包括使用自组件,紧凑和桌面友好的设计,精确,快速和经济高效。

经过几次迭代,我想出了这个设计,满足了我的所有要求,我对结果非常满意。

第4步:我们需要什么?

电子元件:

1x Arduino Uno

1x GRBL Shield

4x A4988步进驱动程序

1x DC Jack

1x 13cmx9cm翘板开关

4x Nema 17

2x 15cm RGB LED灯条

1x 蜂鸣器

1x HC-05蓝牙

硬件组件:

24x 624zz轴承

4x 50cm长硅胶管(外径6mm,内径4mm)

1x 100mL测量气缸

5x 100mL烧杯

30x M3x15螺栓

30x M3螺母

12x M4x20螺栓

16x M4x25螺栓

30x M4螺母

和一些M3和M4垫圈

工具:

激光切割机

3D打印机

Allen Keys

Plier

螺丝刀

烙铁

胶枪

步骤5:激光切割

最初,我设计的框架由胶合板组成,但发现6毫米MDF也适用于这台机器MDF的唯一问题是它容易受潮,并且油墨或颜料很可能会溢出到面板上。

为了解决这个问题,我使用的是黑色乙烯基板,仅添加总成本只需几美元,但为机器提供了很好的磨砂效果。

在此之后,我已准备好通过激光机切割我的面板了。

我正在附加下面的文件并已从文件中删除该徽标,以便您可以轻松添加:)

步骤6:3D打印

我经历了各种类型的泵,经过大量的研究,我发现了蠕动泵完全符合我的要求。

但是大多数在互联网上都是带直流电机的泵,这些泵不是那么精确,在控制它们时会引起一些问题,另一方面,有些泵在那里使用Stepper Motors,但是它们的成本相当高。

所以,我决定选择3D印刷蠕动泵使用Nema 17马达,幸运的是,我通过Thingiverse上的链接,SILISAND制作了RALF蠕动泵的混音。 (特别感谢SILISAND和RALF的设计,这对我帮助很大。)

因此,我将这个蠕动泵用于我的项目,大大降低了成本。

但是在打印之后并且测试了所有部件我意识到它们对于这个应用来说并不是很完美。然后我通过增加其曲率来编辑软管压力管,以便它可以在软管上施加更大的压力,并且还编辑了支架安装顶部,以便更好地抓住电机轴。

我的3D打印机设置:

材料(PLA)

层高(0.2mm)

外壳厚度(1.2mm)

填充密度(30%)

打印速度(50mm/s)

喷嘴温度(210° C)

支撑类型(无处不在)

平台粘附类型(无)

您可以下载此项目中使用的所有文件 -

步骤7:轴承座

要组装轴承座,我们需要以下部件:

1x 3D印刷轴承底座

1x 3D印刷轴承座顶部

6x 624zz轴承

3x M4x20螺栓

3x M4螺母

3x M4垫片

M4 Allen Key

如图所示,将所有三个M4x20螺栓插入3D打印轴承安装顶部,然后插入一个M4垫圈,随后将两个624zz轴承和另一个垫圈插入每个螺栓中。然后将M4螺母插入3D印刷轴承安装底部,通过放置底部安装件拧紧螺栓。

按照相同的步骤制作其他三个轴承安装座。

步骤8:​准备后面板

要组装后面板,我们需要以下部件:

激光切割后面板

4x 3D印刷泵底座

16x M4螺母

8x M3x16螺栓

8x M3垫圈

4x Nema 17 Stepper电机

M3内六角扳手

要准备后面板,请使用3D打印泵底座并将M4螺母插入泵底座背面的插槽中如图所示。同样准备其他三个泵底座。

现在将Nema 17步进电机与后面板上的插槽从后侧对齐,然后使用M3x15螺栓和垫圈安装泵底座。并使用相同的步骤组装所有电机和泵底座。

步骤9:组装后面板上的所有泵

要组装所有泵,我们需要以下部件:

电机和泵底座组装后面板

4x轴承座

4x 3D打印软管压力板

4x 3D打印泵顶

li》

4x 50cm硅管(外径6mm,内径4mm)

16x M4x25螺栓

将所有轴承座安装在电机轴上。然后将硅管放在轴承座上,同时用3D打印的软管压力板按压。并使用带有M4x25螺栓的3d打印泵顶部关闭泵。

步骤10:准备底部面板

要组装底部面板,我们需要以下部件:

激光切割底部面板

1x Arduino Uno

1x GRBL Shield

4x A4988步进驱动器

4x M3x15螺栓

4x M3 Nut

M3 Allen Key

使用M3x15螺栓和M3螺母在后面板上安装Arduino Uno。之后在Arduino Uno上堆叠GRBL Shield,然后使用GRBL Shield上的A4988步进驱动程序。

步骤11:组装底部和前面板

要组装底部和前面板,我们需要以下部件:

激光切割前面板

底部面板与电子元件组装

6x M3x15螺栓

6x M3螺母

3D打印式烧杯架

将底部面板插入前面板的下部插槽中,并使用M3x15螺栓和M3螺母进行固定。然后使用M3x15螺栓和M3螺母将3D打印式烧杯架固定到位。

步骤12:将管插入3D打印管支架

要组装底部和前面板,我们需要以下部件:

完全组装后面板

3D打印管支架

In此步骤,将所有四个管插入3D打印管支架的孔中。并确保一些管子穿过支架突出。

步骤13:将四个面板组装在一起

要组装正面,背面,顶部和底部面板,我们需要以下部件:

前面板和底部面板组件

后面板组件

顶部面板

冷白条带

要组装所有这些面板,首先将管架固定在烧杯架顶部。然后将LED灯条粘贴在顶部面板的底面上,然后将顶部面板插入后面板和前面板的插槽中。

步骤14:组装电机线和侧面板

To组装电机线和侧板我们将需要以下部件:

组装四个面板

4x电机线

侧板

24x M3x15螺栓

24x M3螺母

M3内六角扳手

将电线插入电机插槽并关闭两侧面板。并使用M3x15螺栓和M3螺母修复面板。

步骤15:接线

按照原理图通过以下方式连接所有电子设备:

将DC插孔固定在后面板的插槽中并连接连接到GRBL Shield的电源端子

然后,将电机的电线插入步进驱动器端子,如下所示 -

X -Stepper Driver(GRBL Shield) - 青色电机线

Y-Stepper驱动器(GRBL Shield) - 洋红色电机线

Z-Stepper驱动器(GRBL屏蔽) - 黄色电机线

A步进驱动器(GRBL Shield) - 关键电机线

注意:将GRBL Shield的A步和A方向跳线分别连接到引脚12和引脚13 。 ( A-Step和A-Direction的跳线可在电源端子上方使用)

在以下终端中连接HC-05蓝牙 -

GND(HC-05) - GND(GRBL Shield)

5V(HC-05) - 5V(GRBL Shield)

RX(HC-05) - TX(GRBL Shield)

TX(HC-05) - RX(GRBL Shield)

连接以下蜂鸣器端子 -

-ve(蜂鸣器) - GND(GRBL Shield)

+ ve(蜂鸣器) - CoolEn Pin(GRBL Shield)

注意:为此机器供电至少12V/10Amp电源。

步骤16:电机校准

之后给机器供电,通过USB线将Arduino连接到计算机,将校准固件安装到Arduino Uno。

下载下面给出的校准代码并将其上传到Arduino Uno并执行以下说明进行校准所有电机步骤。

上传代码后,打开波特率为38400的串口监视器并同时启用CR和NL。

现在命令校准电机泵:

START

“泵到校准”参数需要命令Arduino到哪个电机进行校准并且可以取值:

C =》 For Cyan Motor

M =》 For Magenta Motor

Y =》 For Yellow Motor

K =》 For Key Motor

等待泵将颜色加载到tu中加载后,如果有一些颜色拼写,请清洁烧瓶,Arduino将等到您发送确认命令开始校准。发送“是”(不带引号)开始校准。

现在电机将颜色泵入我们将要使用量筒测量的烧瓶中。

一旦我们得到泵浦颜色的测量值,我们可以使用给定的公式找出所选电机的每单位步数(ml):

5000 (Default steps)

Steps Per ML = --------------------

Measured Value

现在将主代码中每个电机的每单位步数(ml)值放在给定的常量中:

line 7) const float Cspu =》 Holds the value for Steps per Unit of Cyan Motor

line 8) const float Mspu =》 Holds the value for Steps per Unit of Magenta Motor

line 9) const float Yspu =》 Holds the value for Steps per Unit of Yellow Motor

line 10) const float Kspu =》 Holds the value for Steps per Unit of Key Motor

注意:所有步骤和校准期间,串行监视器将显示正确校准电机的步骤。

步骤17:编码

校准电机后,下载制作颜色的主要代码的时间。

下载下面给出的主代码并将其上传到Arduino Uno并使用可用命令来使用本机:

LOAD =》 Used to load the color pigment into the silicon tube.

CLEAN =》 Used to unload the color pigment into the silicon tube.

SPEED =》 Used to update the pumping speed of the device.

take the integer value representing the RPM of the motors.

Default is set 100 and can be updated from 100 to 400.

PUMP =》 Used to command the device to make desired colour.

takes the integer value representing Red value.

takes the integer value representing Green value.

takes the integer value representing Blue value.

takes the integer value representing the volume of white colour.

注意:在使用此代码之前,请务必更新校准代码中每个电机的默认步数值。

步骤18:我们已完成!!

你终于完成了!以下是最终产品的外观和工作方式。

点击此处查看实际操作

步骤19:未来范围

因为它是我的第一个原型,它比我预期的好得多但是它需要大量优化。

以下是我正在寻找下一个版本的一些升级这台机器 -

尝试不同的油墨,颜色,油漆和颜料。

开发Android应用程序,通过使用我们已安装的蓝牙,可以提供更好的用户界面。

安装显示器和旋转编码器,使其成为独立设备。

将寻找更好,更可靠的泵送选项。

安装Google协助,使其更具响应性和智慧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监视器
    +关注

    关注

    0

    文章

    763

    浏览量

    32833
收藏 人收藏

    评论

    相关推荐

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的
    发表于 03-28 11:25

    油漆桶圆桶在线式缠绕

    自动缠绕
    jf_13470860
    发布于 :2023年12月21日 16:49:37

    如何制作单片太阳能自动追光系统?

    如何制作单片太阳能自动追光系统
    发表于 11-03 07:57

    51单片怎么实现汇编和C混合编程?

    51单片怎么实现汇编和C混合编程。
    发表于 10-28 06:33

    基于PDMS的静态微流体混合器的制作与仿真

    电子发烧友网站提供《基于PDMS的静态微流体混合器的制作与仿真.pdf》资料免费下载
    发表于 10-09 14:21 0次下载
    基于PDMS的静态微流体<b class='flag-5'>混合</b>器的<b class='flag-5'>制作</b>与仿真

    写字制作过程

    写字制作过程,图解,利用了core——XY的结构,详细制作图解,需要有一定制作基础的DIY同学。
    发表于 09-27 07:41

    51单片LCD1602显示四则混合运算计算器怎么实现?

    51单片LCD1602显示四则混合运算计算器怎么实现
    发表于 09-27 06:06

    51单片POV趣味制作解析

    u3000本书所有制作都经过作者亲手制作完成,对制作过程和编程思路等采用了大量图片作详细阐述,力求使读者“看了就能做,做了就成功”。本书可作为单片初学者及电子DIY爱好者的参考用书,
    发表于 09-26 07:32

    制作1.5公里覆盖的对讲

    制作简易的对讲,覆盖范围1.5公里,无噪音,声音清晰!包含相关物料表+线路图+代码文件
    发表于 09-25 08:11

    单片编程下载线的制作讲解

    该文档为最简最新单片编程下载线制作讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
    发表于 09-22 07:58

    DIY制作双通道混音台电路

      可以使用下面的电子图制作双通道混音台电路。   该混音台电路可让您通过四个MOS开关以100kHz时钟的频率交替混合两个音频信号。100kHz的时钟频率由N4-N6由逆变器组成。通过与直流电
    发表于 08-31 18:15

    基于PIR制作自动太阳能LED灯

    这篇文章解释了一个简单的电路,使用被动红外或PIR来制作自动太阳能LED灯,该灯可用于在日落时自动照亮您的家,并且仅在有人类成员在场的情况下。
    的头像 发表于 07-25 17:51 589次阅读
    基于PIR<b class='flag-5'>制作</b>的<b class='flag-5'>自动</b>太阳能LED灯

    自动床照明如何制作

    电子发烧友网站提供《自动床照明如何制作.zip》资料免费下载
    发表于 06-29 10:15 0次下载
    <b class='flag-5'>自动</b>床照明如何<b class='flag-5'>制作</b>

    如何制作基于Arduino的自动开门

    电子发烧友网站提供《如何制作基于Arduino的自动开门.zip》资料免费下载
    发表于 06-29 10:14 0次下载
    如何<b class='flag-5'>制作</b>基于Arduino的<b class='flag-5'>自动</b>开门

    PPM-T127H齐平膜压力变送器 压力传感器

    PPM-T127H平膜压力变送器采用不锈钢隔离膜片的压力芯体,配合高性能智能运算补偿电路制作而成。激光焊接技术保证不锈钢壳体与基座无缝连接,适用于粘稠易堵浆体、固液混合的流体压力测量,防结垢,防堵塞
    发表于 05-09 14:29