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

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

3天内不再提示

如何制作CNC绘图仪

454398 来源:工程师wv 2019-08-27 09:43 次阅读

第1步:什么是绘图仪

如何制作CNC绘图仪

因为我已经为初学者做了这个教学,我应该首先详细解释什么是绘图机及其工作原理

正如维基百科中所定义的,CNC代表计算机数字控制,机器是一种计算机控制的结构,它通过从计算机发送的串行端口接收指令,并根据接收到的指令移动其执行器。这些机器中的大多数是基于步进电机的机器,其中包括主轴的步进电机。

提到“轴”的另一个词,是的,每台CNC机床都有一个由计算机控制的定义轴数程序。

在我们的案例中,我们制造的CNC绘图仪是双轴机床“图1中的细节”,其轴上有一个小型步进电机“步进式图2”这些步进机将移动一个托盘并使其在双轴平面中移动,以使用绘图笔创建绘图设计。笔将使用我们结构中的第三个引擎进行固定和释放,这将是一个伺服电机

步骤2:步进电机是主要执行器

步进电机或步进电机或步进电机是无刷直流电机电动机将整个旋转分成多个相等的步骤。然后可以命令电机的位置在这些步骤中的一个步骤中移动和保持,而无需任何用于反馈的位置传感器(开环控制器),只要电机在扭矩和速度方面的尺寸小心应用即可。 》第一节,从哪里获得我们项目的步进电机,非常简单,只需抓住一个旧的DVD阅读器,如上图图片1 中的那个,我有2美元,比所有您需要做的是拆卸它以提取步进电机及其支撑,因为它显示图片3 ,我们将需要其中两个。

从DVD读取器获取电机后,您应该通过识别电机线圈结束使它们准备就绪。每个步进电机都有两个线圈,使用万用表,您可以通过测量电机引脚连接器“如图5 ”之间的电阻来识别线圈末端,对于每个线圈,应测量大约100欧姆。识别出电机线圈后,只需焊接一些电线即可通过它们控制电机“见图6”

步骤3:电路图

我们机器的核心是 arduino Nano 开发板,它将根据从计算机收到的指令控制每个执行器的运动,为了控制这些步进电机,我们需要一个步进电机驱动器来控制每个执行器的速度和方向。

在我们的例子中,我们将使用 L293D H桥式电机驱动器“参见图3“它将接收arduino通过其输入发送的电机命令,并使用其输出控制步进电机。

为了将所有需要的部件与我们的Arduino板连接起来我已经制作了电路图显示图1,您应该对步进电机和伺服电机采用相同的连接。

图2通过电路原理图详细说明uit图以及它应该是Arduino和其他组件之间的链接,确保您可以根据需要调整这些链接。

步骤4:PCB制作(由JLCPCB制作) )

关于JLCPCB

JLCPCB(深圳市佳力创电子科技发展有限公司)是中国最大的PCB原型企业,是一家专业从事快速PCB的高科技制造商原型和小批量PCB生产。凭借在PCB制造领域超过10年的经验,JLCPCB在国内外拥有超过20万客户,每天有超过8,000个PCB原型和少量PCB生产的在线订单。年生产能力为200,000平方米。适用于各种1层,2层或多层PCB。 JLC是一家专业的PCB制造商,具有规模大,设备精良,管理严格,质量上乘的特点。

谈论电子产品

制作电路图后,我将其转换为PCB设计,制作出“见图5,6,7,8”,以制作PCB,我选择JLCPCB作为最好的PCB供应商和最便宜的PCB供应商来订购我的电路。使用它们可靠的平台所有我需要做的是点击上传gerber文件并设置一些参数,如PCB厚度颜色和数量,然后我只花了2美元才能在5天后获得我的PCB。因为它显示了相关方案的“图1,2,3,4”。

相关下载文件

您可以从此处获取Circuit(PDF)文件。正如您在上面的图片中看到的那样,PCB制造得非常好,并且我已经为我们的主板制作了相同的PCB设计,所有标签和徽标都可以在焊接步骤中为我提供指导。如果您想订购相同的电路设计,也可以从此处下载此电路的Gerber文件。

步骤5:为您的机器设计支持!

为了给我们的机器带来更好的外观,我决定使用 Solidworks软件设计这三个部分“见图1”,这些部件将帮助我们将DVD阅读器组装在一起,我已经获得了这些部件的DXF文件,并且在我的朋友的帮助下 FabLab Tunisia 我已经有了设计的零件生产使用数控激光切割机,我们使用5毫米MDF木材材料来生产这些零件。另一个设计是绘图笔架,我通过3D打印过程得到它。

第6步:成分

现在让我们回顾一下这个项目所需的必要组件,我正在使用上面提到的Arduino Nano ,它将是我们机器的核心。该项目还包括两个步进电机,带有驱动器IC和伺服电机。你会发现一些推荐亚马逊链接用于相应的项目

为了创建这类项目我们需要:

我们从JLCPCB订购的PCB

