3D打印机Kossel相关知识共34_第1页
3D打印机Kossel相关知识共34_第2页
3D打印机Kossel相关知识共34_第3页
3D打印机Kossel相关知识共34_第4页
3D打印机Kossel相关知识共34_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Kossel术语词汇表ABS丙烯睛-苯乙烯-丁二烯共聚物(Acrylonitrile Butadiene Styrene), 一种用于3D打印的热塑性塑料(Thermoplastic ), ABS也常常以缩略语形式出现,用于表示由ABS材料制成的丝材(Filament )。Bed3D打印机的制作平台,制品最终在此平台上完成制作。Belt齿轮带(Toothed gear belt )。通常由增强型纤维制成以避免其不必要的伸缩。用于将运动 从马达传送至机器的其它部件。BOM物料清单(Bill of Materials ),所有部件的列表。BOM为整机及部件两种。Carriage携带了挤压器(Ext

2、ruder )、在机器x轴中间移动的装置。也常常用x-carriage 表示。Catalyst催化剂是一种物质,用于加速化学反应的过程,同时其自身不会被消耗。能够改变反应速度(通常是加速)的物质被称为催化剂。Copolymers共聚物(Copolymers)是包含在共混物(polymer blends )中的添加剂,目的是为主聚合物 增加特定的属性。所有聚合特都具有所期望主要的属性,但不会带来其它属性。作为一个良好的示例,苯乙烯具有透明、极精确的塑型特性,但同时,它也易碎,且在日光下易老化,但在某些商业漆中, 在添加丁二烯之后,可让其变得富有弹性、隔离紫外线照射,以变得更加耐用。共聚物与填充剂

3、的区别在于,前者参与化学链反应,并与主要单体结合。Curing参考:Hardening.EVA乙烯醋酸乙烯酯(Ethylene Vinyl Acetate )。早期一些RepRa阿究实验在热胶枪中使用了 EVA固体胶成品。这些固体胶通常为 EVA并在85° C左右熔化。Extrude在制作平台上放置制作材料的动作,通常是将热塑性塑料加热至液态,然后通过一个小的喷嘴挤出。Filler填充料是指添加至聚合物(或粘合物)中的固体材料,但不会影响化学特性。他们保持惰性第2页的同时,会给化合物增加所期望的机械特性, 包括密度改变(使得化合特变得更重或更轻), 额外的强度(纤维.), 耐磨以及热

4、特性(沙子 ),or simply thinning the compoundto reduce material cost (talc).Extruder一组用于填充及挤压制作材料的零件,由两大组件构成:从线轴上获取并填充热塑性塑料的冷端,熔化及挤压热塑性塑料的热端。FDM熔融沉积成型(Fused Deposition Modeling )。术语 fused deposition modeling及其缩写格式FDMH Stratasys Inc公司的注册商标,RepRa硼目组成员创造了等同术语fusedfilament fabrication (FFF)用于在措词时不受法律的约束。FFF熔融

