Plc 3d printer
Reddit - Dive into anything
https://www.youtube.com/watch?v=zTz4KF9EIWI&feature=youtu.be
Just came across this subreddit, and thought I'd share a pretty awesome university project I got to do as part of the course I finished last year since there isn't that many people who would appreciate it. Apart from the gantry frame, the entire project was made in 4 weeks so please excuse the many rough edges. Excuse the long post...
Initially we had four groups which had to make four different final projects, however myself and another group leader decided to merge them into one project, we felt that fulfilled the aim of our course a little more (collect data on everything... including different systems).
Essentially our project was made out of 4 stations
Production. Repetier-Server was used to monitor and control 2 Creality Ender 3 Printers. Node-Red Industrial PC talked via Websocket to Repetier, and managed queueing and monitoring prints. When a print was done, Node-Red via Modbus TCP would move the print of via the Universal Robot if the next station was ready. This was co-ordinated by presenting an OPC-UA server for SCADA
Quality Assurance: Using an IFM PLC via Codesys also co-ordinated by OPC-UA, if a part was ready to inspect a RFID product ID was generated and written to the 'pallet' and it was moved a location where it was inspected by a camera hooked up to a PC. This used OpenCV + Python + OPC-UA to give a quality rating of 1 (Best) to 3 (Worst). After this was done, the RFID Tag was read with the product ID and the product moved to the end of the station. A temperature/vibration sensor connected via EtherCAT and IO-Link monitored the linear actuators motor.
Packaging: When ready, places the product into either recycling or a box from the fourth station, when it has been retrieved. This station used a Siemens S7-1511 PLC using Profinet to talk to the Universal Robot, and S7-Comms to talk to the SCADA system. Or OPC-UA. We tested both.
Storage: This automated gantry would store and fetch items in a 3d stack. Depending on the quality of the product (1 or 2) a different colour box was selected and moved to station 3. Once confirmation of packaging was done, it would store the product under the same tag the RFID reader had. Products could then be ordered via the SCADA system to the other entry/exit point. The gantry used an Omron PLC + Drives with EtherCAT, and OPC-UA to the SCADA system.
SCADA: Ignition was used to co-ordinate all the stations and as a historian for data (we only had the system fully up for 4 days), which did handle order queueing, items per hour, quality monitoring etc...
Digital Twin: I whipped up in 10 hours a quick digital twin using Unity, simply streaming the OPC-UA data to a UDP stream via Node-Red as it was unfortunately only 1 way. Would have loved to expand upon this but we were very time limited.
We intentionally wanted to use multiple different vendors for the equipment, our employers (who sponsored our course) were kind enough to lend us most of the equipment. Thank god it was all ethernet based though...
It was definitely an opportunity I was glad to have, it was a trial course in Australia, far more use of real equipment and hands on than any of the university degrees would have.
Furman University Scholar Exchange - South Carolina Junior Academy of Science: A Programmable Logic Controller (PLC) for a 3D Printer to Improve Functionality
- < Previous Event
- Next Event >
Title
A Programmable Logic Controller (PLC) for a 3D Printer to Improve Functionality
School Name
South Carolina Governor's School for Science & Mathematics
Grade Level
12th Grade
Presentation Topic
Engineering
Presentation Type
Mentored
Abstract
A programmable logic controller (PLC) is an industrial computer system that allows for the monitoring and controlling of a computer's inputs and outputs using custom programs. For instance, these systems can be applied to assembly lines to increase reliability control in the manufacturing process. By implementing a control board and additional components such as terminal blocks to an off-the-shelf MendelMax 3.0 3D printer, a wiring panel is designed and installed to upgrade the printer's ease of use. This results in convenient access to components, an organized series of wires, as well as easier maintenance. A PLC, or control panel, was needed for the MendelMax 3.0 in the thermoplastics lab as many reoccurring problems resulted in the disuse of it; by having a control board, issues can be easily found and solved more efficiently. The design began with locating and mapping the fixed components (axis motors, IEC socket, USC port) and then finding the most effective placement of other moveable components (power supply unit (PSU) and RUMBA board, or motherboard) around the fixed ones. Through a series of trial-and-error and finding compromises between designs, a blueprint was finalized through an online diagramming tool called DigiKey Schemeit. After implementing the PLC board, additional steps were required to configure and calibrate the printer. The project was ultimately successful as the printer now functions properly, printing with precise parameters, after installing the PLC board. This design could be used on other 3D machines as well, making adjustments accordingly.
Location
Johns Hall 109
Start Date
3-28-2020 10:15 AM
Presentation Format
Oral Only
Group Project
Yes
Mar 28th, 10:15 AM
A Programmable Logic Controller (PLC) for a 3D Printer to Improve Functionality
Johns Hall 109
A programmable logic controller (PLC) is an industrial computer system that allows for the monitoring and controlling of a computer's inputs and outputs using custom programs. For instance, these systems can be applied to assembly lines to increase reliability control in the manufacturing process. By implementing a control board and additional components such as terminal blocks to an off-the-shelf MendelMax 3.0 3D printer, a wiring panel is designed and installed to upgrade the printer's ease of use. This results in convenient access to components, an organized series of wires, as well as easier maintenance. A PLC, or control panel, was needed for the MendelMax 3.0 in the thermoplastics lab as many reoccurring problems resulted in the disuse of it; by having a control board, issues can be easily found and solved more efficiently. The design began with locating and mapping the fixed components (axis motors, IEC socket, USC port) and then finding the most effective placement of other moveable components (power supply unit (PSU) and RUMBA board, or motherboard) around the fixed ones. Through a series of trial-and-error and finding compromises between designs, a blueprint was finalized through an online diagramming tool called DigiKey Schemeit. After implementing the PLC board, additional steps were required to configure and calibrate the printer. The project was ultimately successful as the printer now functions properly, printing with precise parameters, after installing the PLC board. This design could be used on other 3D machines as well, making adjustments accordingly.
Renishaw plc 3D printers
Application
Application
Professional
Industrial
Personal
Commercial
3D printer type
3D printer type
Tabletop
Food
Professional
For home
Chocolate
Jewelry
Russian
Reprap
Dental
Full color
Industrial
Not expensive
Medical
For training
Material type
Material type
Plastic
606
Metal
50
Photopolymer
252
Other
144
Manufacturer
Manufacturer
3D Systems
84
PICASO 3D
12
Stratasys Ltd
38
Leapfrog BV
6
EnvisionTEC
51
Myriwell
4
3D-Experts
3
PrintBox3D
4
FELIXrobotics
11
Solidoodle
8
WANHAO
32
ROKIT
5
SeeMeCNC
4
mUVe 3D LLC
1
RepRapPro
5
Formlabs
9
Afinia
1
Airwolf 3D
6
Type A Machines
2
iRapid
1
RoBo 3D Printer
3
Mixshop Inc
4
IonCoreLtd
1
Old World Laboratories
1
XYZprinting
13
Panowin Technologies Co. , Ltd.
2
MiiCraft
7
Portabee 3D Printer
2
Zeepro
1
Pirate 3D
1
Qualup SAS
2
BEETHEFIRST
3
Heacent
2
Robot Factory
2
Kuhling&Kuhling
1
3Dfactories
3
Tangible Engineering USA Corporation
1
DWS Lab
1
Sedgwick
2
3DJoy
4
Futura Elettronica
1
Makible Ltd
2
ALT Design
1
Active 3D
2
Trinitylabs
1
Sumpod Ltd.
4
Brahma3
1
Hyrel 3D
5
Omni3D
4
BCN3D Technologies
7
Boots Industries
2
ORD Solutions
2
Ironvault
1
2PrintBeta
3
Unique Design
3
Hot Proceed
1
3DD Plas
2
York3dPrinters
1
Code-P
4
Deezmaker
3
Ruian Maitian Network Technology Co
2
CB-Printer
1
Print Technologies Pty Ltd.
5
MaukCC
1
Choc Edge Ltd
2
Shenzhen WeisTek Co.,Ltd
5
Delta Tower
2
Tegelbeckers Ltd
1
Deltaprinter
1
MindKits
1
Robot Co, Ltd
1
Romscraj
2
Fabmaker
1
Peerbhai Robotic
1
Sintermask GmbH
1
KL Services Group Inc
1
Fochif Mechatronics Technology Co. , Ltd
4
Teil3
1
Maker's Tool Works, LLC.
2
Gaminu
1
re:3D
1
inDimension3
4
Acuity Design
1
Essential Dynamics
1
Isis3D
1
Velleman
1
Kentstrapper
4
Blue Eagle Labs
1
Gubbels Engineering
2
Zortrax
8
3dBotic
1
MakerGear, LLC
1
Jelwek
1
it is 3D
2
Cablysa Systems, S. L.
3
Ac123Dc
1
E3D Online
1
Hydraraptor
1
MakerBot Industries, LLC
8
Delta Micro Factory Corporation
3
Ultimaker B.V.
12
Solidscape Inc.
8
MBot3D
4
B9Creations
4
Jinhua Flashforge Technology Co., Ltd
26
Tinkerine Studio Ltd
3
Aleph Objects Inc.
4
DeltaMaker
1
Reprap Austria
3
IC3D LLC.
1
Ultibots, LLC.
2
Intelligent Machine Inc.
1
Metamaquina
1
Shenzhen Mootooh Engineering Co., Ltd.
1
Multitec GmbH
3
German RepRap GmbH
3
Sharebot
17
Nova 3D
1
QU-BD Inc.
4
RDMCU
1
Full Spectrum Laser LLC
1
PieceMaker Technologies
1
Printbot, Inc.
7
Terawatt Industries
1
botObjects
1
Lunavast
2
Maker Farm
3
NWRepRap
1
eMotion Tech
1
Printed Worlds
1
Reprapsource
1
Twelvepro Co
1
Replicator Warehouse
1
Stellamove Inc.
1
Make Mendel
6
Rapide 3D
2
Makealo
1
Crew Ltd.
1
Open cube
1
3D Kits
1
Coombes Solutions Ltd.
1
SHARK Limited Partnership
1
Smartfriendz
1
3D Monster
1
Kikai Labs
2
THY3D
1
Tantillus
1
RepRap Diffusion
1
QSQM International Co.
1
Tumaker
1
Makism 3D Corp.
3
3dBotZ
1
ZMorph 3d
1
Eckertech Inc.
1
Imec Proto
6
miniFactory Oy Ltd
1
printMATE 3D
1
CMET Inc.
5
Arcam AB
6
3Geometry Manufacturing Systems Pvt Ltd
8
Electro Optical Systems
15
Trump Precision Machinery Co. , Ltd
4
Wuhan Binhu Mechanical & Electrical Co., Ltd.
11
Optomec Inc.
1
Shaanxi Hengtong Intelligent Machine Co., Ltd.
9
Matsuura Machinery Corporation
1
ExOne Company, LLC
6
Concept Laser GmbH
9
Instrument Tech Co, Ltd
7
UnionTech
8
Renishaw plc
2
D-MEC Ltd.
3
Realizer GmbH
5
SLM Solutions GmbH
5
Fabriconic LLC
3
Mark Forged
8
Keyence Corporation
2
SYS + ENG
1
Lithoz GmbH
1
DWS s.r.l.
12
Beijing TierTime Technology Co. Ltd
17
Carima
3
Mcor Technologies Ltd.
3
Asiga
11
Rapid Shape GmbH
14
solido ltd.
1
Blueprinter ApS
1
Kevvox Pte Ltd.
2
JER Education Technology Co., Ltd
1
Azuma Engineering Machinery Inc.
2
Space Monkey
1
Trimaker
1
Most Fun
1
Iniciativas 3D
1
IdeaLab 3d
1
MendBot Labs
Bonsai Lab
2
MakerDreams
1
i3Dbot Co. , Ltd
2
Natural Machines
1
Cyrus3D
ITALYmaker
Something3D
Cagelli Distribution
E Crew Vis
BigRep GmbH
2
Voxeljet Technology GmbH
5
Sciaky Inc.
Mankati
4
F&B rapid production
3
3DQuality
17
Workshop Churyumov
2
Unimix
2
Center for Additive Technologies
3
ENNOVA
1
Exclusive Solutions
2
Magnum
5
SHEKLA
1
D-Force
3
BigRep
4
Roland
1
Alphabet 3D
2
MAKEX
1
3D Master Kit
7
Shining 3D
25
3NOVATICA
3
AVS Robotics
1
IMPRINTA
11
Createbot
5
AIO Robotics
1
RK-3D
1
SPETSAVIA
3
3DiY
14
Wonwall
1
Apium Additive Technologies
3
3DSUN
1
Cheap3D
1
3rd
1
EGL3D
1
Creality 3D
42
UNIMATECH
2
VolgoBot
7
ZVER 3D
3
Zenith
2
MicroFactory
1
Hewlett Packard
2
Shenzhen Anet Technology Co Ltd
15
MASS PORTAL SIA
11
Cyberon
2
PHOTOCENTRIC
2
TotalZ
11
3dcon
2
Raise3D
6
OOO RUSSIAN ENGINEER
1
Vortex-3D
5
Flying bear
11
Print3D
5
ROBOINO
1
SoloPrint
1
Fun Distribution
1
Alekmaker
2
Cronos
2
TEVO 3D
9
3D printers from China
2
ZAV 3D printer
4
Epo3d
1
FLSUN 3D
3
WINBO
19
PROTOTYPE
1
UNIZ TECHNOLOGY
2
W2P Engineering GmbH
4
MAESTRO
1
Pi 3D printer
1
Shenzhen Tronxy Technology Co
23
Kelandi
1
Geeetech
21
3DCeram
2
Omaker
1
Builder 3D Printers
6
Creatable Labs
1
ROBOZE
3
Desktop Metal
1
Sintratec
2
CreatBot
10
ANYCUBIC
36
3dlaboratorio
2
OOO SPC "Lasers and Equipment"
2
Prusa Research
6
Prismlab
3
ivilol
2
Geralkom-3D
7
EqMex
1
Tsar3D
2
Zhuhai CTC Electronic Co. , Ltd
3
Shenzhen Aurora Technology Co., Ltd
6
Monoprice
1
Shenzhen Salon Technologies Co., Ltd.
1
Shenzhen Sundystar Technology Co., Ltd
2
Shenzhen Easythreed Technology Co., Ltd
1
WOW Innovation Technology Co., Ltd.
2
Jinhua Xingzhe 3D Technology Co., Ltd
1
Shenzhen Zhongxin Microscience Software Co., Ltd.
1
Shenzhen Yaying Trading Co. , Ltd
5
Z Bolt Co.
2
Anisoprint
1
Shanghai 3D ARTEL Science and Technology Co.
3
FABERANT 3D printers
1
Self-assembly 3D printers
4
Z Rapid Tech
21
Zonestar
13
3DGence
3
BLB Industries
1
Hard Light
1
Stereotech
2
TPM3D
7
Artillery
4
Phrozen Tech Co. , Ltd.
8
INDIGO 3D
1
Aconity3d
6
OR Laser
3
Farsoon Technologies
5
QIDI Technology
11
Shenzhen Twotrees Technology Co., Ltd.
7
Mingda
18
Elegoo
21
Longer
9
Sunhockey
2
DUPAS3D
1
Kelant
5
Voxelab
3
DIYMARIA
1
VSHAPER
CREASEE
CNC Barcenas
5
Vistar
11
Kingroon
1
IdeaFormer
3
F2 Innovations
3
Sindoh
8
Eplus3D
8
Emake3D
Print Technology
Print Technology
Plastic Jet Printing (PJP)
8
MultiJet Modeling (MJM) Technology
1
SLA printing technology
Sterolithography (SLA) technology
2
Film Transfer Imaging (FTI)
MultiJet Printing (MJP)
20
Multi-Jet Modeling (MJM) Technology
2
Stereolithography (SLA)
115
Selective Laser Sintering (SLS)
65
Direct Metal Sintering (DMS)
6
Granular
5
Fused deposition modeling (FDM/FFF)
977
DoD/SCP Technology
6
PolyJet 3D printing Technology
19
The EnvisionTEC 3D-Bioplotter 3D printing technique
2
Direct Light Projection (DLP)
31
Photopolymerization
Digital Light Projection (DLP)
5
Digital Light Processing (DLP)
65
Additive Layer Manufacturing (ALM)
2
Laser Stereolithography (LSLA)
1
Direct Light Processing (DLP)
1
Electron beam melting (EBM)
6
Laser welding CLAD
6
Laser sintering (LS)
4
Layer by layer manufacturing (LOM)
5
Selective laser melting (SLM)
31
Laser Engineered Net Shaping (LENS)
1
Direct Metal Laser Sintering (DMLS)
11
Laser metal melting (LC)
10
Direct Metal Tooling (DMT)
7
Solid Creation System (SCS)
3
Ultrasonic Additive Manufacturing (UAM)
3
Composite Filament Fabrication (CFF)
1
Drop on Demand (DOD)
1
Lithography Ceramic Manufacturing
1
Melted and Extruded Modeling (MEM)
7
Drop-On-Demand (DOD)
Sliding Separation Process (SSP)
9
Smooth Curvature Printing (SCP)
2
Plastic Sheet Lamination (PSL)
1
Selective Heat Sintering (SHS)
1
ColorJet Printing (CJP)
7
Micro SLA
1
DLP-SLA
3
WDM (Layer Waxing)
2
SLA-sla
Direct Metal Printing (DMP)
7
HP Multi Jet Fusion technology
2
3D Daylight Polymer Printing (DPP)
2
Smart-Positioning-System Technology (SPS)
2
LCD Stereolithography
69
UV LED DLP
4
Single Pass Jetting (SPJ)
1
Atomic Diffusion Additive Manufacturing (ADAM)
1
bioprinting
3
Powder Binder Jetting (PBJ)
10
Reset filters
What it consists of and how it works RepRap 3D printer
The number of people interested in 3D printers is growing every day, and 2014 has become the absolute leader, if you look at the request statistics for several years, for example, through Yandex. In this regard, we decided to publish an article for the most part for people who are going to assemble a printer with their own hands using various components. At the same time, a person saves, gains additional knowledge and pleasure from the assembly process.
Almost all personal 3D printers use the same approach to the 3D printing process. Details may vary, but in general, the structure and principle of operation are the same. If you describe the 3D printer circuit very briefly, it looks like this: 4-5 stepper motors, a temperature sensor for the nozzle, a heating table, three end sensors that are at the zero mark of the axes, as well as a head and table heater. In addition, the composition may include a second extruder with a thermistor and a heater, a fan that cools the die, and end sensors with a maximum mark.
Connecting all this to a computer directly is impossible, therefore a controller is used, but a model cannot be placed in it directly, this requires a G-code for control - this is a simple set of commands with which you can set actions for the printer. Certain types of controller allow you to install a card reader, after which you can completely write the code to the Micro SD card. In this case, a few buttons and an LCD display are enough for control, even when the computer is turned off.
Controllers are most often made for Arduino IDE. Under it create almost all the firmware. The market leaders today are RAMPS, Generation Electronics and Sanguinololu. RAMPS is considered a leader in its field. Combination of Arduino and Pololu: it has five independent controllers. The fifth is for the second extruder. There is an exit to the extruder heaters and the heating table, thus, it becomes possible to supply plastic with different temperatures to the extruders. There are 6 limit sensor inputs, SD card connector, SPI and I2C.
Movement occurs in three dimensions - along the X, Y and Z axes. To do this, 3D printers have stepper motors that move with high precision and accuracy - usually 1.8 degrees per step. For accurate and fast movement, 3D printers use timing belts and rollers in the X and Y axes. Also, many use a threaded rod or special screws in the Z axis for even more precise positioning. The 3D printer is controlled by the controller, moving the print head (extruder) that extrudes the melted plastic, creating a model layer by layer.
NEMA-17 stepper motors
NEMA-17 is not a model name, but a stepper motor footprint that has three modes: full step, half step, and micro step.
During full stepping, stepper motors take 200 steps to turn the motor 360 degrees, during half stepping - 400, and during microstepping, it is possible to divide the step into 4, 8 and even 16 parts. Microstepping technology is complex, so many companies began to manufacture stepper motor controllers.
The operation of the controllers is as follows: first, the power goes to the engine, then to the logic part, then the direction and the “step” command are given to the control contacts. During the “step” command, the motor receives enough voltage to move the rotor one microstep, half step, or step, depending on the parameters set by the jumpers. Often, stepper motor controllers have a 1/16 mode. To regulate the voltage, a variable resistor is installed on the controller. It is an important element because steppers can be under 8V, 4V and 12V.
Extruder
Printer element that distributes plastic and other materials evenly over the work surface. The extruder melts and extrudes an ABS or PLA thermoplastic through a nozzle onto the table surface. The extruder is the most complex part of a 3D printer, the main components of which are: a plastic feed drive and a thermal head.
The filament drive ejects filament with a diameter of 1.75 or 3 mm. using a gear mechanism. Most modern drives use a stepper motor to better control the filament feed to the thermal head. The filament, after being fed into the extruder by a drive, passes into a thermal head, made from a piece of aluminum with a built-in heater. When the plastic reaches the thermal head, it heats up to a temperature of 170-260 degrees Celsius, depending on the type of plastic. While in a semi-liquid state, the plastic is extruded from the print head, which usually has a hole diameter in the range of 0.35 to 0.5 mm.
Print surface (platform, table)
The table is a work surface on which 3D parts are formed. The size of the work surface varies depending on the printer model, and is usually in the range of 150 to 200 square millimeters. Most manufacturers of 3D printers offer a heated platform - already in the kit or as an additional option. Also, there is always the opportunity to make a heated platform yourself from improvised material. The task of the platform is to prevent breaks or cracks in the model, as well as to ensure reliable adhesion between the first layers of the printed part and the working surface.
The platform surface is made of glass or aluminum for better heat distribution over the work platform and provides a smooth, even surface. Glass gives a more even surface, while aluminum distributes heat better in the case of a heated platform. To prevent the printed model from flying off during the creation process, the surface is often covered with some type of adhesive or film. Such materials often consist of Kapton or polyamide tape, depending on the type of plastic.
Linear Motor
The type of linear motor (drive) used on a particular 3D printer largely determines how accurately the device will print, how fast, and how often and how much the 3D printer will need to be serviced. Many 3D printers use smooth, precise rods for each axis, as well as plastic or bronze ball bearings to drive each rod. Linear ball bearings have gained a lot of popularity due to their durability and better performance, but they are often noisier than bronze ones, which, however, are more difficult to calibrate at the time of assembly.
Retainer (endstop, limit switches)
The range of motion of linear actuators is usually limited by a mechanical or optical detent. Roughly speaking, these are just stops that signal to the printer that it has come to the edge of the work surface in order to prevent it from going beyond the platform. EndStop are used to define the origin (0,0,0) for all three axes.
Although the latches are not required for 3D printers, having them will allow the printer to calibrate the position before each print process, which will make printing more accurate and accurate. End sensors are of two types: pressure and optical. Optical is more accurate, but in the case when there is no need for special accuracy (for example, X-Y), you can resort to savings and use pressure.
Frame
What holds all the above elements together is called the frame. The shape of the frames, as well as the material from which it is made, greatly affect the accuracy and quality of the print. Many 3D printers use threaded rods and other materials in the frame construction. Also, many printers use laser-cut plywood sheets to create the frame.