Timer & Counter trong PLC – xử lý thời gian – chống lỗi timing & ứng dụng thực tế chuẩn kỹ sư

Mời bạn đọc cùng triviettech theo dõi nội dung bài viết :Timer & Counter trong PLC – xử lý thời gian – chống lỗi timing & ứng dụng thực tế chuẩn kỹ sư

1. Vì sao Timer & Counter quan trọng hơn bạn nghĩ

timer plc

Trong hệ thống PLC, hầu hết các lỗi “khó hiểu” đều liên quan đến:

  • Sai timing
  • Delay không chính xác
  • Đếm sai

Nguyên nhân thường đến từ:

Sử dụng Timer & Counter sai cách trong môi trường scan cycle


2. Bản chất của Timer trong PLC (không phải đồng hồ thời gian)

timer plc


2.1 Timer phụ thuộc scan cycle

Timer không chạy liên tục như đồng hồ thật, mà:

  • Được cập nhật theo mỗi scan

2.2 Công thức thực tế


⚠️ Insight cực quan trọng:

Timer luôn có sai số = scan time



3. Các loại Timer trong PLC

timer plc


3.1 TON (On-delay Timer)


Nguyên lý

  • Input ON → bắt đầu đếm
  • Đủ thời gian → output ON

Ứng dụng

  • Delay khởi động motor
  • Tránh sốc tải


3.2 TOF (Off-delay Timer)


Nguyên lý

  • Input OFF → bắt đầu đếm
  • Sau delay → output OFF

Ứng dụng

  • Giữ trạng thái sau khi tắt


3.3 TP (Pulse Timer)


Nguyên lý

  • Tạo xung trong thời gian cố định

Ứng dụng

  • Trigger tín hiệu


4. Counter – bộ đếm sự kiện

timer plc


4.1 CTU (Count Up)

  • Đếm tăng

4.2 CTD (Count Down)

  • Đếm giảm

4.3 CTUD

  • Đếm hai chiều


5. Timer trong Ladder – thực tế thi công

timer plc


5.1 Ví dụ TON


5.2 Nguyên lý

  • Delay 5s → motor chạy


6. Sai số Timer – vấn đề kỹ sư thường bỏ qua


6.1 Nguyên nhân

  • Scan cycle
  • CPU load

6.2 Hệ quả

  • Timing lệch
  • Hệ không ổn định

Insight

Với hệ nhanh → sai số timing là critical



7. Race condition trong Timer


7.1 Vấn đề

  • Timer reset không đúng
  • Output flicker

7.2 Nguyên nhân

  • Logic thay đổi trong cùng scan


8. Chống lỗi timing (Anti-glitch design)


8.1 Debounce input

  • Dùng timer lọc tín hiệu

8.2 One-shot (rising edge)

  • Tránh trigger nhiều lần

8.3 Latch logic

  • Giữ trạng thái


9. Counter – lỗi thực tế


9.1 Đếm sai do noise


9.2 Đếm lặp do scan


9.3 Không reset counter



10. High-speed counter (HSC)


10.1 Khi cần dùng

  • Encoder
  • Sensor tốc độ cao

10.2 Vì sao cần

  • PLC scan không đủ nhanh


11. Timer & Counter trong hệ lớn


11.1 Vấn đề scaling

  • Nhiều timer → CPU load

11.2 Giải pháp

  • Dùng function block
  • Reuse


12. Case thực tế (automation)


Máy đóng gói

  • Delay xi lanh
  • Đếm sản phẩm

Lỗi

  • Counter đếm sai
  • Timing lệch

Nguyên nhân

  • Noise
  • Scan delay

Fix

  • Debounce
  • HSC


13. Best practice (chuẩn kỹ sư lâu năm)


✅ Không dùng timer cho high-speed

✅ Luôn debounce input

✅ Reset counter đúng logic

✅ Không lạm dụng timer



14. Sai lầm phổ biến


❌ Timer cho mọi thứ

❌ Không tính scan time

❌ Counter không reset

❌ Không chống nhiễu



15. Kết luận (Engineering Insight)

Timer & Counter không phải là “lệnh đơn giản”:

mà là yếu tố quyết định timing và độ ổn định hệ thống

Một kỹ sư giỏi:

  • Hiểu scan cycle
  • Hiểu timing
  • Thiết kế chống lỗi

## Bài viết đề xuất

https://triviettech.com.vn/https://tudonghoatriviet.com/ chuyên cung cấp các sản phẩm tự động hóa chính hãng, cam kết:

✓100% sản phẩm chính hãng – đầy đủ CO, CQ
✓ Tư vấn kỹ thuật, hỗ trợ lắp đặt
✓ Vận hành tận nơi – bảo hành đúng chuẩn theo hãng

Đánh giá

Để lại một bình luận

error: Content is protected !!