5、丝材制造(Fused Filament Fabrication ),表示某种材料(塑料,腊,金属等)在同一材料(或类似材料)的顶部或附近结合(通过加热或粘附) 。Filament有两种用法,分别用于表示:由塑料制成的丝材(通常为3mmK 1.73mm,用作3D打印机的原始材料。挤出的塑料(通常 1 mm).Frog也被称为挤压青蛙(squashed frog),打印台连向的一个部件,Frog直接连接至Y轴上的线性 轴承。此术语来源于最初销售的 Sells Mendel部件,因其外形酷似"被压扁的青蛙”.G-code在线上,由PC发往绝大多数数控机械(computer numerica

6、l control , CNC - 包括绝大 多数的RepRaps -的信息,被称为 G-code。理论上,人们可以直接输入并向RepRap发送G-code指令,但大多数人会通过 CAMT具链读取STL文件,并在线上将G-code发送至机器。 一些研究人员正在开发 G-code替代指令。Hardening模型变硬至其最终形态的过程。Heated Bed是指被加热的制作台,用于避免已挤出的零件底部过快的冷却(及缩水)。缩水会导致快速原型零件中的内部压力,最常见的后果就是,零件的边角部分会沿制作面翘起。加热台通常会 提高成品的和质量。Hot End热端是指具有足够高温用于熔化塑料或其它可能的材料的

7、挤压器部分。热端通常使用能承受240 ° C左右高温的材料制成(用于当前热塑性塑料挤压)。热端通常是指挤压器顶端部分,那里的温度最高。Kapton Tape卡普顿胶带,聚酰亚胺防热胶带。用于防护挤出机料桶的加热组件,同样可用于加热床的表面。Monomer单基体或单分子,一种分子,在特定条件下,可以同其它单基体链接,以形成被称为高分子聚合物的其它分子。被称为单基体的分子,必须要能够与其它单基体形成 2个或以上的结合NEMA通常是指特定尺寸的步进电机NEMA 14 -小型步进电机常见于 Huxley及其它机型。NEMA 17 -大型,更强大的步进电机,用于 Mendel及其它机型。NEM

8、A 23 -更大型,非常强大的步进电机。Nichrome银铭合金,一种由银及铭制成的合金。银铭丝通常用于制作挤压器料桶的加热组件及一些加热台。一些陶瓷电阻也常用于同样的目的。Oligomer低聚物是由单基体组成的大分子,通过或多或少的分支结构连接,前提只要能够为最终的聚合物提供聚合作用种子。这里有一个简单的类比,单基体形成低聚物,如同水分子形成了雪 花。在商用树脂中,低聚物会同其单基体成份混合,以获得所期望属性的高分子聚合物,因其具备在空间上组织聚合过程的能力。Parametric形容词,表示可对模型进行三个维度的调整,参数化的模型可根据用户的需求进行缩放及变形操作。具体在CACa件中,假设在

9、一个零件上有一个1 cm的孔,你则可以自由的选中那个孔,并通过一些点击操作,方便的将其变成一个5mm勺孔,相反,对于一些三角形化的网格(参考#STL),则很难执行此操作。一些有用的软件包提供的原生格式,可存储参数化的模型。PEEK醴酮(Polyether Ether Ketone )。高温热塑型塑料,用于喷嘴的隔热层。PLA聚乳酸(Polylactic Acid)。一种可生物降解的thermoplastic 聚合物,用于制作 3D打印机 的材料。PLA常被作为缩写词,实际用于表示由PLA制成的丝材,如:我在我的Mendel上使用PLA.PVA聚乙烯醇(Polylactic Acid ), 一种

10、水溶性的丝材(Filament ),用于3D打印的材料。PVA被用作支架材料。PTFE聚四氟乙烯(Polytetrafluoroethylene ,俗称,特富隆Teflon ,塑料王)。一种光滑的的热塑性塑料,通常用于挤压容器的内壁,用于减少原料的摩擦力。Raft一种用于避免变形的技术。打印的物品在一次性材料制成的筏上完成,而不是直接在制作面上完成。筏的大小超过打印物品的尺寸,并具有更好的附着力。这种技术很少运用于加热型制作面。RAMPSRepRap Arduino Mega Pololu Shield -一种更加流行的"官方"电子方案。RepRapRepRapa器是一种快

11、速原型机器,并可制造自身某些重要部件。RepRap目用于探寻制作桌面级 RepRaptnjHTo reprapv. 通过RepRap机器制作物品。 Reprappableadj. 可通过 RepRaptt器制作。See also: RepRapWiki:AboutRepStrap可用于制作RepRap的3D打印机,但其自身不属于 RepRa谓畴,因其自身部件不是通过复制 自己得到的。随着 Mendel打印的塑料部件越来越多,此类机器虽已不常见,但仍然很流行。它们通常以套件的形式出售,或者由客户自己搜集零件来制作完成。参考: What Tooling DoYou HaveRP快速原型(Rapid

12、 prototyping )。相对于在模型工厂花费数天或数周时间,通过“3D打印机”的方式,创建一个物件只需要数小时时间。Setting参考:Hardening.Stepper motor通过离散增加角位移或线位移的电机。此类型电机大量用于Mendel,早期Darwin,以及Repstraps。STL立体印刷(Stereo Lithographic )的缩写,用于描述3D物体的参考格式。设计软件(如,AoI)可产生STL文件,用于3D打印机或3D渲染图形包。这里 a community specification for an improvement to STL files进一步讨论了 ST

13、L 的潜在替代格式。Squashed frog参考:Frog.Thick Sheet被用作打印面的牢固平板,通常 4-6mm厚,可由不同的材料制成,但最重要的是,该平板必须是平整的。Viscosity粘度是用于表示流体可流动性的阻力因子。粘度越高,材料被挤出或涂抹的难度越高(意味着更多的能源、压力需求)。同样,粘度越高,沉积的材料在硬化前,越不容易松驰或变形。详细信息,请参考维基百科相关条目Viscosity.Vitamin不可复制的器件.依照RepRap亍话,"维他命”是指在你制作一台 RepRap过程中,任何目前尚无法通过 RepRap 打印出的器件,例如,螺栓。Wade'

14、;s Extruder标准喷嘴的可替代品。repetier 固件,Configuration.h相关预编译参数repetier 固件,Configuration.h相关预编译参数介绍:/机器类型设置#define MOTHERBOARD 33 主控板类型,33 查表可知对应 ramps1.3/1.4# define DRIVE_SYSTEM 3 /机器结构类型,3为并联臂结构/电机步长计算# define DELTA_DRIVE_TYPE 0 /0 为皮带轮马区动# if DELTA_DRIVE_TYPE = 0/*定义皮带齿距为2mm标准GT2皮带*/# define BELT_PITCH

15、2#define PULLEY_TEETH 36 / 传动轮齿数 36 齿#define PULLEY_CIRCUMFERENCE (BELT_PITCH * PULLEY_TEETH消动轮周长为齿数 X 齿足巨/*定义步进转一圈的步数,这里是 200,即1.8度步进*/#define STEPS_PER_ROTATION 200/* XYZ轴步进电机驱动板细分步数,由ramps板上的跳线决定,插满 3个跳线是1/16 */#define MICRO_STEPS 16/计算电机每毫米步数#define AXIS_STEPS_PER_MM (float)(MICRO_STEPS * STEPS_

16、PER_ROTATION) /PULLEY_CIRCUMFERENCE)修田分X每圈步数)/皮带轮周长#define XAXIS_STEPS_PER_MM AXIS_STEPS_PER_M算出来值赋给 XYZ轴的相应参数,这里第10页的计算值为44.44#define YAXIS_STEPS_PER_MM AXIS_STEPS_PER_MM#define ZAXIS_STEPS_PER_MM AXIS_STEPS_PER_MM#define EXT0_STEPS_PER_MM8 /定义挤出机步长,默认电机加挤出齿轮的步数为100,乘以行星减速箱变数比 5.18/限为开关#define ENDS

