DESIGN AND MANUFACTURING OF LOW-COST PROTOTYPE CNC MILLING MACHINE FOR MASS PRODUCTION ORIENTED SMALL SCALE INDUSTRY PROJECT REFERENCE NO: 38S0238



Similar documents
UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

DIY CNC: A REVIEW. dhaval.patel1@git.org.in , ani_kyadaauto@yahoo.co.in. Abstract

CNC HARDWARE & TOOLING BASICS

Introduction to Accuracy and Repeatability in Linear Motion Systems

Automatic mini CNC machine for PCB drawing and drilling

CIM Computer Integrated Manufacturing

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

dspace DSP DS-1104 based State Observer Design for Position Control of DC Servo Motor

10. CNC Hardware Basics

Micro-Step Driving for Stepper Motors: A Case Study

UNIT II Robots Drive Systems and End Effectors Part-A Questions

ECE 495 Project 3: Shocker Actuator Subsystem and Website Design. Group 1: One Awesome Engineering

The NX CAM-SINUMERIK advantage

Selecting and Implementing H-Bridges in DC Motor Control. Daniel Phan A

Setting up the Hardware and Software. for a 3D Printer

Computer Numerical Control Machine Project Proposal

Volume PRECISION PLASMA LLC. CNC Plasma Gantry Manufacturer. Plasma Gantry Selection Guide

STEPPER MOTOR SPEED AND POSITION CONTROL

10 tips for servos and steppers a simple guide

Choosing Between Electromechanical and Fluid Power Linear Actuators in Industrial Systems Design

Learning Systems Software Simulation

An overview of Computerised Numeric Control (C.N.C.) and Programmable Logic Control (P.L.C.) in machine automation

Computer Integrated Manufacturing Course Description

Analog Laser Diode Setup for Gray Scale Image Engraving

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V th November L6470 Stepper Motor Shield

Setting up the DeskCNC controller.

MODULAR ROBOTIC LOCOMOTION SYSTEMS. Darnel Degand (Mechanical Engineering), University of Pennsylvania ABSTRACT

Accurate Measurement of the Mains Electricity Frequency

INTRODUCTION TO SERIAL ARM

Advantages of Auto-tuning for Servo-motors

BUILD A REVOLUTE COORDINATE ARM

Presentation on CNC MACHINES. By: Hafiz Muhammad Rizwan

Construction kit for a general-purpose milling machine

Unit 24: Applications of Pneumatics and Hydraulics

3D SCANNING: A NEW APPROACH TOWARDS MODEL DEVELOPMENT IN ADVANCED MANUFACTURING SYSTEM

Accuracy and Tuning in CNC Machine Tools

CNC-STEP. "LaserProbe4500" 3D laser scanning system Instruction manual

The Design of a Low-Cost and Robust Linkage Position Sensor

Operating and installation instructions. Professional plasma torch height control. Model: MyPlasm THC

Hand Gestures Remote Controlled Robotic Arm

Servo Info and Centering

Three Axis TB6560 CNC Driver Users Manual

How To Control Gimbal

Impact of Reflectors on Solar Energy Systems

A descriptive definition of valve actuators

AXIS DESIGNATION IN NC PART PROGRAMMING

Alternative Linear Motion Systems. Iron Core Linear Motors

Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.

All round in Motion Control Rotating, linear and combinations of both! know-how makes the difference

Speed Control Methods of Various Types of Speed Control Motors. Kazuya SHIRAHATA

OHIO University Mechanical Engineering Summary Report: Human Power System for Small Appliances and Machinery

CNC Machine Control Unit

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

CHAPTER 1. Introduction to CAD/CAM/CAE Systems

Surveillance System Using Wireless Sensor Networks

Selecting and Sizing Ball Screw Drives

Synchronous motor. Type. Non-excited motors

User manual DinaSys DTC/DTS and DTC/DTZ

Automotive Applications of 3D Laser Scanning Introduction

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Electron S.R.L. B55 CNC TRAINING MACHINES

LEGO NXT-based Robotic Arm

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

Arm2. Arm Arm22. Articulated Arm. machines MEASURING. tridimensional measuring FRATELLI ROTONDI

Physical Specifications (Custom design available.)

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

SmartCut EVS Series CNC Mills Combination of CNC technology and manual capability SC EVS-350B CNC SC EVS-550B CNC

FAGOR CNC 8055 ia-mc Control

Michelin North America

Automated Bottle Filling System

Motorising the Peco Turntable - a different approach

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN

Access Control Using Smartcard And Passcode