Arduino nano

2 x L293D H桥驱动程序

2个IC插座DIP 16针

1 x IC插座DIP

SIL和螺丝头连接器

1 x伺服电机SG90

2 x DVD阅读器

3D打印部件

激光切割部件

用于装配的一些螺钉

我们从JLCPCB或任何其他产品获得的笔绘图笔

第7步:电子装配和测试

我们现在转向所有电子元件的焊接组件。像往常一样,您会在顶部丝绸层上找到每个组件的标签,表明它在板上的位置,这样您就可以100%确定不会出现任何焊接错误。

进行一些测试

焊接完电子元件后“看图1”,我把DVD读卡器拧到X轴板上,我对主板做了同样的事情,而不是把电机线放在它们的螺丝头上做一个简单的使用步进电机测试代码测试“见图2”。如您所见,步进器移动正常,我们在正确的路径上。

/************************************************************************************************************************************************************************

* - Author : BELKHIR Mohamed *

* - Profession : (Electrical Ingineer) MEGA DAS owner *

* - Main purpose : Industrial Application *

* - Copyright (c) holder : All rights reserved *

* - License : BSD 2-Clause License *

* - Date : 20/04/2017 *

* ***********************************************************************************************************************************************************************/

/*********************************** NOTE **************************************/

// Redistribution and use in source and binary forms, with or without

// modification, are permitted provided that the following conditions are met:

// * Redistributions of source code must retain the above copyright notice, this

// list of conditions and the following disclaimer.

// * Redistributions in binary form must reproduce the above copyright notice,

// this list of conditions and the following disclaimer in the documentation

// and/or other materials provided with the distribution.

// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”

// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED

/*

─▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄

█░░░█░░░░░░░░░░▄▄░██░█

█░▀▀█▀▀░▄▀░▄▀░░▀▀░▄▄░█

█░░░▀░░░▄▄▄▄▄░░██░▀▀░█

─▀▄▄▄▄▄▀─────▀▄▄▄▄▄▄▀

*/

#include // Include the stepper Motor librarie

const int stepPerRotation = 20; // Number of steps by turn. Standard value for CD/DVD

// Indicate X axis stepper motor Pins

Stepper myStepperX(stepPerRotation, 8,9,10,11);

void setup()

{

myStepperX.setSpeed(100); // Stepper motor speed

myStepperX.step(100);

delay(1000);

myStepperX.step(-100);

delay(1000);

}

void loop() {}

步骤8:装配机械零件

我们通过拧紧继续组装我们的结构第二步进电机到Y轴平台“见图1”。准备好Y轴后,您将准备两个轴,以便在第一步“见图2”中创建我们谈到的双轴计划。您需要做的就是将两个轴放置在90°“见图3”中。

制作笔架

我们通过放置一把小斧头准备笔架进入弹簧以固定3D打印的笔架,然后我们将伺服电机拧到其位置“见图4”,笔架已准备就绪,因此我们使用一些热胶或任何其他方式将其粘贴到Y轴的托架上为了能够在步进电机步骤“看图5”后在Y轴上滑动,然后我们将我们的活动平台固定在X轴的支架上“见图6”,我们完成了发动机电线的拧紧他们在板上的连接器。经过一些安排后,我们的机械设计已准备就绪,可以进行操作‘见图7’。

步骤9:软件部分

移动到软件部分,我们将结合三个软件以使机器保持活动状态,我在下面做了一个简短的描述第一张图片,我们将使用Inkscape软件进行设计,生成我们机器所需的gcode文件,并且为了理解gcode指令,机器应该有自己的代码,我们将使用Arduino IDE软件上传,最后一个部分是如何将机器的代码链接到gcode文件,这是由处理软件执行的。

第一步是上传arduino board scketch,你可以从下面的链接下载,不要忘记根据您的光学更新步进电机引脚。

准备Gcode‘Inkscape’

《然后我们转移到Inkscape,我们调整一些参数‘看图1’就像纸框和单位‘看图2’,我们准备我们的设计并保存在MakerBat unicon格式‘见图5,6’,如果这样您的Inkscape版本不提供格式,您可以放置一个附加组件,一旦您单击(保存),将出现一个新窗口以进行Gcode文件参数调整,您需要做的就是遵循相同的调整我们的一切都会很好,只需按照‘图片7,8,9’然后你这样设置这些参数,你就有了你的gCode文件。

注意:如果您使用的是高于0.48.5版本的Inkscape版本,则无法以所需格式保存Gcode文件

将机器链接到Gcode文件‘Processing 3’

转向处理软件,它有点像Arduino IDE‘见图10’所以你应该打开‘CNC程序’文件你可以从下面的链接下载并运行它‘见图11 ’,将出现第二个窗口,你需要按下键盘中的后一个来选择机器的COM端口‘见图12’,并且按后者g 选择所需的gcode文件,一旦选择,机器将直接开始绘图。

步骤10:测试和结果