17、TOP_PULLUP_X_MIN false / 屏蔽掉 XYZ底部限位开关#define ENDSTOP_PULLUP_Y_MIN false#define ENDSTOP_PULLUP_Z_MIN false#define ENDSTOP_PULLUP_X_MAX true#define ENDSTOP_PULLUP_Y_MAX true#define ENDSTOP_PULLUP_Z_MAX true#define ENDSTOP_X_MIN_INVERTING true#define ENDSTOP_Y_MIN_INVERTING true#define ENDSTOP_Z_MIN_I

18、NVERTING true#define ENDSTOP_X_MAX_INVERTING false 将XYZ顶部限位设置为常闭(下降沿触发,反 应速度更快?)第11页#define ENDSTOP_Y_MAX_INVERTING false #define ENDSTOP_Z_MAX_INVERTING false#define MIN_HARDWARE_ENDSTOP_X false /但上屏蔽掉 XYZ底部限位#define MIN_HARDWARE_ENDSTOP_Y false#define MIN_HARDWARE_ENDSTOP_Z false#define MAX_HARDWA

19、RE_ENDSTOP_X true#define MAX_HARDWARE_ENDSTOP_Y true#define MAX_HARDWARE_ENDSTOP_Z true/ ENDSTOP SETTINGS:/ Sets direction of endstops when homing; 1=MAX, -1=MIN#define X_HOME_DIR 1 /设置HOME?向,并联臂与笛卡尔的机器不同,home方向在最大值处#define Y_HOME_DIR 1#define Z_HOME_DIR 1第12页/并联臂机型软件限位,防止超出打印范围的指令,损坏机器 #define max_

20、software_endstop_r tru/如果设置为真,则轴的坐标不会移动到0以下#define min_software_endstop_x false#define min_software_endstop_y false#define min_software_endstop_z false/如果设置为真,则单轴的坐标不会移动超出设置长度#define max_software_endstop_x true#define max_software_endstop_y true#define max_software_endstop_z true/设置打印范围#define X_MAX