Solar Cybertech: A Competition of Digitally Controlled Vehicles Poweredby Solar Panels

Chen. Vibration Motor. Application note

COMPUTER BASED REMOTE CONTROL FOR LAYOUT OF SCALED MODEL TRAINS

VISION ALGORITHM FOR SEAM TRACKING IN AUTOMATIC WELDING SYSTEM Arun Prakash 1

Working Drawing and Assemblies. Chapter 10

CNC Milling Engraving machine G4030A Instruction manual

SERVOMECH Linear Actuators

SKYFIRE TM CNC. www. Skyfirecnc.com. SVM-2 Vertical CNC Milling Machine

Manufacturing Technology

SprutCAM is a CAM system for NC program generation for machining using multi-axis milling, turning, turn/mill, Wire EDM numerically controlled

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

QP-2040L CNC VERTICAL MACHINING CENTER

mach3 cnc Stepper Motor Controller operation instruction ST6560-T3 3axis mach3 cnc

The Design of DSP controller based DC Servo Motor Control System

Development of Stepper motor based Two DOF Robotic Arm Transferring Liquid using Peristaltic Pump

Encoders for Linear Motors in the Electronics Industry

Zenbot CNC User s guide

Subminiature Load Cell Model 8417

PLC Based Liquid Filling and Mixing

SYSTEM 4C. C R H Electronics Design

P545 Autonomous Cart

Reaction Torque Sensor

OUTCOME 1 TUTORIAL 1 - MECHATRONIC SYSTEMS AND PRODUCTS

C Standard AC Motors

Specifications for a Precision CNC Vertical Machining Center. Section I. Mechanical Performance Specifications (must meet or exceed)

220V CNC 3020T-DJ upgrade from 3020T 3020 Router with 230W 11000RPM spindle

Transcription:

DESIGN AND MANUFACTURING OF LOW-COST PROTOTYPE CNC MILLING MACHINE FOR MASS PRODUCTION ORIENTED SMALL SCALE INDUSTRY PROJECT REFERENCE NO: 38S0238 COLLEGE : NANDI INSTITUTE OF TECHNOLOGY AND MANAGEMENT SCIENCES BRANCH : MECHANICAL ENGINEERING GUIDE : ASST. PROF. VIKRAM KUMAR. S. JAIN STUDENTS : MS. BHUVANESHWAREE B MR. CHANNABASAVA MR. ISHWAR Keywords:Arduino Uno Microcontroller, Dongcheng spindle, Nema 17 Stepper motors,pololua4988 Stepper motor Driver, Grbl. Software. Introduction: In modern CNC systems, end-to-end component design is highly automated using Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) programs. The programs produce a computer file that is interpreted to extract the commands needed to operate a particular machine via a post processor, and then loaded into the CNC machines for production. Since any particular component might require the use of a number of different tools drills, saws, etc., modern machines often combine multiple tools into a single "cell". In other installations, a number of different machines are used with an external controller and human or robotic operators that move the component from machine to machine. In either case, the series of steps needed to produce any part is highly automated and produces a part that closely matches the original CAD design. With the on-going development of technology and economy, new industrial requirements such as high precision, good quality, high production rates and low production costs are increasingly demanded. Most of such requirements, including dimensional accuracy, conformance to tolerances of finished products and production rate can be met with better machine tools. With the help of CNC technology, machine tools today are not limited to human capabilities but are able to make ultra-precision products down to Nano scales in a much faster manner. The traditional design philosophy of machine tools is multi-functionality and highest precision possible. However, with the dramatic increase of industry varieties and the growing demand of miniature products, these general purpose machine tools are not efficient, either in terms of machine time or cost, in manufacturing products with special sizes and precision requirements.

There are several advantages of using small machines to produce small sized objects. With a smaller machine size, space is saved. The energy required to operate the machine is reduced as well. It now requires less material and components to make the machine, hence bringing down the cost greatly. The weight of moving component also comes down so that during operation, the vibration and noise, as well as pollution to the environment, are markedly reduced. As the machine becomes denser and lighter, it becomes more portable. The layout of the manufacturing plant can be more flexible. The productivity and manufacturing speed also increases due to possible faster operation. Objective: The idea behind fabrication of low cost CNC Milling Machine is to full fill the demand of CNC machines from small scale to large scale industries with optimized low cost. A major new development in computer technology is the availability of low-cost open source hardware, such as the Arduino microcontroller. An advantage of open source hardware is that a wide variety of ready-to-use software is available for them on the Web; therefore the prototyping and development times are drastically reduced. Moreover, a wide range of low-cost interfaces and accessories such as Arduino shields are also available. However, for the development of low-cost models of CNC machines, such tools may be quite adequate from the viewpoint of machine control. In this project, the development of a prototype 3-axis CNC Milling Machine using Arduino-based control system is presented with the following specification. Low cost Easily operable Easy interface Flexible Low power consumption Methodology: This system can be divided in to three modules. Mechanical system Electrical system Software system