这里我们正在进行一些测试,一旦上传了Gcode文件机器开始绘图,我真的很喜欢LED闪烁,显示发送到e的序列ach步进电机。

这些设计做得非常好,你可以看到这个项目很棒,也很容易制作,

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

    评论

    相关推荐

    CNC技术发展趋势与前景

    随着工业4.0和智能制造的兴起,CNC技术正经历着前所未有的变革。 1. CNC技术的发展历程 CNC技术起源于20世纪50年代,随着计算机技术的发展,CNC系统逐渐从简单的点位控制系
    的头像 发表于 11-12 09:32 548次阅读

    CNC技术在 aerospace 中的应用

    计算机数控(CNC)技术是一种先进的制造技术,它通过计算机软件控制机床的运动来制造复杂的零件。在航空航天领域,CNC技术因其高精度、高效率和灵活性而受到广泛应用。 一、CNC技术的优势 高精度
    的头像 发表于 11-12 09:23 329次阅读

    CNC设备的功能与用途

    在现代制造业中,CNC设备扮演着举足轻重的角色。它们不仅提高了生产效率,还提升了产品质量和精度。 1. CNC设备的基本功能 CNC设备的核心功能是通过计算机程序控制机床的运动和操作,实现精确的加工
    的头像 发表于 11-12 09:20 508次阅读

    如何提高CNC加工效率

    在当今竞争激烈的制造业环境中,提高CNC加工效率是企业保持竞争力的关键。CNC机床的效率不仅影响生产成本,还关系到产品质量和交货速度。 1. 优化CNC程序 1.1 减少空行程 CNC
    的头像 发表于 11-12 09:18 446次阅读

    CNC数据采集网关是什么

    CNC数据采集网关是一种专门用于收集和传输CNC(计算机数控)设备数据的硬件或软件系统。它在工业自动化和制造领域中扮演着重要角色,主要用于从CNC机床和其他制造设备中提取实时操作数据,并将这些
    的头像 发表于 07-03 16:24 391次阅读
    <b class='flag-5'>CNC</b>数据采集网关是什么

    cnc机床是指什么机床

    CNC机床,全称为计算机数控机床(Computer Numerical Control Machine Tool),是一种利用计算机进行控制的自动化机床。CNC机床广泛应用于机械加工、模具制造
    的头像 发表于 06-14 17:01 2339次阅读

    cnc机床自动断电怎么用

    CNC机床自动断电功能是一种重要的安全保护措施,可以有效地防止因电源故障、过载、短路等原因导致的设备损坏和人身伤害。本文将详细介绍CNC机床自动断电的使用方法和注意事项。 一、CNC机床自动断电
    的头像 发表于 06-14 16:55 1716次阅读

    cnc系统有哪些功能?能完成哪些工作

    CNC(Computer Numerical Control,计算机数控)系统是一种广泛应用于工业生产领域的自动化控制系统。它通过计算机对机床进行精确控制,实现对工件的高精度加工。CNC系统具有多种
    的头像 发表于 06-14 15:58 1760次阅读

    cnc系统有哪些种类和功能

    CNC(Computer Numerical Control,计算机数控)系统是一种广泛应用于机械加工领域的自动化控制系统。它通过计算机程序控制机床的运动和工作,实现高精度、高效率的加工。CNC系统
    的头像 发表于 06-14 15:56 3262次阅读

    cnc怎么编程m99循环次数

    CNC(计算机数控)编程是一种用于控制机床自动加工零件的技术。M99是一个在数控程序中用于结束循环的指令。 引言 CNC编程是一种广泛应用于制造业的技术,它允许机床按照预设的程序自动加工零件。CNC
    的头像 发表于 06-14 15:49 2295次阅读

    cnc系统的组成及特点有哪些

    CNC(Computer Numerical Control,计算机数控)系统是一种利用计算机进行控制的自动化设备,广泛应用于机械加工、模具制造、航空航天等领域。CNC系统具有高精度、高效率
    的头像 发表于 06-14 15:41 3017次阅读

    PLC和CNC的区别是什么

    在工业自动化和数字控制领域,PLC(Programmable Logic Controller,可编程逻辑控制器)和CNC(Computerized Numerical Control,计算机数控
    的头像 发表于 05-28 16:32 4878次阅读

    CNC主轴有哪些基础与应用?|深圳恒兴隆机电.

    CNC主轴有哪些基础与应用?|深圳恒兴隆机电CNC技术作为现代制造业的重要组成部分,旨在通过计算机控制来实现工件的精确加工。在这个系统中,主轴是核心部件之一,它直接关系到机床的性能、精度和稳定性
    发表于 03-11 10:54

    cnc是什么材质 cnc加工常见的材质都有哪些

    CNC(计算机数字控制)是一种通过计算机程序控制的自动化加工技术,广泛应用于各种行业,包括机械、航空、汽车、电子、船舶等。CNC加工常见的材质非常多样,包括金属、塑料、木材、石材、复合材料等。下面将
    的头像 发表于 02-05 11:18 8766次阅读