21、_LENGTH 175#define Y_MAX_LENGTH 175#define Z_MAX_LENGTH 188.8 /挤出头回"家"(HOMES)后,喷嘴到打印平面的距离第13页/接下来是并联臂打印精度最重要的几个参数 #define DELTA_DIAGONAL_ROD 184. /斜杆长,指的是六根斜推杆螺丝中心到中心的距离,测量值#define DELTA_SEGMENTS_PER_SECOND_PRINT打ER每秒分段数,这个值决定打E胖青度,过低则打印件表面粗燥,过高可能会缓冲区溢出( overflow )。#define DELTA SEGMENTS P

22、ER SECOND MOVE 70 / Less accurate setting for other moves#define END_EFFECTOR_HORIZONTAL_OFFSET 33T/印终端中心到固定斜杆万向节的水平偏移量#define CARRIAGE_HORIZONTAL_OFFSET 22整杆中心到滑台万向轴之间的水平偏移量这两个值由打印件决定几乎不用修改#define PRINTER_RADIUS 139.5 /打印机半径,指的是打印中心到,光杆中心的距离#define DELTA_RADIUS(PRINTER_RADIUS-END_EFFECTOR_HORIZONTA

23、L_OFFSET-CARRIAGE_HORIZONTA/_OFFSET)半径,用于笛卡尔坐标到并联臂三个滑台坐标的转换,等效值。/运行速度相关,并联臂结构下,Z轴与其他轴一样灵活,所以将 Z轴数值改为和XY轴一致#define MAX_FEEDRATE_X 200 / 滑台的最大给进率 200mm/s #define MAX_FEEDRATE_Y 200第14页#define MAX_FEEDRATE_Z 200 #define HOMING_FEEDRATE_X 80 滑台 HOM时,使用的给进率 80mm/s#define HOMING_FEEDRATE_Y 80#define HOMIN

24、G_FEEDRATE_Z 80#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_X 1500 即时,轴向移动力口速度#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Y 1500#define MAX_ACCELERATION_UNITS_PER_SQ_SECOND_Z 1500#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_X 3000 的,轴向移动力口速度#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND

25、_Y 3000#define MAX_TRAVEL_ACCELERATION_UNITS_PER_SQ_SECOND_Z 3000#define MAX_JERK 20.0 / 平滑转向阀值#define MAX_ZJERK 20.0/EEPROM俳易失存储器,相当于 BIOS)。这里设置为0,即关闭。设置为非 0值即可打开该选项,但是切记,开启此选项后,某些参数的修改会失效。)#define EEPROM_MODE 0 /设置 EEPROM软件准备第15页1、需要下载的软件usb就可以轻松上1.1固件上传工具Arduino IDE这是上传固件的必备工具,有了这个软件让上传固件变的容易很多,插

26、上传。下载地址:windows 版本:http:downloads.arduino/arduino-1.5.5-windows.exe更多其它版本:Arduino This configurtion file contains the basic settings»Advanced settings ccin be found in Cont'iguration_advJ/ BASIC SETTINGS: select /otif board t/pe , temperature sensor tpe7 axis seal irr/User spec if ied '

27、/ersian tnfc of this but id to display tn Pronterf ace, etc ter xYlmplemBTitatLon of on idea by Pi'of Braino to Inform user that any changes made /to th is build b/ the user have been successfuIly up Loaded into Y irraware.idefine STI?NG_VERSlOH.OCtriG_H _OATE_ h _TIME_ " but Id date ord ti

28、me define STRIMG.CONFIGJi.ALFTTO "(MakerLcb, default confifl/ /Who waJe the chnngl* SERLAL.PORT ?eiecti wtich ial part should bt used far。口邙叫nmon with 二 * This aUaws the connection of wirel&ss adapters (for instance) ta non-default- / Seri a I port 0 is sti LI used by the krduino bootloader

29、 regardless af thi® sett: define SERIAL.PORT flThis ctetErnines the ccmiiiurTication speed of the pr inter 肃13 Me RAJDRATE 2C9090 /#derine BAUDRATE 11S20S/ The fa i Lowing define se iects which e le;trariic:s board you have F' lease choa:10 ,11 -12 =13 =3 =33 =j4 =Gen? GerrV Gen7 GeiY?custo

