OEE (Overall Equipment Effectiveness) — chỉ số đánh giá hiệu suất tổng thể thiết bị,
đo lường mức hiệu quả thực sự so với năng lực thiết kế.
OEE = A × P × Q
A = Availability · P = Performance · Q = Quality
A
Khả dụng
P
Hiệu suất
Q
Chất lượng
A = (Planned Production Time − Downtime) / Planned Production Time
Tài liệu tập trung vào yếu tố A — sử dụng cường độ dòng điện (A) đo từ cảm biến CT
gắn trên nguồn cấp máy CNC để nhận diện trạng thái, nội suy downtime.
Quy trình xử lý tín hiệu
CT Sensor
→
Gateway
→
Phân loại
→
Ghi nhận
→
OEE (A%)
Bốn trạng thái — Phân loại theo dòng điện
TẮT MÁY I = 0A
Máy ngắt nguồn hoàn toàn. Ngoài ca: không tính A.
Trong ca: ghi nhận downtime — phân loại có/không kế hoạch.
BẬT, KHÔNG TẢI I = Iidle
Máy bật nhưng spindle không quay. Phân loại:
Setup/thay tooling/nghỉ giữa cycle → Có KH;
Khắc phục sự cố/chờ vật tư → Không KH
CÓ TẢI, ĐANG SẢN XUẤT I = Irun
Spindle quay và cắt/khắc phôi. Dòng biến thiên theo lực cắt tạo chu kỳ đặc trưng —
mỗi chu kỳ = 1 sản phẩm. Phần mềm nhận diện nhịp dòng điện để đếm sản lượng.
QUÁ TẢI I > Imax
Dòng vượt ngưỡng: spindle quá nóng (tản nhiệt hỏng), dao mòn, lỗi cơ khí.
Tổn hao năng lượng → nhiệt → dòng tăng bất thường. Ghi nhận sự cố + đánh giá bảo trì.
Bảng ngưỡng — Máy CNC khắc hột vàng
Trạng thái
Ngưỡng
Ví dụ
Mô tả
TẮT
I < Ioff
0 – 0.1A
Ngắt nguồn hoàn toàn
KHÔNG TẢI
Ioff < I ≤ Iload
0.5 – 3A
Bật nguồn, spindle không quay
SẢN XUẤT
Iload < I ≤ Imax
3 – 15A
Spindle quay có tải, đang khắc/cắt
QUÁ TẢI
I > Imax
> 15A
Dòng vượt ngưỡng — cần bảo trì
02Biểu đồ dòng điện — Mô phỏng 1 ca sản xuất (8h)
Dòng điện đo từ cảm biến CT trên máy CNC khắc hột vàng — ca 07:00 → 15:00. Các vùng màu thể hiện trạng thái vận hành:
Cường độ dòng điện (A) — Ca sản xuất 07:00 → 15:00 · Máy CNC khắc hột vàng trang sức
Tắt (0A) Không tải / Idle Đang sản xuất Sự cố / Quá tảiTổng sản lượng ca: ~95 sản phẩm
03Phân loại Downtime — Có kế hoạch & Không kế hoạch
Downtime CÓ kế hoạch Planned
Được trừ khỏi Planned Production Time trước khi tính A
Setup máy
Gá phôi vàng, căn chỉnh vị trí kẹp, nạp chương trình G-code mới cho mẫu nhẫn/dây chuyền khác.
Thay tooling (mũi khắc)
Thay mũi khắc kim cương định kỳ sau N sản phẩm. Dao mòn ảnh hưởng chất lượng hột khắc.
Nghỉ giữa cycle time
Chờ bán thành phẩm từ công đoạn trước (đúc, đánh bóng, mài). Thuộc quy trình sản xuất bình thường.
Bảo trì định kỳ
Vệ sinh, tra dầu, kiểm tra dao cụ, hiệu chuẩn theo lịch bảo trì.
Dòng điện ở trạng thái nghỉ có kế hoạch: I ≈ Iidle (0.5–3A) hoặc I = 0A (tắt máy nghỉ giữa ca).
Phần mềm kết hợp với lịch sản xuất để phân loại chính xác.
Downtime KHÔNG kế hoạch Unplanned
Trực tiếp làm giảm A% — mục tiêu cải thiện chính
Sự cố máy
Spindle kẹt, dao gãy/kẹt trong phôi vàng, lỗi encoder, mất bước. Dòng điện dao động bất thường rồi về 0 hoặc idle.
Quá tải nhiệt
Tản nhiệt hỏng → spindle quá nóng → dòng vọt lên >Imax → dừng bảo vệ tự động. Phải chờ nguội + khắc phục.
Mất điện / Sụt nguồn
Cúp điện, trip CB, sụt áp. Dòng đột ngột về 0A ngoài chu kỳ bình thường.
Chờ xử lý / Khắc phục
Chờ kỹ thuật viên, chờ phụ tùng thay thế. Dòng duy trì ở idle trong ca sản xuất.
Nhận diện sự cố từ dòng điện: Khi dòng đang ở mức Irun đột ngột dao động bất thường
hoặc vọt lên >Imax rồi rơi về 0/idle → ghi nhận unplanned downtime tự động.
04Ví dụ tính toán — Máy CNC khắc hột vàng trang sức
Bối cảnh:
Xưởng gia công vàng trang sức đá quý · Máy CNC khắc hột 5 trục · Spindle 60.000 RPM · Mũi khắc kim cương ·
Sản phẩm: nhẫn vàng 18K khắc hột gắn đá CZ · Cycle time TB: 4 phút 30 giây · Ca 07:00–15:00
Nhật ký vận hành (ghi nhận từ dòng điện)
STT
Thời gian
Phút
Dòng điện
Trạng thái
Mô tả
Phân loại
1
07:00–07:10
10
0→2A
Khởi động
Bật máy, homing, load G-code, gá phôi đầu tiên
Planned
2
07:10–08:30
80
5–12A
Sản xuất
Khắc liên tục ~18 SP · Dòng biến thiên chu kỳ rõ ràng
Running
3
08:30–08:40
10
2A
Thay dao
Mũi khắc mòn sau 18 SP, thay mũi mới theo quy trình
Planned
4
08:40–10:00
80
5–12A
Sản xuất
Tiếp tục khắc ~18 SP
Running
5
10:00–10:15
15
0A
Nghỉ giữa ca
Tắt máy nghỉ giữa ca (theo quy định xưởng)
Planned
6
10:15–11:30
75
5–12A
Sản xuất
Khắc ~17 SP
Running
7
11:30–11:45
15
12A→0A ⚡
Sự cố
Dao kẹt trong phôi → dừng khẩn cấp → gỡ dao, kiểm tra, thay dao
Dòng tăng lên vùng Irun (5–12A). Mũi khắc kim cương tiếp xúc phôi vàng 18K,
lực cắt sinh tải trên spindle. Dòng biến thiên theo độ sâu, hình dạng hột khắc.
Pha nhấc dao (Retract)
Dòng giảm về Iidle (2–3A). Dao rời phôi, spindle vẫn quay không tải.
Di chuyển đến vị trí hột tiếp theo hoặc hoàn thành sản phẩm.
Chuyển phôi (Transfer)
Nghỉ ngắn giữa 2 sản phẩm. Dòng ở mức idle. Tháo nhẫn đã khắc, gá nhẫn mới.
Đánh dấu kết thúc 1 chu kỳ sản xuất.
Điều kiện nhận diện 1 SP hoàn thành:
Dòng duy trì > Iload trong thời gian ≥ Cycle Time tối thiểu (cấu hình),
sau đó giảm về idle. Nếu cycle quá ngắn/dài → ghi nhận lỗi, không đếm SP.
Ví dụ chi tiết sẽ trình bày cho Ca hành chánh (07:15–17:30) vì bao gồm đầy đủ nhất
các tình huống: bật máy đầu ngày, nghỉ giải lao, nghỉ trưa, sự cố, quá tải, tắt máy cuối ngày.
Ca 3 ca sẽ được tổng hợp ở trang cuối.
HomeOS Platform · Ví dụ giả lập OEE · Máy CNC khắc hạt vàngTrang 8 / 17
09Biểu đồ dòng điện — Buổi sáng (07:15 → 11:30)
Ca hành chánh · Buổi sáng · Máy CNC-KH-01 · Dòng điện (Ampe)
Mũi khắc kim cương mòn sau 11 SP (vàng 18K cứng). Thay mũi mới, hiệu chuẩn Z
Planned
—
4
08:25–09:30
65
5–12A
Sản xuất
Batch 2 — tiếp tục khắc hạt. Tốc độ ổn định, chất lượng đều
Running
14
5
09:30–09:45
15
0A
Nghỉ giải lao
Tắt máy, công nhân nghỉ giữa ca sáng theo quy định xưởng
Planned
—
6
09:45–10:20
35
5–12A
Sản xuất
Batch 3 — tiếp tục sau nghỉ. Khởi động nhanh (đã homing)
Running
8
7
10:20–10:35
15
12→0A ⚡
Sự cố
Dao kẹt trong phôi nhẫn → E-stop → gỡ dao, kiểm tra phôi (hỏng 1 SP), thay dao mới
Unplanned
−1
8
10:35–11:30
55
5–12A
Sản xuất
Batch 4 — chạy lại bình thường sau sự cố
Running
12
—
11:30–13:00
90
0A
Nghỉ trưa
Tắt máy. Thời gian này không nằm trong ca sản xuất → không tính vào OEE
Ngoài ca
—
9
13:00–13:05
5
0→2A
Bật máy
Khởi động lại sau nghỉ trưa, kiểm tra nhanh, gá phôi
Planned
—
10
13:05–14:15
70
5–12A
Sản xuất
Batch 5 — chiều, tốc độ ổn định
Running
16
11
14:15–14:25
10
2A
Thay dao
Thay mũi khắc lần 3 trong ngày (tổng ~45 SP qua 2 mũi trước)
Planned
—
12
14:25–15:00
35
5–12A
Sản xuất
Batch 6
Running
8
13
15:00–15:15
15
0A
Nghỉ giải lao
Tắt máy, nghỉ chiều
Planned
—
14
15:15–16:10
55
5→14A ↑
SX (nóng dần)
Batch 7 — dòng tăng dần (spindle nóng, tản nhiệt suy giảm). Hệ thống cảnh báo lúc 16:00
Running
12
15
16:10–16:15
5
>16A ⚠️
Quá tải
Spindle quá nóng — I vọt 18A → trip bảo vệ tự động → dừng máy
Unplanned
—
16
16:15–16:25
10
2A
Khắc phục
Chờ spindle nguội, kiểm tra bạc đạn, vệ sinh tản nhiệt, reset hệ thống
Unplanned
—
17
16:25–17:20
55
5–11A
SX (giảm tốc)
Batch 8 — giảm tốc 15% để tránh quá tải lặp lại. Hệ thống tự điều chỉnh
Running
12
18
17:20–17:30
10
2→0A
Tắt máy
Vệ sinh máy, tháo phôi cuối, tắt nguồn kết thúc ca
Planned
—
HomeOS Platform · Ví dụ giả lập OEE · Nhật ký sự kiện ca hành chánhTrang 11 / 17
12Tính toán Availability (A%) — Ca hành chánh
Bước 1 — Tổng hợp thời gian
Tổng thời gian có mặt
615 phút
07:15 → 17:30 = 10h15' = 615 phút
Trừ: Nghỉ trưa (ngoài ca SX)
− 90 phút
11:30 → 13:00 · Không tính vào OEE
Trừ: Planned Downtime
Khởi động đầu ca (07:15–07:25)
10'
Thay dao lần 1 (08:15–08:25)
10'
Nghỉ giải lao sáng (09:30–09:45)
15'
Bật máy sau trưa (13:00–13:05)
5'
Thay dao lần 2 (14:15–14:25)
10'
Nghỉ giải lao chiều (15:00–15:15)
15'
Tắt máy cuối ca (17:20–17:30)
10'
Tổng Planned DT
−75 phút
PLANNED PRODUCTION TIME
615 − 90 − 75 = 450 phút
Bước 2 — Unplanned Downtime
Sự cố & Quá tải
Dao kẹt phôi (10:20–10:35)
15'
Quá tải nhiệt (16:10–16:15)
5'
Khắc phục sự cố (16:15–16:25)
10'
Tổng Unplanned DT
30 phút
Bước 3 — Tính Availability
A = (Planned Production Time − Unplanned DT) / Planned Production Time
A = (450 − 30) / 450 = 420 / 450
93,3%
World-class target: A ≥ 90% ✓
615'
Tổng có mặt
450'
Planned PT
420'
Running
30'
Unplanned DT
93
Tổng SP
−1
SP lỗi (dao kẹt)
4'31"
Cycle time TB
HomeOS Platform · Ví dụ giả lập OEE · Tính toán A% ca hành chánhTrang 12 / 17
13Phân tích thời gian — Dashboard trực quan
Phân bổ thời gian ca hành chánh
TỔNG CA: 615 PHÚT (07:15–17:30)
SẢN XUẤT 420'
PDT 75'
30'
Trưa 90'
Running 68,3%Planned DT 12,2%Unplanned 4,9%Ngoài ca 14,6%
Chi tiết Planned Downtime (75 phút)
Setup/bật máy
25'
Thay dao (×2)
20'
Nghỉ giải lao
30'
Chi tiết Unplanned Downtime (30 phút)
Dao kẹt phôi
15'
Quá tải nhiệt
5'
Khắc phục SC
10'
Insight: 50% unplanned DT do sự cố dao, 50% do nhiệt. Nếu kiểm tra tản nhiệt trước ca → giảm 15' → A tăng lên 96,7%.
Sản lượng theo batch
Dòng thời gian trực quan
B1
B2
B3
B4
TRƯA
B5
B6
B7↑
B8
07:1509:3011:3013:0015:0017:30
Tóm tắt: 93 SP hoàn thành, 1 SP lỗi (dao kẹt). Availability = 93,3% (đạt target ≥90%).
Nguyên nhân mất 6,7% = sự cố dao (15') + quá tải nhiệt (15').
HomeOS Platform · Ví dụ giả lập OEE · Phân tích thời gianTrang 13 / 17
14Giả lập 3 ca liên tục — 06:00 → 06:00 (+1)
Mô phỏng 24 giờ vận hành liên tục · 3 ca × 8 tiếng · Nghỉ giữa ca 15 phút · PPT/ca = 465 phút
Ca 1
06:00–14:00
SX 105' (23 SP)
SX 105' (23 SP)
SX 105' (23 SP)
SX 95' (21 SP)
06:0009:0011:0014:00
90
SP
465'
PPT
35'
PDT
0'
Unp. DT
100%
A
Ca 2
14:00–22:00
SX 95' (21 SP)
SX 95' (21 SP)
SX 85' (19 SP)
SC
SX 105' (23 SP)
14:0017:0019:00 ⚡SC22:00
84
SP
465'
PPT
25'
PDT
20'
Unp. DT
95,7%
A
Ca 3
22:00–06:00
SX 100' (22 SP)
SX 105' (23 SP)
SX 50'
QT
Sửa
SX 105' (23 SP)
22:0001:0003:00 ⚠️QT06:00
79
SP
465'
PPT
25'
PDT
25'
Unp. DT
94,6%
A
TỔNG HỢP 24 GIỜ — 3 CA LIÊN TỤC
253
Tổng SP
1.395'
Tổng PPT
1.310'
Running
85'
Planned DT
45'
Unplanned DT
96,8%
A% trung bình
HomeOS Platform · Ví dụ giả lập OEE · 3 ca liên tục 24hTrang 14 / 17
15So sánh 2 chế độ ca & Phân tích nguyên nhân
So sánh 2 phương án ca
Chỉ số
Ca HC
3 Ca 8h
Thời gian có mặt
615'
1.440' (24h)
Planned Production Time
450'
1.395'
Planned Downtime
75'
85'
Unplanned Downtime
30'
45'
Actual Running Time
420'
1.310'
Availability (A%)
93,3%
96,8%
Sản lượng
93 SP
253 SP
SP lỗi
1
2
Năng suất/giờ
12,4 SP/h
12,1 SP/h
Nhận xét: A% ca HC thấp hơn (93,3% vs 96,8%) vì tỷ lệ setup/tắt-bật máy cao hơn
(75'/450' = 16,7% vs 85'/1395' = 6,1%). Tuy nhiên mỗi sự cố ảnh hưởng nặng hơn trên ca HC do PPT ngắn hơn.
Pareto nguyên nhân Unplanned DT
Khuyến nghị cải thiện
Quá tải nhiệt (40% tổng DT): Kiểm tra tản nhiệt spindle đầu mỗi ca.
Vệ sinh bụi bôi trơn, kiểm tra quạt, mức nước làm mát. Dự kiến giảm 80% → tiết kiệm 24'/ngày.
Dao kẹt (33% tổng DT): Cài cảnh báo sớm khi dòng tăng đột biến >15% trong 3 giây.
Kiểm tra phôi trước khi gá (biến dạng, ba-via). Dự kiến giảm 60% → tiết kiệm 15'/ngày.
Nếu áp dụng cả 2 khuyến nghị:
Unplanned DT giảm từ 30' còn ~8'
A% → 98,2%
Tương đương thêm ~5 SP/ca hành chánh
HomeOS Platform · Ví dụ giả lập OEE · So sánh & Phân tíchTrang 15 / 17
16Rủi ro & Hạn chế — Phân tích dòng điện trong thực tế
A. Rủi ro vật lý & đo lường
1. Nhiễu điện từ (EMI)
Biến tần (VFD) điều khiển spindle tạo sóng hài bậc cao gây nhiễu tín hiệu CT.
Dòng đo được dao động bất thường → hệ thống nhận nhầm trạng thái (idle ↔ run).
Khắc phục: Lọc tín hiệu trung bình trượt (moving average), cài dead-band ±0.5A cho mỗi ngưỡng, dùng CT có shielded core.
2. Trôi zero & drift nhiệt độ
CT giá rẻ bị trôi điểm zero theo nhiệt độ môi trường — khi xưởng nóng 40°C, CT đọc 0.3A dù máy tắt
→ nhận nhầm "máy tắt" thành "idle". Sai số tích lũy theo mùa.
Khắc phục: Hiệu chuẩn zero định kỳ (auto-zero khi I < 0.05A liên tục 30s), dùng CT class 0.5 trở lên.
3. Dạng sóng không sin (non-sinusoidal)
Động cơ servo/spindle chạy bằng PWM tạo dạng sóng méo — CT đo RMS thực khác với CT đo trung bình.
Sai lệch có thể tới 15–20%, dẫn tới ngưỡng phân loại sai.
Khắc phục: Dùng CT True-RMS, hoặc ADC lấy mẫu ≥10kHz rồi tính RMS bằng phần mềm.
B. Rủi ro lắp đặt CT
Kẹp sai pha
CT kẹp lên dây N thay vì L → đọc dòng rò, không phải dòng tải. Kết quả vô nghĩa.
Kẹp qua 2 dây
CT ôm cả L+N → từ trường triệt tiêu → đọc ≈ 0A dù máy đang chạy full tải.
CT không khép kín
Lõi split-core không đóng chặt → khe hở → sai số 5–15% tùy khe.
CT sai tầm đo
Dùng CT 0–100A cho máy CNC 0–15A → phân giải quá thấp, không phân biệt idle/run.
Vị trí lắp
CT lắp sau CB phụ (chỉ đo spindle) thay vì CB tổng → bỏ sót dòng servo XYZ, bơm làm mát.
Lỗi nghiêm trọng nhất: Kẹp CT qua 2 dây (L+N) — đọc 0A liên tục → hệ thống ghi nhận máy "tắt" suốt ngày
dù thực tế đang sản xuất. Sai toàn bộ OEE.
C. Hạn chế logic phần mềm
4. Không phân biệt LÝ DO idle
Dòng idle = 2A cho mọi tình huống: setup, thay dao, chờ phôi, chờ kỹ thuật, nghỉ giải lao,
vắng công nhân. Phần mềm không tự phân loại được Planned vs Unplanned.
Khắc phục: Kết hợp lịch ca (MES), khai báo manual trên HMI/tablet, hoặc cấu hình rule: idle >10' trong ca = auto flag "cần khai báo".
5. Vùng chồng lấn (overlap zone)
Một số thao tác sản xuất có dòng ≈ ngưỡng idle/run (ví dụ: khắc nhẹ trên bề mặt vàng mềm → I = 3.2A,
sát ngưỡng Iload = 3A). Hệ thống "nhấp nháy" giữa idle↔run liên tục.
Khắc phục: Hysteresis (ngưỡng lên ≠ ngưỡng xuống, ví dụ: lên 3.5A, xuống 2.5A) + debounce time tối thiểu 5 giây.
6. Máy đa trục, đa spindle
Máy CNC 5 trục có nhiều motor (spindle, servo X/Y/Z/A/B, bơm, quạt). 1 CT trên nguồn tổng đo tổng dòng cộng dồn
— không phân biệt spindle đang cắt hay servo đang di chuyển nhanh (rapid traverse cũng tốn dòng).
Khắc phục: Lắp CT riêng cho spindle (đo đúng dòng cắt), hoặc dùng thuật toán machine learning nhận dạng pattern.
D. Rủi ro vận hành & con người
Không khai báo manual
Công nhân quên/lười khai báo lý do idle → 30% data thiếu nguyên nhân → Pareto vô nghĩa.
Khai báo trễ / sai
Khai báo cuối ca, nhớ sai thời gian sự cố → timestamp lệch → tính toán downtime sai.
Mất kết nối IoT
Gateway mất mạng / mất điện → dữ liệu gián đoạn → "lỗ đen" trong biểu đồ, không biết máy làm gì.
Chạy thử / hiệu chuẩn
Dòng giống hệt sản xuất (Irun) nhưng không tạo SP → đếm sai sản lượng nếu không khai báo.
Lịch ca không cập nhật
Lịch ca trong MES sai → hệ thống tính "ngoài ca" cho thời gian thực tế đang sản xuất hoặc ngược lại.
TỶ LỆ TỰ ĐỘNG vs MANUAL
TỰ ĐỘNG TỪ DÒNG ĐIỆN ~70%
MANUAL / MES / HMI ~30%
Dòng điện giải quyết nhận diện trạng thái · Con người / MES giải quyết nguyên nhân & phân loại
HomeOS Platform · Ví dụ giả lập OEE · Rủi ro & Hạn chế phân tích dòng điệnTrang 16 / 17
17Tổng kết — Giá trị mang lại
Quy trình nội suy tổng hợp
Dòng điện (I)
→
Trạng thái máy
→
Thời gian
→
Downtime
→
A%
Đo lường chính xác yếu tố A
Tự động phân loại 4 trạng thái từ tín hiệu dòng điện
Ghi nhận chính xác thời gian downtime đến từng giây
Phân biệt planned vs unplanned downtime tự động
Tính A% realtime — không cần nhập tay, không phụ thuộc người vận hành
Đếm sản phẩm thông minh
Nhận diện chu kỳ sản xuất từ dạng sóng dòng điện
Đếm sản phẩm tự động — không cần cảm biến đếm riêng
Phát hiện chu kỳ bất thường (ngắn/dài bất thường = lỗi)
Cung cấp dữ liệu cho yếu tố P (Performance) và Q (Quality)
Bảo trì dự đoán
Phát hiện xu hướng tăng dòng điện bất thường
Cảnh báo sớm suy giảm spindle, tản nhiệt, dao cụ
Tự động tạo Work Order bảo trì
Ngăn chặn sự cố trước khi xảy ra → giảm unplanned downtime