Fig.1 Block Diagram of Overall Process& software system Mechanical system gets necessary control signals from electronics system which ultimately results in desired actuation of motors. Electronics system gets command or a set of commands from software system and generates controls for mechanical system. Mechanical System The mechanical system is assembled in such a way that the 3-axis movement is achieved by using the linear bearings and guide rods. Stepper motors are mounted to the each axis which is the source of motion acted according to the control signal generated from the electronics circuit. Each stepper motor is coupled to the screw rod which carries nut with the help of coupling bush. This screw rod and nut arrangement is responsible for converting the rotational motion of the stepper motor to linear motion. The linear motion of each axis is carried away smoothly by the linear bearing and guide rod assembly connected to the each axis which is capable of load carriers and allows linear motion in each axis.the controlled motion in each axis is achieved directly by controlling the rotation of the stepper motor. The speed of the motion in each axis can also be controlled by direct control of the speed of the stepper motor by giving required control signals. Thus the tool path of the spindle fixed to the end effector is controlled in each axis for smooth carving or cutting action of work piece. Electrical System Electronics system comprises of: Power supply Microcontroller board

Stepper motor driver board Power Supply Power supply is heart of the CNC system which converts the AC voltage to DC voltage and supplies required voltages to the corresponding devices. Microcontroller board operates at5v supply whereas the stepper motor board operates at12v. Microcontroller Board ATMEGA 328p Arduino based microcontroller development board is chosen here to control the motion of the system. It acts as brain of the CNC system which receives the commands from the software system from computer connected through the USB serial port. Arduino development board is flashed with the GCODE interpreter code which was written in the C language, which is responsible to generate the control signal for corresponding command signal from the computer system to the stepper motors which directly controls the motion of the tool path. The command from computer or software system is received and converts them to the actual electronic signals to the Stepper Motor Driver Board. Stepper Motor Driver Board Pololu A4988, micro-stepping drive designed for smooth and quiet operation is chosen to drive the NEMA 17 stepper motor. Stepper motor Driver Board receives the control signal from the microcontroller board to the terminals PULSE and DIR which generates the corresponding digital pulse signals for stepper motor to control the rotation of the motor. Software System The software tool chain of CNC-based manufacturing is represented in the fig 1. The part to be machined is designed in computer-aided design (CAD) software, whose output is a drawing in one of many acceptable formats most preferable format is.stl format. This drawing is then fed to the computer-aided manufacturing (CAM) software, whose output is the machine readable code used for numerical control of the machine. Since implementation of the G code is machine dependent, it is necessary to test out different choices for an open source G code interpreter for the Arduino, so that the correct motions are obtained for the machine axes through the stepper motor driver. We have used grbl, an open source G-code interpreter or milling controller for the Arduino development board. Result: Execution of computer generated CNC program (G-codes and M-CODES) Or Manually written CNC program for cutting on flat woodenplate.

Fig.2Manually written program Fig.3 Computer generated program M03 G00 Z3 G01 Z-1 F50 G01 X20 Y0 G01 X20 Y20 G01 X0 Y20 G03 X0 Y0 R10 G00 Z3 M05 Conclusion: With the increasing demand for small scale high precision parts in various industries, the market for small scale machine tools has grown substantially. Using small machine tools to fabricate small scale parts can provide both flexibility and efficiency in manufacturing approaches and reduce capital cost, which is beneficial for small business owners. In this thesis, a small scale three axis CNC milling machine is designed and analyzed under very limited budget. Scope for Future work: It is planned to scale up the prototype CNC machine in terms of size, use more powerful motors, strengthen the frame and worktable with materials like aluminum or cast iron, and augment the CNC control software with software for simulation ahead of actual run. For instructional purposes as well as for more precise operation, it is preferable to build CNC machines with DC or AC servomotors and encoder feedback using PC-based motion controllers. It is planned to implement the multi axis about 4 to 6 axis CNC router. The implementation of 3D printing (Rapid prototyping) technology to the same hardware abstract is ongoing plan for printing 3D models.