30、m (ALfcrtsJ Version 11 littps:/g ithub xom/A L foris3/Generat ion_7_l 虱.1* vl,2 * 11¥143Y1.4MEWRAMPS up to 1.2 = RAttPS 1.3 / 1.4 (Po俄r RAMPS / 4=4 (Pwef3outputs: Extruder, Bed, Fan)utputE 二 EHtrud£rB, EMtruderiB色d)Biflory sketch £i»! 1012,0m bytts a 2S&,04A byte ncdivuiOArdu

31、ino 帆电翼 Z56O or 耽典 ADK on /dev/tty.usbaKKfemfa 131第16页1.2 3d打印切片软件Slic3r这个软件是生产3d打印机能够识别的控制代码的必备工具。没有它,3d打印机将不能识别3d模型的格式。只有通过这个软件转化为 G代码后,打印机才可以正常使用。 而Slic3r是一 个非常优秀的切片工具。下载地址:windows 32 位版:/win/slic3r-mswin-x86-1-0-0-stable.zipwindows 64 位版:/win/slic3r-mswin-x6

32、4-1-0-0-stable.zip如果你想通过源代码自己编译,请参考:slic3rShcSrFidlerMore Fewer451 ccw 45* cw RouteSplitPrine Settings Fament Settings Printer Settings(opie5 5m(Dxag your objectshereDelete AllExgrtEjcpOFt 5TLPrint senings nryBdprinterjnfil ,:Filament myldp nnter.de I la :Prinrtr- fpy3dpfinter deltd :Version 0 9 LOb

33、iq chtck For uwi4rM iT hTTp,,川心r,or处1.3 3d打印机控制软件(上位机)Printrun3d打印机的控制中心,reprap官方上位机,界面简单,操作方便,是新手不错的选择。它是它会不停的读取计算机上的 G代码文件(由上面的切片软件生成),然后通过usb线传输给 3d打印机主控板(mega2560)从而实现对打印机的精确控制。第17页下载地址:windows 版本:http:/koti.kapsi.fi/kliment/printrun/Printrun-Win-Slic3r-10Mar2014.zip更多版本选择:Printrun1.4 固件Marlinpd

34、e或ino文件由于 mega2560固件是安装在mega2560板子上的软件,功能强大的Marlin是不错的选择。下载地址:https:github/ErikZalm/Marlin/archive/Marlin_v1.zip 下载后解压后,marlin文件夹里的所有文件就是固件的源代码,找到里面的 用IDE软件打开即可。2、安装驱动MA(J口 linux系统都不需要为 mega2560安装特定驱动,插上usb就可以使用了,板子实际上是usb转串口,所以插上后如果正常,会多了一个串口出来。第18页如果是STduino版本的Mega2560,由于我们的STduino是Arduino的升级版本,所以

35、驱动不相同,请到:windows: http:/vdisk.weibo/s/dt1ol2fSceblMac osx: Mac OSXLinux: Linux 3.x.x, Linux 2.6.x下载安装。2.1 windows操作系统安装驱动当你安装好Arduino IDE后,来到IDE的目录,里面有一个driver文件夹,进去后找 mega2560 r3字样的inf文件,如果找不到,这个目录下应该会有一个压缩文件,解压后就可以找到这个文件了,右键安装就可以了。这时插上mega2560板子,应该是可识别的设备了。3、工具及配件DIY 3d打印机没有必要的工具,几乎是不可能完成的,当然必要的配件

36、也是必须的。3.1 常用工具在测试或安装3d打印机套件时,可能会用到的工具包括有,一字螺丝刀、剥线钳、压线钳、电烙铁、镶子、片口、尖嘴钳、高温胶带等等。配套43.2配件一台完整的3d打印机是由几十个甚至上百个零件组合而成。如果想完成下面的测试或组成一台打印机,你应该有一下零件:- 3d打印机主控套件:主要包含一个 mega2560主控板,一个 RAMPS1.46展板和4个4988 步进电机驱动板;- 12V 200W开关电源:用于提供12V电压,可以使用电脑上的 ATX电源,但接线时需要注 第19页2个100k ntc热敏电阻:为了实现控制板对加热头及加热床的温度控制,需要有两个温度传感器,最

37、方便的莫过于ntc热敏电阻,100k电阻是不错的选择(大部分固件直接支持); -至少一个两相四线步进电机:如果你是简单测试,只需要一个步进电机就可以完成轮流测 试,如果你要组成一台成品,你需要45台步进电机,Z轴根据机械结构的不同有的采用两台电机驱动。电机型号需要根据你自己的情况选择,一般来说普通42电机都可以胜任,需要注意的是4988最大支持的驱动电流是 2A;- 至少一个限位开关:限位开关是打印机用来确定位置的重要传感器,要组成完整的打印机至少需要3个限位来帮助打印机确定原点位置,限位开关种类很多,可以是机械式的、光电 的、磁性的(霍尔)等;- 12V加热管:如果你的机械是FDM(热溶式打

38、印机),那么加热管几乎是必须的,用在加 热头上面,可以选择12V 40W的加热管。如果你紧紧是测试主控板是否正常,可以不需要, 因为ramps板子上有led指示灯,知道是否在通电;- 12V风扇:用于散热的风扇,没有太多需要说明的,需要注意的是风扇正负极必须接对, 否则不会转,也可以仅仅通过 led指示来判断是否工作;- 12V加热床PCBK:为了让打印材料更容易粘在打印平台上,以及防止冷却变形(主要是 ABS材料),如果打印PLA材料,该板子可以不需要,如果测试也可以只通过led来指示;4、准备开始如果你已经把上面的软件硬件都准备好了,那么就可以进入下一个环节了。配置固件并上传固件By An

39、dy第20页mega2560板子在3d打印机中相当于大脑,控制这所有的3d打印配件来完成复杂的打印工作, 但mega2560不能直接使用,需要上传(upload )固件(firmware )才可以使用。1、下载固件Marlin由于Marlin固件的强大功能和简单易用,所以这里暂时只介绍Marlin固件。Marlin原版下载地址(很多参数都需要自己配置):我自己配置的 Marlin固件大部分参数已经改好:http:/vdisk.weibo/s/dt1ol2fSahCMdelta 机型固件:http:/vdisk.weibo/s/dt1ol2fSahjs我的淘宝店铺:MakerLab2、配置固件参

40、数如果你下载的是我提供的固件,那么大部分参数不需要调整,基本上烧入后就可以进行后面 的工作了。但下面需要配置的参数还是知道比较好,免得因为固件配置有问题打印机而无法 使用。没有提到的参数默认即可。#define BAUDRATE 250000这是配置串口波特率的,只有上位机波特率和固件波特率相同来 能通讯成功,一定需要注意。当然也不能随便改,常见的波特率为:2400,9600,19200,38400,57600, 115200, 250000。在3d打印机中常用的是后 3个#defineMOTHERBOARD这个参数是配置板子类型的,3d打印机主控板类型非常多,每个板子的io配置不尽相同,所以

41、这个参数必须要跟你自己的板子类型相同,否则无法正常使用 我的板子是RAMPS1.微本,对应的配置应该为33(单打印头配置),和34(双打印头配置) 如果你使用的是其它板子,请参考旁边的注释并选择合适的配置。#define TEMP_SENSOR_0 1#define TEMP_SENSOR_BED隧两个参数分别配置温度传感器的类型。这是读取温度是否正常的重要参数,如果读取的温度不正常将不能工作甚至有很大的潜在危险(烧毁器件等)第21页 配置为1说明两个都是100K ntc热敏电阻。如果你使用了其它温度传感器需要根据情况自行更改。#define EXTRUDE MINTEMP 170这个参数是为

42、了防止温度未达到而进行挤出操作时带来的潜在风险,如果你做其它 3d打印机,比如有朋友做巧克力打印机,挤出温度只需要45度,那么这个参数需要配置为较低数值,比如40度。const bool X_ENDSTOPS_INVERTING = true;const bool Y_ENDSTOPS_INVERTING = true;const bool Z_ENDSTOPS_INVERTING = true;这里的三个参数是配置 3各轴的限位开关类型的,配置为true ,限位开关默认状态输出为1,触发状态输出为0,也就是机械限位应该接 常开段子。如果你接常闭段子,则将 true改为false 。#defi

43、ne INVERT X DIR false#define INVERT Y DIR true这两个参数是比较容易错的。根据自己机械的类型不通,两个的配置不尽相同。但是原则就是要保证原点应该在打印平台的左下角(原点位置为0,0),或右上角(原点位置为max,max)。只有这样打印出来的模型才是正确的,否则会是某个轴的镜像而造成模型方位不对。参考下图坐标。# define X HOME DIR -1# define Y HOME DIR -1# define Z HOME DIR -11如果原点位置为最小值参数为-1,如果原点位置为最大值配置为1.#define X_MAX_POS 205#def

44、ine X MIN POS 0第22页#define Y MAX POS 205#define Y MIN POS 0#define Z MAX POS 200#define Z_MIN_POS 0这几个参数是配置打印尺寸的重要参数,参考上面的坐标系图来填写,这里需要说明的是坐标原点并不是打印中心,真正的打印中心一般在(x.max-x.min)/2,(y.max-y.min)/2 的位置。中心位置的坐标需要在后面的切片工具中使用到,打印中心坐标应该与这里的参数配置匹配,否则很可能会打印到平台以外。#define HOMING FEEDRATE 50*60, 50*60, 4*60, 0配置回原

45、点的速率,单位为毫米每分钟,如果你使用的是 xy轴同步带传动,z轴螺杆传动,这个参数可以使用默认值。#define DEFAULT_AXIS_STEPS_PER_UNIT 85.3333, 85.3333,2560,158.8308这个参数是打印机打印尺寸是否正确的最重要参数,参数含义为运行1mm#轴所需要的脉冲数,分别对应x,y,z,e四轴。多数情况下这个数字都需要自己计算才可以。计算公式可以参考我的文章3d打印机各轴脉冲数计算方法。如果你不想自己计算可以用我的计算器:3d打印机脉冲数计算器至此,最常用的参数都已经配置完成,可以开始使用了。另外如果你使用了我的lcd板子还需要改 #defin

46、e REPRAP DISCOUNT SMART CONTROLLER勺 / 删除掉才可以正常使用。3、上传固件上传之前,windows用户需要提前安装驱动。配置板子类型:Tools > Board > Arduino Mega2560 ,如图配置串 口: Tools > Serial Port >你的mega板子对应串口号一般是最后一个,如果是windows系统,串口号一般是 com3com4com8之类的形式。如图点击对号按钮来检查是否有错误,如图第23页再点击向右的箭头按钮来上传固件,如图上传过程中,2560板子上的TX RX和L对应的三个led灯都会闪。如果不闪了

47、,说明上传完 成,如图上传中.上传完成提示如果上传成功,你就可以进入下一个步骤了,如果上传中出现问题而无法上传,请查看 IDE 下方的提示框,确认是什么问题后进行进行解决再上传,常见错误板子类型选择错误,串口 选择错误等。RAMPS1.4 接线By AndyRAMPS1.4乍为mega2560的拓展板插在 mega板子上面。从而让 mega板子可以控制3d打印机 的工作。ramps上的接线至关重要,接错不仅不能打印,甚至还会烧坏器件和板子。 请一定注 意。我的淘宝店铺:MakerLabMakerLab有 QCW了,178177889,认证信息:3D打印1、RAMPS1.4K子的功能分布请参考示

48、意图,为了防止接错,请再三确认以下几个方面后再通电,* 电源正负极是否正确?* RAMPS电源只接12V,没有5V接入。* 4988驱动板确保没有插错位和颠倒(如果差错,通电就会烧板子)。*机械式限位开关只需要将开关上的 com端和NO端接到板子的S (信号线)和-(负)两个位 第24页国出帚DMSMKIdBI r ifT:£ m由机«d各之期J±ll裳口吱/帽.1 佳»-. -孑一加加|M, "出4612V-告他qE49g&R浦喜独门“二匕二了,门七置即可。千万不要尝试将机械开关的三个段子都接在板子上。很可能会造成短第25页也可以参考

49、下图:RAMPS 1,4 (RepRap Arduino MEGA Pololu Shield)GPL v3reprap>org/uiki/RANPS1.4Reversinginput pouer and inserting stepper drivers incorrectly uill destroy electronics 10985 N 7 二©K. OOOOOi , *crOQ0QQQQQ棚t n十 Io O O OO 011D6D5D44u现5C别nJDGUD&NDG'i:o ooooo6Q o ooT0 iTl iT2«B 216111=

50、1 IBLE3 匚 o f 2 自 2 科M匕“L OOOOoooooooo2B 2日自。Yr。 I ;一1thNoq©oW1000000000000000000000 00>-IT .S-*4,Hooo圣金jQTL'FO "X 才值irOOOOOOOOIOOOOOOOOIOOOOOOOO lOOOOOQ OOOOOO0Q ooocToo。F IQIQ.Q Qo oooo«S6r©6。doo9la。oSEBUOSAUX-i加BJflE,Yyisii 上育5-2flUX-2 /C岬WEh15U ghr汽u 0(13 311 UliiMtagt

51、iJr»-AUX-42、接线我这里的接线并没有把所有应该接的东西都接上。而是只接了必须连接才可以进行测试的器件才连接了。如下图: 图中只用了一个电机来轮流测试各个轴是否正常,没有连接限位开关(需要根据你的固件配置进行调整,请参考上一部分固件配置里关于限位开关的说明),3个输出端只通过LED指示(如果接输出端加热棒等,热敏必须接在要跟对应的加热部分在一起,从而能够反馈温度,否则可能会烧坏加热部分),两个热敏直接连接,如果你有LCD板子需要接上LCD板子。第26页3、接线完成最后,将ramps1.4插在mega2560板子上,注意不要接错位。在通电之前你应该仔细检查一下,免得有疏忽。接错

52、了会导致后面的工作无法正常进行。如果都没问题了,可以接上USB线,和12V电源了。连接上位机并做简单手动控制By Andy如果之前的操作都顺利,现在就可以插上 US琛,才T开printrun 上位机软件了。 mega2560 刚刚接通电源时,RAMPS5子上的LED1(绿色)会闪几下。这说明 mega2560板子中的固件正 在启动。1、通过上位机连接板子如上图,打开软件,选择正确的串口,设置正确的波特率(需要跟你固件中配置一致),点击connect。如果连接正常,右侧的提示区,会有类似下面的提示:Connecting. startPrinter is now online.echo: Exte

53、rnal ResetMarlin 1.0.0echo: Last Updated: Sep 8 2013 15:04:20 | Author: (MakerLab, default config)Compiled: Sep 8 2013echo: Free Memory: 4260 PlannerBufferBytes: 1232echo:Hardcoded Default Settings Loaded并且,左侧的图形操作区变为可以操作的颜色。勾上温度曲线旁边的watch选项,可以实时第27页获取温度情况,如下图。2、查看温度是否正确(只接 5V即可)如果上面的操作都正确,你可以看到现在两个

54、温度传感器的温度,并且温度应该为室温,手捏在上面可以看到温度的变化。如果你的温度读取到的为0度,请确保连接正确,依然有问题应检查固件中的相关参数。3、测试三个输出端(需接 12V)接上12V电源,点击下图中标红位置的按钮,两个设置温度的按钮,一个风扇按钮(如果没有风扇打开按钮,可以在右侧输入M106 S255命令来实现)。如图:如果这时RAMPS1.4k亮起了三个红色 LED那说明输出端测试成功。如下图:4、测试电机及驱动(需接 12V)连接步进电机的4跟线到X轴电机输出端,如果你的电机导线颜色是标准颜色,可以用 红-蓝-绿-黑的顺序连接,如果你的线颜色不标准或没有颜色区分,你需要通过电机说明

55、书找到4跟线属于哪一相及哪一极,然后安装 相B负-相B正-相A正-相A负的顺序连接(还有其它 接线方式,请了解一下步进电机的原理)。4.1 xyz三轴电机测试点击上位机左侧的手动操作区域,进行对xyz三轴的测试。如果只有一个电机测试完应该轴后,再插到另一个轴上。测试流程:先电机某个轴的力口 +方向操作,电机应该往正方向运转;再电机对应轴的 负-方向操作,电机应该反转; 重复几次上面的操作。第28页 需要注意的是,固件为了防止打印机撞车,小于最小位置和大于最大位置后电机就会停止运动。也就是说并不会一直加或减下去,电机都会转。4.2 挤出机电机测试由于固件不允许温度为达到最小挤出温度(固件中的参数)时执行挤出动作。所以如果你连接了真正的挤出机,并且有物料在里面,请不要在温度未达到230(abs)和185(pla)时进行挤出机测试。测试方法:1、将温度加热到物料对应的挤出温度, PLA 185度,ABS 230度,再进行测试,电机Extrude 为挤出动作,Reverse为后退动作。如果所需要的方向跟实际方向相反, 直接把所有的4跟电 机导线反向即可。2、如果你没有接挤出机,或挤出机中没有物料

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论