Tgs 2
Tgs 2
Hasil Pembelajaran
Umum
Mahasiwa mampu untuk memahami cara pengendalian
mesin NC, prinsip mesin NC, dasar perhitungan sudut,
pemposisian serta pergerakan pada mesin NC.
Khusus
Memahami dasar-dasar pengendalian mesin NC dan
prinsip pergerakan mesin NC
Prinsip mesin NC
Sistem mesin NC
MCU
Mesin
Perkakas
DPU
CLU
Kode NC
Semua diterjemahkan ke
machine-control melalui sistem
electro-mechanical control.
NC Program
Execution system
Interpolator &
servo control
mechanism
Translator
Control logic
Power
Relay
Linear motion
Selenoid
conduit
Feedback
package
Hydraulic
motor
Hydraulic
valve
Head
conduit
Hydraulic
pipe
leadscrew
Magnetics
Control
Cabinet
Numerical Control
System
Or
Director
Table
conduit
Bed
Hydraulic
reservoir
Motor
Machine Tool
Klasifikasi NC
Motion control
Point to point (PTP)
Continuous (contouring) path
Control loops
Open loop
Closed loop
Power drives
Hydraulic
Electric
Pneumatic
Positioning systems
Incremental positioning
Absolute positioning
TI-3222: Otomasi Sistem Produksi - 8
10
kontrol mesin
menggerakan dua axis
atau lebih secara simultan.
Pengontrolan gerakan tool
bergantung pada lintasan
dan bukan terfokus pada
tujuan (titik) akhir.
Pemotongan :
Tool akan menyentuh
benda kerja
Pemotongan dan tool path
berpedomankan pada
bentuk yang akan dibuat
Continuous-path control
11
Motion control
(continuous path linear interpolation)
Vx =
Vy =
x
x + y 2
2
Vf
y
x + y 2
2
Vf
12
Interpolasi sirkular
Inner tolerance
(ti)
Outer tolerance
(to)
Inner tolerance
Outer tolerance
Total tolerance
Total tolerance
(tt)
13
Perhitungan sudut ( )
Inner tolerance
cos
R ti
R ti
; maka : = 2 cos 1
R
R
ti
R
(a) Inner-tolerance specification
Outer tolerance
to
R
R
cos =
; maka : = 2 cos 1
2 R + t0
R + t0
R
(b) Outer-tolerance specification
Total tolerance
cos
tt
R tt
R tt
; maka : = 2 cos 1
R + tt
R + tt
R
tt
(c) Total tolerance specification
14
Perhitungan sudut
Cara mendapatkan jumlah
chord pada lingkaran atau
kurva
P3
P2
NCHORD =
360o
P1
(a,b)
PNCHORD
PNCHORD-1
360o
NCHORD* = int
Perhitungan sudut adalah
* =
360o
NCHORD*
15
P3
x2 = a + R cos *
y2 = b + R sin *
P2
(a,b)
x3 = a + R cos 2*
y3 = b + R sin 2*
P1
PNCHORD
PNCHORD-1
16
Interpolasi lain
Teknik mengukur interpolasi
Chords : digunakan untuk variasi geometris (tidak tepat
untuk perhitungan tolerance)
nBLUs
: berpedoman pada ukuran langkah atau step-size
(pengukuran lebih mendekati ukuran sebenar)
17
Kandidat titik
step pertama
(X1, Y1)
nBLU<Y>
Ey
Kandidat titik
step kedua
Ex
X
Bila step-size kecil (nBLUs 0)
Bila step-size meningkat, pola peningkatan
stair-case akan mudah terlihat
Evaluasi gerakan
Update X0 dan Y0 menjadi titik
acuan yang baru
TI-3222: Otomasi Sistem Produksi - 8
18
Lingkaran
yang ada
Garis tangent
pada (X1,Y1)
Garis tangent
pada (X0,Y0)
Ey
nBLU<Y>
nBLU<Y>
Ey
nBLU<X>
Ex
nBLU<X>
19
t = 0.05 (in)
t = 0.01 (in)
t = 0.05 (in)
t = 0.01 (in)
t = 0.005 (in)
20
10
Interpolator timing
Ada dua cara untuk
P register
mendapatkan pulsa
dalam interpolator
A Pulse divider
Menggunakan software
dan hardware untuk
membangkitkan sinyal
pulsa
Menggunakan timer
Pulsa diagram
fr
Accumulator
fr
Updown
counter
x - axis
Motor
control
Motor
CNC
feedback
Base interupt clock
x: fr
y: fr
Y
result
A Pulse diagram
clock
Timer (p)
output
fr
N-bit wide
Penggunaan timer untuk menghasilkan pulsa
21
Interpolator timing
P* f
fr = N
2
P=
Timer (p)
output
fr
N-bit wide
fr * 2N
f
dimana:
f = frekuensi input clock, Hz
fr = frekuensi output
N = panjang kalimat (word
length), bits
P = register value
TI-3222: Otomasi Sistem Produksi - 8
22
11
frx = 55.5
fry = 83.3
6 2
1
2 + 3 0.001* 60
2
1
2 + 3 0.001* 60
2
= 83.3BLU/s
Solusi:
Vx =
63
Vy =
= 0.001in.
= 1 x 103Hz
= 2in.
= 3in.
= 6in./min
= 10
Px =
55.5 210
= 57
1103
Py =
83.3 210
= 85
1 103
= 55.5BLU/s
23
Transduser
Position transducer
Ke
Resolver
Encoder
Selalu digunakan untuk
mengukur perpindahan
secara angular.
Ada dua jenis encoder
(inkremen & absolut)
Output encoder absolut
berupa kode biner yang
menunjukkan posisi angular
poros.
Encoder inkremen
Ke
v(t ) = V sin[(w(t ) + w0 )t + 0 ]
Inductosyns
24
12
Transduser
Encoder
Speed transducer
Yang biasa digunakan
adalah tachometer
Kt
dimana:
v = voltase output, volts
= kecepatan angular
poros, rad/s
Kt = konstanta tachometer,
volts/rad
Tachometer
25
Control loops
Open-loops control mechanism
Pada skema disamping,
controller digunakan sebagai
on-line processor dari
program dan data agar dapat
melaksanakan perintah
spesifik untuk manipulasi
mesin dan proses aktuator.
Tool
Workpiece
Table
Lead screw
NC Control
Logic
Stepping
motor
Electric
Pulse
26
13
Control loops
Closed-loops control mechanism
DAC
comparator
Up-down
counter
Amp
DC
Motor
Tacho
meter
Gear
box
Lead screw
Encoder
Reference
(desired position)
27
Power drives
Penggerak tenaga:
Motor stepper
Tenaga hidrolik
Tenaga elektrik
Tenaga hidrolik
Tenaga elektrik
Motor stepper
Motor DC
Merupakan aktuator
elektromekanikal yang
menterjemahkan sinyal elektrik ke
sistem mekanikal yang baku.
Pada gambar dibawah
diilustrasikan cara kerja motor
stepper untuk menggerakan kerja
mekanik
Spindle
Cutter
Operator
control
Electronic
Control
unit
Workpiece
Pulses from
Electronic
Control unit
Stepping
motor
Motion of
the table
Work table
Ball
bearing
nut
High precision
Lead screw
Tape and
tape reader
28
14
Positioning Systems
Gerakan posisi seperti tergambar
C (45,75)
B (35,45)
75
(rpm)max = 1300rev/min
Vmax = P*(rpm)max = (0.05in./rev) (1300rev./min) = 65in./min
A (20,25)
45
25
20
35
45
29
15