Hướng dẫn phát xung PTO/PWM trong PLC S7-1200 Siemen sẽ chỉ cho anh em biết cách phát xung và phát xung tốc độ cao để điều khiển động cơ step, servo,… Ngoài ra, trong bài hướng dẫn dẫn này cũng giúp anh em phân biệt sự khác nhau giữa xung PWM và PTO trong plc siemens s7 1200.
Phân biệt PWM và PTO
PWM là từ viết tắt của cụm từ “Pulse Width Modulation” được dịch sang tiếng việt là “điều chế độ rộng xung”. PTO là từ viết tắt của cụm từ “Pulse Train Output” dùng để định vị chính xác hoặc kiểm soát vận tốc chính xác. Cả PWM & PTO đều là những bộ tạo xung, tuy nhiên PTO là tạo ra chuỗi xung vuông có tỷ lệ T(on)/ T(period) là không đổi, còn PWM là tạo ra chuỗi xung vuông có tỷ lệ T(on)/ T(period) biến thiên, tức là anh em có thể cài đặt được thời gian chu kỳ và độ rộng xung. PTO thường được dùng để phát xung điều khiển cho Driver của động cơ Servo hay động cơ bước (Stepper Motor). PWM thường được dùng để điều khiển trong điều khiển động cơ một chiều, bộ gia nhiệt hay điều khiển biến tần…
Cấu hình phần cứng và chương trình để phát xung bằng PWM
Cấu hình phần cứng
1. Vào device configuration để cấu hình phần cứng
2. Vào tiếp Pulse generators (PTO/PWM) để cấu hình phát xung
– Chọn kênh để phát xung, ở đây mình chọn kênh 1
3. Enable this pulse generator để bật kênh phát xung
4. Pulse options: Cấu hình các thông số
– Signal type: ở đây phát xung với PWM thì chọn PWM
– Time base: Thời gian cơ sở có thể chọn mili hoặc micro seconds
– Pulse duration format: định dạng thời gian xung
– Cycle time: chu kỳ xung T
– Initial pulse duration: độ rộng xung 50% tức là TON và TOFF bằng nhau, anh em có thể chỉnh độ động xung tại đây.
5. Chọn ngõ ra xung: ở đây mình chọn Q2.0, tuỳ thuộc vào phần cứng của anh em mà chọn cho đúng.
Chương trình phần mềm
Vào main hoặc chương trình con của anh em để lập trình
1. Vào mục Instructions
2. Vào tiếp Extended instructions
3. Chọn CTRL_PWM và kéo vào chương trình
4. Cấu hình các thông số
5. Chọn vào PLC tags > Default tag table
6. Chọn địa chỉ kênh xung đã enable lúc cấu hình phần cứng
7. Kéo Local ~Pulse vào PWM của hàm CTRL_PWM
8. Cấu hình các phần còn lại và hoàn thành.
Khi EN và ANABLE ở trạng thái ON thì ngõ ra Q2.0 sẽ phát xung liên tục với chu kỳ như cài đặt trong cấu hình phần cứng là 100ms độ rộng xung là 50%.
Cấu hình phần cứng và chương trình để phát xung bằng PTO
Cá nhân mình thường sử dụng PTO để điều khiển vì nó có khá nhiều chức năng khi kết hợp điều khiển vị trí.
Cấu hình phần cứng
1. Vào device configuration để cấu hình phần cứng
2. Vào tiếp Pulse generators (PTO/PWM) để cấu hình phát xung
– Chọn kênh để phát xung, ở đây mình chọn kênh 1
3. Enable this pulse generator để bật kênh phát xung
4. Pulse options: Cấu hình các thông số
– Signal type: ở đây phát xung với PTO thì chọn PTO, ở đây mình thường dùng PTO (pulse A and direction B) – phát xung chân A và đảo chiều chân B, ngoài ra còn có 3 tuỳ chọn nữa là: PTO (pulse up A và pulse down B), PTO (A/B phase-shifted) và PTO (A/B phase-shifted -fourfold)
– Các mục khác chỉ dùng cho PWM
5. Chọn ngõ ra xung: ở đây mình chọn Q2.0, tuỳ thuộc vào phần cứng của anh emmà chọn cho đúng.
6. Bật chân đảo chiều: ở đây mình chọn Q2.1, tuỳ thuộc vào phần cứng của anh emmà chọn cho đúng.
Cấu hình Technology objects
Cấu hình này là nâng cao để điều khiển vị trí chính xác, mình sẽ hướng dẫn anh em ở một bài viết sau.
Chương trình phần mềm
Vào main hoặc chương trình con của anh em để lập trình
1. Vào mục Instructions
2. Vào tiếp Extended instructions
3. Chọn CTRL_PTO và kéo vào chương trình
4. Cấu hình các thông số
5. Chọn vào PLC tags > Default tag table
6. Chọn địa chỉ kênh xung đã enable lúc cấu hình phần cứng
7. Kéo Local ~Pulse vào PTO của hàm CTRL_PTO
8. FREQUENCY: Tần số của xung output ra tính bằng Hz, tuỳ vào phần cứng của anh em sẽ có tần số tối đa của chân phát xung tương ứng, cái này anh em sẽ thấy khi cấu hình phần cứng. Của mình là 200Khz
9. Cấu hình các phần còn lại và hoàn thành.
Chạy chương trình
- REQ=1: Đặt tần số phát xung với giá trị set tại FREQUENCY
- REQ=1 và FREQUENCY=0: Tắt phát xung
- REQ=0: Không cho phép phát xung
Kết luận
Trên đây là bài viết hướng dẫn phát xung PTO/PWM trong PLC S7-1200 Siemen khá chi tiết. Nếu có thắc mắc cần giải đáp, vui lòng bình luận bên dưới bài viết.
Nếu anh em làm thành công thì hãy chia sẻ bài viết này đến anh em khác nhé. Cảm ơn anh em nhiều lắm!
www.qthang.net