Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT
Creating holes on the objects or circuit boards is an important stage in electronic production.
Holes of different sizes and at a large number of positions must be drilled with high precision for
manual or automatic insertion of various electronic devices and components. For this purpose, it
has designed and built an automatic drilling machine. The values of the coordinate points are
typed on the keypad, with the help of software such as micro code studio. At a time the system
can make holes on several holes together. This research describes control system of an automatic
drilling machine. Three motors are used to move the axes such as X, Y, Z. They are placed in the
Cartesian shape on the frame. PIC 16F887 is used to compare the output voltage from the motor
driver circuit. PIC generates output signal to the LCD and motors. LCD (16x4) is used to display
the values of X, Y, Z coordinates that intend to drill. By using LCD, user can know which points
are drilled on the object. DC motor is used to drill the object when coordinates reach their values.
This system is, especially, used to make (PCB) printed circuit board in industry. By applying this
machine in production industry, it can bring the multi production in short time.
INTRODUCTION
A drilling machine, called a drill press, is used to cut holes into or through metal, wood, or other
materials. Drilling machines may be used to perform other operations. They can perform counter
sinking, boring, counter boring, spot facing, reaming, and tapping. All drilling machines have the
following construction characteristics a spindle, sleeve or quill, column, head, worktable, and
base. The spindle holds the drill or cutting tools and revolves in a fixed position in a sleeve. In
most drilling machines, the spindle is vertical and the work is supported on a horizontal table.
The sleeve or quill assembly does not revolve but can slide in its bearing in a direction parallel to
its axis. When the sleeve carrying the spindle with a drilling tool is lowered, the drilling tool is
fed into the work: and when it is moved upward, the drilling tool is withdrawn from the work.
Feed pressure applied to the sleeve by hand or power causes the revolving drill to cut its way into
the work a few thousandths of an inch per revolution. In this research, this automatic drilling
machine is to drill the holes from one location to some other location. So, the machine is mainly
corresponding to the automatic drilling system. Control system of an automatic drilling machine
is commonly used to produce PCB circuit board for industry, and domestic consumption. In this
research control system of an automatic drilling machine actuated with DC motor and stepper
motors are designed and implemented; and driven from basic pro program are developed for
programming and controlling the designed drill machine. The keypad is used to command the
values of coordinates such as X, Y, Z axes. Firstly, the object must be placed on the board. The
sensor will sense the X, Y, Z axis arrives or not in their positions to start the drilling process. If
the three axes are at zero position, it will be started to move and drill. The drill down to the
object to create the hole on the desired position and then drilling process is completed. This
operation can make the factory automation to be a completed process. The LCD (16x4) is used as
the output display. It can be display the name of the machine, the X, Y, Z values and drill result.
Proper drilling process is needed to ensure their position sustainability is actually being reached.
Block diagram of control system of an automatic drilling machine is shown in Fig
personal computer of basic con_guration, this project is carried on keeping in mind the needs of
a small scale industry, which need small sized components in a few number, which by other
processes would cost them more. This project makes use of a printed circuit board that interfaces
a drilling machine with a personal computer through a bu_er. This system is mainly aimed at
small scale production of printed circuit boards in small scale industries The system has an
advantage of simplicity in operation, moreover the cost of production comes down for a small
scale sector. Though the system involves many small electronic parts it is easy to study the
working, and in operation, as use the simple user-friendly language in programming the
software.
Basic Design Concept
The goal here is to design and build a very low-cost, very simple, desktop drilling machine,
which is used for drilling the PCB's (printed circuit boards). Drilling the PCB's manually
consumes lot of time and due to errors by drilling at wrong points, causes wasting many PCB's.
All these problems can be avoided by implementing CNC concept, there by this project work is
taken up and a prototype module is constructed for the live demonstration. Since it is a prototype
module, size of the work or drilling size of the PCB is minimized. Due to the restriction, the
machine cannot drill PCB of more than 12x20 cm.The platform which moves in X, Y directions
is made out of clear see through type of Acrylic sheet of 5 mm thick is used, the idea of using
this sheet is to have a clear visibility of the other mechanism, which is below the plat form. A
thermo coal sheet of same size can be arranged over the plat form and the job (the PCB which is
supposed to be drilled) can be kept over the thermo coal with some _xing arrangement. The
mechanical transmission section to drive the X, Y table is designed with Sliding channels with
ball bearings, the whole mechanism of X, Y table is designed with two stepper motors, four
sliding channels, two screw rods of 12 mm, end plates to hold screw rods, 12 mm nuts loaded
with MS (mild steel) plates, etc. When the motor rotates, screw rod also rotates and moves the
MS plate, which is loaded with 12 mm nut. Depending up on the motor speed, MS plate travels
along with screw rod at certain speed. And depending up on the motor shaft rotation direction
(clockwise or anti clockwise) 12 mm nut along with plate moves in both the directions, i.e.,
forward or reverse. Likewise with the help of two stepper motors, the X, Y table moves in X, Y
directions. Another sliding channel is used and it is arranged in vertical direction for drill
machine, which moves in `Z' direction. In general the mechanical construction slightly di_ers
with this machine, the detailed description is as follows. A computer-controlled drilling machine
requires a device that guarantees that the drill lands repeatable at the speci_ed point. This device
should be _rmly _xed to the machine and in any case designed to make precise alignment easy.
Introduction to Concept
The system uses three pivots, two for moving the X, Y table for positioning the job (the circuit
board) at speci_ed coordinate and one for the drilling mechanism. This allows any desired point
on the circuit board to be brought into range on the turntable. This system has the big advantage
over a linear construction that only two bearing points are needed whose exact separation is the
only quantity that needs to be known. This requires no expensive specialist components: the
bearings simply have to remain vertical and free of play. [Refer_figure]
west) that are part of the case, and which don't move. Rotor can be moved by sequentially
applying a pulsed DC voltage to one or two coils at a time. In order to move the rotor it requires
a driver. Driver is a circuit that applies a voltage to any of the four-stator coils. To drive the
stepper motor in both the directions (clockwise or anti-clockwise) the system is programmed to
produce the pulses in a sequence at four di_erent outputs (9, 5, 6, A). These sequential
programmed outputs energize the motor windings one after another in a sequence.
Numerical Control Machine Drives
The complete circuit diagram of the project work is provided at the end of this chapter, the
following is the brief description about the circuit design.
Stepper Motor Driver Circuit
This is an easy to build stepper motor driver that will precisely control a uni-polar stepper motor
through the micro controller. In order to move the rotor driving circuit is required. Driver is a
circuit that applies a voltage to any of the four-stator coils. Driver can be built with four
Darlington transistors or four power MOSFETS. Here the circuit is designed with power
MOSFETS and its pre-driver. The pre-driver is used to switch the power MOSFET e_ectively.
It has the following objectives:
1. To develop core technology of PC based CNC control system,
2. To explore new concept of integration of CNC control with adaptive feedback control for
intelligent material processing,
3. To develop a prototype of open architecture PC-based CNC control system.
About RS-232
RS-232(ANSI/EIA-232 Standard) is serial connection found on IBM-compatible PC's.It is used
for many purposes, such as connecting a mouse, printer, or modem, as well as industrial
instrumentation. Because of improvements in line drivers and cables, applications often increase
the performance of RS-232 beyond the distance and speed listed in the standard. RS-232 is
limited to point- to-point connections between PC serial ports and devices. RS-232 hardware can
be used for serial communication up to distance of 50 feet.
Hardware Details
1. Atmel 89C51 Micro-controller chip
2. MAX 232
3. 7805 Voltage Regulator
4. BC547 NPN Transistors
5. Z44 Por MOSFET
Hardware
PROBLEM STATEMENT
This paper discusses the development of automatic drilling machine for PCB. After
etching process, the PCB is placed to this system then it is drilled automatically. The same
system has been made but the controller is PC and it uses the pc software to read the text file
which is generated by the PCB design software [1]. Another system uses the basic 8051
micrcontroller and drilling driver which is designed by relays makes system bulky and does not
provide high amount of current in order to drive the motor properly [2].The another method uses
microcontroller , the c programming and Vb.net as software. The system consist of three 3
stepper motor and one AC motor for controlling drill . Thus these leads to complication in the
system and system become instable[3] The proposed project does not use the path planning
method. Further the drilling machine uses a path planning algorithm, which is capable of
estimating an efficient traversing path for the drill bit minimizing the length of travel. The path
planning algorithm optimizes the use of the motors and other mechanical paths involved in the
process while reducing total time taken to traverse all the drill holes. In this project, the
developed software takes the drill hole position of the PCB. Than it calculates the necessary
parameters and sends the coordinate information to Arduino board AVR microcontroller unit
(MCU) over USB cable. Stepper motors move the mechanism to accomplish the drilling of the
PCB.
The X axis controls the table movement to the right and left. b.
They Y axis controls the table movement towards or away from the column. c.
The Z axis controls the movement of spindle up and down to drill holes. As manufacturers are
under tremendous pressure to improve product quality in terms of accuracy, dimension while
maintaining high productivity, they need to address numerous problems in machine tools those
affect the production, accuracy, increased time level during operation stages. Solving those
problems or to develop CNC machine is a huge challenge. This project aims to fabricate the
model of CNC drilling machine which can help to develop machine of the industry grade.
Theory of interfacing the machine tools with computer through electronics manipulation circuit
supplying the distributed power supply to run the various parts of the machine is to be studied to
develop the model. It also aims to provide friendly GUI (Graphic User Interface) for easy
operation. II.
LITERATURE SURVEY
PCB drilling machine. Further the drilling machine uses path planning method which is used to
make the system more stable and accurate.
Automatic Drilling Machine for Printed Circuit Board
H. Ferdinando, I. N. Sandjaja, G. Sanjaya
Department of Electrical Engineering Petra Christian University
Using Printed Circuit Board (PCB) in the electronics instrumentation is common. In the
experiment phase, not the final phase, one has to drill the hole and via by himself. The number of
holes and vias in the PCB influence the speed of drilling time if it is done manually. The idea is
to implement an automatic drilling machine. The system consists of two main parts, i.e. software
in PC and the drilling machine itself. The coordinates for holes and vias were generated by PCB
drawing software as text file. PC will extract and then send them to the machine via RS-232
connection. The drilling machine is equipped with MCS-51 family minimum system. This
controls the mechanism of the drilling machine. To move the drill to the specific location, two
stepper motor are used. This makes the control system in open loop. From the experiments, Xand Y-axes have different error, i.e. 2.34% and 4.34% respectively. This is due to the bending in
worm system connected between the motor and the mechanics. For 90 holes (9x10) with 100
mils distance, the average time is around 5 minutes
At a time the system can make holes on several holes together. This research describes control
system of an automatic drilling machine. Three motors are used to move the axes such as X, Y,
Z. They are placed in the Cartesian shape on the frame. PIC 16F887 is used to compare the
output voltage from the motor driver circuit. PIC generates output signal to the LCD and motors.
LCD (16x4) is used to display the values of X, Y, Z coordinates that intend to drill. By using
LCD, user can know which points are drilled on the object. DC motor is used to drill the object
when coordinates reach their values. This system is, especially, used to make (PCB) printed
circuit board in industry. By applying this machine in production industry, it can bring the multi
production in short time.
DESIGN IDEA
There are three kinds of holes for device insertion, via holes and fringe holes for board
fixing. Each hole has two parameters: Position and size (diameter). Hole quality is also
important. Hole position consists of X-Y coordinates measured from monitor screen upper left
corner. These parameters are used to position the drilling bit, whereas size parameter is used to
choose bit size (usually 0.7mm, 0.8mm . . .). Hole data file supplied by the electronic software is
for controlling the drilling machine. The drill (comprising motor, chuck, and bit) is moved
horizontally to X-Y coordinates of a hole, then moved down in Z direction to make the hole, then
withdrawn and translated to another place. The electro-mechanical system is responsible for the
3D motion to position the drill, and should be of real industry standard to guarantee
force,
torque,
the
and linear axes for the electro-mechanical system. Servo motors are more appropriate but
stepper motors are more convenient. Figure 1 is the general model of the drilling machine
resulted from above ideas.
1.
Stepper motors
A stepper motor or step motor or stepping motor is a brushless DC electric motor that divides a
full rotation into a number of equal steps. The motor's position can then be commanded to move
and hold at one of these steps without any feedback sensor (an open-loop controller), as long as
the motor is carefully sized to the application in respect to torque and speed.
What is a stepper motor?
A Stepper Motor or a step motor is a brushless, synchronous motor which divides a full rotation
into a number of steps. Unlike a brushless DC motor which rotates continuously when a fixed
DC voltage is applied to it, a step motor rotates in discrete step angles. The Stepper Motors
therefore are manufactured with steps per revolution of 12, 24, 72, 144, 180, and 200, resulting
in stepping angles of 30, 15, 5, 2.5, 2, and 1.8 degrees per step. The stepper motor can be
controlled with or without feedback.
Stepper motors work on the principle of electromagnetism. There is a soft iron or magnetic rotor
shaft surrounded by the electromagnetic stators. The rotor and stator have poles which may be
teethed or not depending upon the type of stepper. When the stators are energized the rotor
moves to align itself along with the stator (in case of a permanent magnet type stepper) or moves
to have a minimum gap with the stator (in case of a variable reluctance stepper). This way the
stators are energized in a sequence to rotate the stepper motor. Get more information about
working of stepper motors through interesting images at the stepper motor Insight.
2.
3.
These three types have been explained in detail in the following sections.
Switched reluctance motors are very large stepping motors with a reduced pole count, and
generally are closed-loop commutated. A stepper motor (or stepping motor) transforms applied
voltage pulses into discrete motions called steps. It allows precise control of position and speed
without, generally, the need of feedback. This reduces the complexity of the control. Figure 2
describes a simplified stepper motor control system. The stator windings are excited according
to groups which are called phases. Motors can be of 1, 2, 3, 4, or 6 phases. The number of pole
pairs determines the rotation angle for each step or the number of steps for each revolution.
Depending on the excitation to motor phases, the motor will operate in one these 3 modes: Full
stepping, Half stepping, and Micro stepping. The rotation director is decided by the order of
winding excitation.
We selected the 3-phase stepper motors VRDM 397/50 LWB of SIG-POSITEC . The 3-phase
type is a tradeoff between 2-phase and 5-phase motors. It has large power, simple wiring
connection, and can reach 200/400 steps/rev (same as 2-phase type) or 500/1000 steps/rev (same
as 5-phase type). Besides, the number of steps can be increased 10 times (micro steps) to become
2000, 4000, 5000, or 10,000 steps/rev. Some main specifications are as follows:
2. Coupling
The coupling between motor axis and load has a strong impact on the operation of the motor and
efficiency of the system. The manufacturer recommends anti-twisting coupling for high
resolution positioning systems. When the precision requirement is not so severe, flexible
coupling is acceptable, with an advantage in that it can compensate for the linear offset of the
axes.
3. Power drive
Power drive is a power electronic circuit to supply switching currents to motor windings. In
figure 2 the power drive is represented by 4 power transistors. Actual power drivers are more
complex. We used Power drive D901 (single) and D902 (dual) of SIG-POSITEC. The automatic
drilling machine comprises 3 stepper motors for X, Ymotions (Figure 1). Power drive D901 is
for Z-axis motor, while D902 is for X-axis and Y-axis motors.
CONTROL CIRCUIT
1 Controller
Figures 3 shows that we need a logic controller which can be a computer, PLC, or
microcontroller (MC). Microcontroller was chosen because it is cheap and satisfies control
requirements. AT89C51 of ATMEL is 8-bit microcontroller of CMOS technology with 128 byte
RAM, 4k byte flash ROM, 32 I/O lines organized into 4 ports, 2 16-bit counter timers ... The
flash ROM stores the monitor program and hole data file (for NC system see later), and the
RAM is for the controller to run programs. Each hole needs 3 bytes of data, the flash ROM can
thus store data for about 1000 holes.
4. Drilling motor
The motor is also a very important part of the whole system. It must satisfy requirements such
as: high power, strong starting torque, high revolving speed (e.g. 10,000 revolutions/minute). The
motor and bit axes must be on the same vertical direction.
12v High Speed Torque Micro Brush DC Motor Manufacturers FROM 6000 RPM TO10000
RPM.
5.
Display
The display of X-Y coordinates and of some operation conditions are necessary for monitoring
the system.
6. Stabilized power supplies
The power source includes:
325V 10A for the 3 power drive
26,5V 3A for the drilling motor
24V 1A for the supplying control logic levels to the power drive
12V 1A for the limit sensors and display block
5V 1A for the microcontroller
7.
HARDWARE DESIGN
The system is controlled by using Arduino Uno board in order to achieve the control over the
movement axis . Several motor drivers are made, two for stepper motor (Xand Y-axis), one for
DC motor (Z-axis) and one for the drill. The drivers use optocoupler to isolate the digital
system from the analog one.
FABRICATION
Fabrication of the machine includes firstly the fabrication of the mechanical components which
includes fabrication of the base of the machine made up of cast Iron, the X- table, Y- table and
the column to hold the drilling tool. The X and the Y movement of the table is achieved with the
help of the lead screw assembly which is driven by the stepper motors fitted on the respective
tables. The Z movement of the drilling tool is also achieved with the help of lead screw assembly
which is again driven with the help of stepper motors. The power from the motor to the lead
screw assembly is transmitted with the help of the gearing mechanism with different gear ratios.
Next is the fabrication of the electronics circuit which includes the power circuit, driver circuits,
the microcontroller circuits etc. The stepper motors are controlled by the software program
which is achieved by the interfacing between the machine and the computer.
COMPUTER INTERFACING
Computer Interfacing is a boundary across which two independent system meet and act on or
communicate with each other. In computer interfacing there are several types of interfaces:
1) User Interface: The user interface allows the user to communicate with the operating system.
The communication is done by keyboard, mouse etc.
2) Software Interface: Software interface includes the languages and codes that the applications
use to communicate with each other and with hardware.
3) Hardware Interface: Hardware interface is related with data transfer of one hardware device to
other. This includes communication through the wires plugs and sockets. This project consists of
all interfaces. The user interface and software interface are created through visual basic language.
The data transfer is done by using parallel port.
SOFTWARE DESIGN
The design and implementation of these project is divided into two parts hardware design and
software design . The main challenges of this project were path planning and obtaining the drill
hole coordinates from a PCB layout. We used the MATLAB to write the program and the
EAGLE PCB layout development software was used to design the PCB schematic.
APPLICATION
ADVANTAGES
DISADVANTAGES
CONCLUSION
We have designed and built an automatic PCB drilling machine having a rigid mechanical
base, robust electro mechanical parts, and an effective control electronic circuitry. Still there
are some refinements and improvements need to be done.