Bối cảnh và vấn đề nghiên cứu

Trong kỹ thuật điều khiển chuyển động số, động cơ bước (stepper motor) giữ vai trò là cơ cấu chấp hành có độ chính xác cao nhờ khả năng biến đổi trực tiếp các xung tín hiệu điều khiển số thành các chuyển động góc quay hoặc dịch chuyển tịnh tiến của rotor theo từng bước hoặc vi bước mà không cần cảm biến phản hồi vị trí phức tạp. Động cơ bước được ứng dụng rộng rãi trong các hệ thống tự động hóa công nghiệp như tay máy robot, máy công cụ gia công cơ khí, máy đập decal và các dây chuyền cấp phôi tự động.

Song song với phần cứng chấp hành, việc xây dựng các hệ thống giám sát và thu thập dữ liệu (SCADA) ngày càng trở nên thiết yếu trong các nhà máy, xí nghiệp. Phần mềm WinCC (Windows Control Center) của Siemens cung cấp giao diện người - máy (HMI) tích hợp mạnh mẽ, cho phép vận hành, giám sát trực quan, lưu trữ dữ liệu và cảnh báo sự cố trong các quy trình sản xuất quy mô từ cấp phân xưởng đến tích hợp hệ thống quản lý sản xuất (MES) và hoạch định nguồn lực doanh nghiệp (ERP).

Tuy nhiên, trong khi dòng PLC cao cấp hơn như S7-300 được hỗ trợ kết nối trực tiếp vào WinCC thông qua các driver tích hợp sẵn, dòng PLC S7-200 vốn được sử dụng rất phổ biến trong các ứng dụng vừa và nhỏ lại không có driver giao tiếp trực tiếp trong WinCC. Để thiết lập liên kết truyền thông giữa WinCC và PLC S7-200 qua cổng COM máy tính (chuẩn RS-232 chuyển đổi sang RS-485 chuẩn PPI), hệ thống bắt buộc phải thông qua phần mềm đóng vai trò máy chủ OPC là S7-200 PC Access. Đề tài được thực hiện nhằm giải quyết bài toán tích hợp công nghệ này trên một mô hình thực nghiệm cụ thể: hệ thống giám sát và điều khiển cắt giấy tự động theo chiều dài định trước.

Nhiệm vụ nghiên cứu của đề tài:

  1. Tìm hiểu cấu trúc phần cứng, tập lệnh và phương pháp lập trình trên PLC Siemens S7-200 (CPU 226CN).
  2. Nghiên cứu cấu hình phần mềm giám sát WinCC 6.0 và phần mềm trung gian S7-200 PC Access.
  3. Thiết kế, chế tạo mạch phần cứng công suất, lập trình điều khiển và xây dựng giao diện SCADA trên máy tính để vận hành mô hình cắt giấy tự động.

Phạm vi và giới hạn đề tài:

  • Thời gian thực hiện: Gần 7 tuần.
  • Phạm vi kỹ thuật: Tập trung vào việc tìm hiểu các bộ điều khiển động cơ bước; sử dụng PLC S7-200 CPU 226CN để lập trình logic; cấu hình OPC qua PC Access; thiết kế giao diện HMI/SCADA trên WinCC 6.0 để điều khiển và giám sát mô hình cơ khí cắt giấy thực tế.

Cơ sở lý thuyết và phương pháp

Đề tài áp dụng phương pháp nghiên cứu thiết kế hệ thống kỹ thuật kết hợp thực nghiệm, phân tích lý thuyết phần cứng và lập trình phần mềm tự động hóa.

1. Cơ sở lý thuyết về PLC S7-200

Họ PLC SIMATIC S7 của Siemens sở hữu tốc độ xử lý cao, quản lý bộ nhớ linh hoạt và hỗ trợ truyền thông công nghiệp. Cấu trúc hoạt động của CPU dựa trên chu kỳ quét (scan cycle) gồm 5 giai đoạn:

  1. Đọc dữ liệu đầu vào vật lý vào bộ đệm ảo (Process-image Input Register - IR).
  2. Thực thi chương trình phần mềm người dùng.
  3. Xử lý các yêu cầu truyền thông và ngắt (nếu có).
  4. Tự chẩn đoán lỗi hệ điều hành, bộ nhớ và các module mở rộng.
  5. Xuất kết quả từ bộ đệm ảo đầu ra (Process-image Output Register - OR) tới các cổng vật lý.

Thời gian cho một vòng quét cơ bản của PLC dao động trong khoảng từ $3\text{ ms}$ đến $10\text{ ms}$ tùy thuộc vào số lượng và kiểu lệnh. Bộ nhớ S7-200 được phân chia thành các vùng: đệm ảo ngõ vào ($I$), đệm ảo ngõ ra ($Q$), vùng nhớ thời gian ($T0 - T255$), vùng nhớ bộ đếm ($C0 - C255$), vùng nhớ đặc biệt ($SM$), biến nội ($V$), biến cục bộ ($L$) và thanh ghi tích lũy ($AC0 - AC3$). Hệ thống hỗ trợ truy cập gián tiếp qua con trỏ 32-bit (sử dụng ký tự & để lấy địa chỉ và * để truy xuất nội dung ô nhớ) và ba ngôn ngữ lập trình tương đương: Ladder Logic (LAD), Statement List (STL), và Function Block Diagram (FBD).

Thông số kỹ thuật CPU 221 CPU 222 CPU 224 CPU 226 CPU 226XM
Bộ nhớ chương trình 2048 W 2048 W 4096 W 4096 W 8192 W
Bộ nhớ dữ liệu 1024 W 1024 W 2560 W 2560 W 5120 W
Dự phòng bộ nhớ mất nguồn 50 giờ 50 giờ 190 giờ 190 giờ 190 giờ
Địa chỉ vào / ra (I/O) 8 In / 4 Out 8 In / 6 Out 14 In / 10 Out 24 In / 16 Out 24 In / 16 Out
Đồng hồ thời gian thực Cartridge Cartridge Tích hợp Tích hợp Tích hợp
Kích thước bộ đệm I/O \multicolumn{5}{c }{256 (128 đầu vào, 128 đầu ra)}
Tốc độ lệnh logic \multicolumn{5}{c }{$0.3\ \mu\text{s}$ / lệnh}

2. Nguyên lý và phương pháp điều khiển động cơ bước

Động cơ bước chuyển đổi các xung điện áp thành chuyển động góc của rotor. Vận tốc trung bình của động cơ được xác định theo công thức: $$V = \frac{n \cdot \theta}{360 \cdot t} = \frac{f \cdot \theta}{360}\quad (\text{vòng/giây})$$ Trong đó: $V$ là vận tốc trung bình, $n$ là số lần dịch bước, $t$ là thời gian dịch bước, $\theta$ là góc bước (độ), $f$ là tần số xung dịch bước.

Động cơ bước được phân loại thành: động cơ nam châm vĩnh cửu (đơn cực, lưỡng cực, nhiều pha), động cơ biến từ trở và động cơ lai. Ba phương pháp điều khiển chính gồm:

  • Điều khiển đủ bước (Full-step): Cấp điện theo chế độ 1 pha hoặc 2 pha tại mỗi thời điểm.
  • Điều khiển nửa bước (Half-step): Xen kẽ giữa trạng thái cấp điện 1 pha và 2 pha, giảm góc bước đi một nửa. Moment xoắn giữ hai pha lý tưởng đạt $h_2 = \sqrt{2} \cdot h_1$.
  • Điều khiển vi bước (Microstepping): Cung cấp các dòng điện dạng sin/cos có biên độ biến thiên liên tục vào hai cuộn dây để tạo ra các góc bước cực nhỏ: $$h = \sqrt{a^2 + b^2}, \quad x = \frac{S}{\pi/2} \arctan\left(\frac{b}{a}\right)$$ Trong đó: $a, b$ là moment xoắn trên các pha, $h$ là moment tổng hợp, $x$ là vị trí cân bằng, $S$ là góc bước (radian).

3. Nền tảng SCADA WinCC và OPC S7-200 PC Access

  • S7-200 PC Access: Phần mềm cung cấp chuẩn OPC Server (OLE for Process Control) cho S7-200, quản lý cấu trúc cây đối tượng gồm PLC, Folder và Item, giúp các ứng dụng OPC Client như WinCC đọc/ghi biến quá trình từ PLC qua mạng PPI tốc độ $9.6\text{ kbps}$.
  • WinCC 6.0: Cung cấp môi trường thiết kế giao diện Graphics Designer, quản trị biến Tag Management (Internal Tag, External Tag), phân hệ Tag Logging (thu thập, nén và hiển thị dữ liệu quá trình dạng bảng hoặc đồ thị Trend), phân hệ Alarm Logging (quản lý tới 16 lớp thông báo, hỗ trợ lưu trữ ngắn hạn tới 10.000 bản tin sự cố).

Thiết kế và triển khai hệ thống

1. Thiết kế mạch điều khiển công suất động cơ bước

Để bảo vệ PLC và cung cấp dòng động lực cho động cơ bước 6 dây, hệ thống sử dụng mạch điều khiển công suất qua 3 tầng:

  1. Tầng cách ly quang: Sử dụng 4 Optocoupler 4N35 để cách ly hoàn toàn tín hiệu điều khiển $24\text{V DC}$ từ ngõ ra PLC với mạch động lực, điện áp cách ly lên tới $7500\text{ Vac(pk)}$.
  2. Tầng đệm đảo tín hiệu: Do tín hiệu sau opto bị đảo mức logic, IC mảng Darlington ULN2803 được bố trí làm tầng đệm đảo nhằm khôi phục dạng sóng điều khiển đồng pha trước khi đưa vào tầng công suất.
  3. Tầng cầu H công suất: Sử dụng 2 IC L298 kép (Multiwatt15). Mỗi IC L298 chứa 2 mạch cầu H; đề tài ghép song song 2 kênh trên mỗi IC để nâng dòng chịu tải liên tục lên đến $4\text{ A}$ ($2\text{ A}$/kênh ở chế độ độc lập). Hai IC L298 tạo thành 4 kênh điều khiển độc lập cho 4 pha của động cơ.
  4. Tầng bảo vệ và nguồn: Các diode 1N4448 (D1-D4) mắc ngược tại các ngõ ra để triệt tiêu dòng điện cảm ứng tự cảm từ cuộn dây động cơ bước; IC LM7805 kết hợp tụ lọc tạo nguồn ổn áp $5\text{V}$ cho mạch logic.
Linh kiện chính Chức năng kỹ thuật Thông số giới hạn chính
Opto 4N35 Cách ly quang bảo vệ PLC $V_{iso} = 7500\text{ Vac(pk)}$, $I_C = 150\text{ mA}$, $P_D = 250\text{ mW}$
IC ULN2803 Đệm đảo dòng Darlington $V_O = 50\text{ V}$, $I_C = 500\text{ mA}$/kênh, $T_j = 125^\circ\text{C}$
IC L298 Cầu H kép điều khiển động lực $V_s \le 50\text{ V}$, $V_{ss} \le 7\text{ V}$, $I_o = 2\text{ A}$ (đạt $4\text{ A}$ khi ghép song song)
Diode 1N4448 Dập xung điện áp ngược cuộn cảm Dòng đáp ứng xung nhanh, bảo vệ transistor cầu H
IC LM7805 Ổn áp nguồn logic Điện áp ngõ ra $+5\text{V DC}$

2. Thiết kế cơ cấu cơ khí mô hình cắt giấy

  • Cơ cấu nạp và kéo giấy: Thiết kế dạng rulô cuốn phỏng theo cơ cấu máy in, gồm 1 rulô cuốn chính bọc cao su và 2 miếng chặn có trục xoay tì lực ép. Rulô được dẫn động bởi một động cơ bước đơn cực 2 pha 6 dây ($1.8^\circ/\text{bước}$) thông qua hệ thống bánh răng và đai truyền.
  • Cơ cấu dao cắt giấy: Gồm một động cơ $24\text{V DC}$ truyền động quay đĩa tròn kết nối thanh dẫn thẳng biến đổi chuyển động quay thành chuyển động tịnh tiến đứng của dao cắt. Trên dao tích hợp thanh chặn giữ giấy chống xê dịch khi cắt và chống dính phôi khi dao rút lên.

3. Cấu hình phần cứng và phân công địa chỉ I/O trên PLC

Hệ thống sử dụng CPU 226CN DC/DC/DC (Mã đặt hàng: 6ES7 216-2AD22-0XB0).

Ký hiệu địa chỉ Tên biến Chức năng trong hệ thống
I0.0 START Nút nhấn khởi động hệ thống
I0.1 STOP Nút nhấn dừng hệ thống
I0.2 RESET Nút nhấn reset giá trị bộ đếm sản phẩm
Q0.0 RUN_FLAG Tiếp điểm tự giữ trạng thái hoạt động
Q0.1 DCBUOC1 Điều khiển kích xung pha 1 động cơ bước
Q0.2 DCBUOC2 Điều khiển kích xung pha 2 động cơ bước
Q0.3 DCBUOC3 Điều khiển kích xung pha 3 động cơ bước
Q0.4 DCBUOC4 Điều khiển kích xung pha 4 động cơ bước
Q0.5 DCCATGIAY Điều khiển động cơ $24\text{V DC}$ kéo dao cắt giấy
M0.0 START_OPC Biến nội nhận lệnh Start từ WinCC
M0.4 STOP_OPC Biến nội nhận lệnh Stop từ WinCC
M0.5 RESET_OPC Biến nội nhận lệnh Reset từ WinCC
MW0 HIENTHI Vùng nhớ lưu số lượng giấy đã cắt đưa lên WinCC

Chương trình điều khiển trên phần mềm STEP 7-Micro/WIN 32 được chia thành các Network tuần tự: Network 1 quản lý mạch tự giữ nguồn, các Network 2-5 sử dụng các bộ định thời trễ đóng TON (T33, T34, T35, T36) để lần lượt kích mở các pha cuộn dây Q0.1 - Q0.4 tạo chuỗi xung điều khiển động cơ bước quay; Network 6-9 sử dụng bộ đếm tăng CTU (C0, giá trị đặt $PV=100$) để định lượng chiều dài giấy cần cắt và kích hoạt ngõ ra dao cắt Q0.5. Kích thước khối chương trình sau khi biên dịch đạt 139 bytes, không phát sinh lỗi (0 errors).

4. Thiết lập truyền thông OPC và thiết kế giao diện WinCC 6.0

  1. Cấu hình S7-200 PC Access: Thiết lập cấu hình truyền thông PPI tại cổng COM tương ứng, địa chỉ trạm PLC là 2, tốc độ $9.6\text{ kbps}$. Khai báo danh mục Items tương ứng với các biến PLC: START (M0.0), STOP (M0.4), RESET (M0.5), DCBUOC1 - DCBUOC4 (Q0.1 - Q0.4), DCCATGIAY (Q0.5), HIENTHI (MW0). Sử dụng tính năng Test Client để kiểm tra đường truyền; trạng thái chuyển từ Bad sang Good xác nhận kết nối thành công.
  2. Cấu hình Tag Management trên WinCC: Thêm driver kết nối OPC (OPC.chn), khai báo OPC Server Name là S7200.OPCSERVER, tạo nhóm biến CATGIAY và liên kết toàn bộ danh sách biến quá trình dạng External Tags.
  3. Thiết kế giao diện Graphics Designer: Xây dựng màn hình vận hành DCCATGIAY.pdl:
    • Bố trí các nút bấm START, STOP từ bảng Windows Objects, gán mã lệnh script C-Action tại sự kiện nhấn chuột trái (Press Left): nút Start thực thi lệnh SetTagBit("START", 1) và SetTagBit("STOP", 0); nút Stop thực thi lệnh đảo ngược lại.
    • Bố trí biểu tượng động cơ băng tải, biểu tượng 4 pha động cơ bước từ thư viện Siemens HMI Symbol Library 1.3, thiết lập hiệu ứng nhấp nháy (Flashing Background) và đổi màu trạng thái qua cơ chế Dynamic Dialog liên kết với các tag nhị phân DCBUOC1 - DCBUOC4, DCCATGIAY.
    • Bố trí ô hiển thị số Digital Output (I/O Field) định dạng số nguyên thập phân Decimal liên kết với tag HIENTHI để theo dõi thời gian thực số lượng nhịp cắt.

Nội dung chính theo từng chương

Chương 1: Tổng quan về đề tài

Chương mở đầu phân tích vai trò của động cơ bước trong điều khiển chuyển động kỹ thuật số chính xác và nhu cầu ứng dụng phần mềm giám sát SCADA WinCC trong các dây chuyền sản xuất tự động. Tác giả chỉ ra vấn đề thực tế: WinCC tích hợp sẵn kết nối cho PLC S7-300 nhưng không tích hợp sẵn driver cho PLC S7-200, đòi hỏi giải pháp liên kết qua trung gian phần mềm S7-200 PC Access. Đề tài xác định các nhiệm vụ cụ thể: nghiên cứu lập trình PLC S7-200 (CPU 226CN), tìm hiểu WinCC và PC Access, thiết kế chế tạo mô hình thực nghiệm cắt giấy tự động theo chiều dài định sẵn có kết nối máy tính trong thời gian giới hạn gần 7 tuần.

Chương 2: Cơ sở lý luận

Chương 2 trình bày có hệ thống các kiến thức lý thuyết nền tảng:

  • Hệ thống PLC S7-200: Cung cấp bảng thông số kỹ thuật chi tiết của các dòng CPU 221 đến CPU 226XM, phân tích sơ đồ cấu hình chân vào/ra của CPU 226CN DC/DC/DC, nguyên lý 5 bước của vòng quét PLC ($3 - 10\text{ ms}$), quy tắc định dạng các vùng nhớ $I, Q, T, C, SM, V, L, AC$ và kỹ thuật lập trình con trỏ nâng cao. So sánh đặc tính của 3 ngôn ngữ lập trình LAD, STL và FBD.
  • Phần mềm trung gian S7-200 PC Access: Hướng dẫn chi tiết từng bước cài đặt phần mềm, thiết lập cấu hình giao tiếp PG/PC Interface (cáp PC/PPI, tốc độ $9.6\text{ kbps}$), tạo cấu trúc đối tượng PLC/Folder/Item, cách thức kéo thả biến vào Test Client và xác nhận chất lượng truyền thông (Good/Bad).
  • Lý thuyết động cơ bước: Phân loại chi tiết các dòng động cơ bước (nam châm vĩnh cửu đơn cực 5-6 dây, lưỡng cực 4 dây, nhiều pha, động cơ biến từ trở và động cơ lai); công thức tính vận tốc, quan hệ dòng điện và moment xoắn; phân tích nguyên lý và giải thuật cấp xung theo các phương pháp: điều khiển đủ bước (1 pha, 2 pha), điều khiển nửa bước và điều khiển vi bước.
  • Tổng quan WinCC 6.0: Trình bày cấu trúc một dự án WinCC (Single-User Project); phương pháp tạo và quản lý biến nội/biến ngoại trong Tag Management; các công cụ thiết kế đồ họa trong Graphics Designer (Object Palette, Color Palette, Dynamic Wizard); quy trình gán thuộc tính động và lập trình mã nguồn C-Action (SetTagBit); nguyên lý hoạt động của hệ thống lưu trữ Tag Logging (CS/RT, Timers, Archives, Trends, Tables) và hệ thống cảnh báo Alarm Logging (CS/RT, thủ tục thông báo bit, thông báo theo thời gian thực, lưu trữ ngắn hạn tới 10.000 thông báo).

Chương 3: Mô hình điều khiển động cơ bước

Chương 3 tập trung vào khâu thiết kế kỹ thuật, chế tạo và thử nghiệm hệ thống thực tế:

  • Thiết kế mạch công suất: Trình bày sơ đồ nguyên lý mạch điện tử sử dụng opto 4N35 cách ly quang, IC ULN2803 đệm đảo và 2 IC L298 mắc song song kênh đạt dòng tối đa $4\text{ A}$, kết hợp diode bảo vệ 1N4448 và IC nguồn LM7805. Trích xuất đầy đủ bảng thông số kỹ thuật, đặc tính điện áp, dòng điện, thời gian chuyển mạch ($t_{on}, t_{off}$) và giản đồ xung kích pha thực tế của L298, ULN2803, 4N35.
  • Lập trình PLC: Thiết lập sơ đồ đấu nối dây vật lý vào/ra trên CPU 226CN, xây dựng bảng gán biến địa chỉ I/O, hoàn thiện toàn bộ chương trình Ladder (10 Network) với các khối định thời TON và khối đếm CTU, kiểm tra biên dịch (Block size 139 bytes, 0 errors) và nạp xuống PLC qua STEP 7-Micro/WIN 32.
  • Cấu hình OPC và thiết kế SCADA: Tạo dự án MOHINHCATGIAY.pca trên PC Access, tạo dự án MOHINHCATGIAY.MCP trên WinCC 6.0, kết nối driver OPC Server S7200.OPCSERVER, cấu hình các thẻ tag, thiết kế giao diện vận hành DCCATGIAY.pdl, gán script C cho nút bấm và thuộc tính nhấp nháy cho động cơ.
  • Chế tạo cơ khí và thực nghiệm: Trình bày cấu tạo chi tiết cơ cấu dao cắt (động cơ $24\text{V DC}$, đĩa quay, thanh dẫn hướng tịnh tiến, thanh kẹp giấy chống dính) và cơ cấu cấp phôi rulô (động cơ bước 6 dây $1.8^\circ/\text{bước}$, bánh răng, đai truyền). Tiến hành chạy thử nghiệm toàn hệ thống ở chế độ Runtime trên WinCC kết hợp kiểm tra mô hình vật lý thực tế.

Chương 4: Kết luận và hướng phát triển đề tài

Tổng kết các kết quả đạt được về mặt học thuật và thực tiễn của đồ án, đồng thời đề xuất các định hướng nâng cấp hệ thống trong tương lai.


Kết quả và đóng góp

1. Kết quả thực nghiệm đạt được

  • Chế tạo hoàn chỉnh phần cứng điều khiển: Mạch công suất 4 kênh sử dụng IC 4N35, ULN2803 và 2 IC L298 hoạt động ổn định, đảm bảo cách ly quang an toàn cho ngõ ra PLC và cung cấp đủ dòng động lực điều khiển động cơ bước kéo tải rulô.
  • Xây dựng chương trình PLC chuẩn xác: Chương trình Ladder trên STEP 7-Micro/WIN 32 điều khiển tuần tự chính xác các pha động cơ bước và chu kỳ dập dao cắt giấy, dung lượng bộ nhớ nhỏ gọn (139 bytes), thực thi trơn tru trên CPU 226CN.
  • Thiết lập cầu truyền thông SCADA - OPC: Khởi tạo thành công kết nối dữ liệu giữa PLC S7-200 và WinCC 6.0 thông qua máy chủ trung gian S7-200 PC Access với chất lượng tín hiệu kiểm thử đạt trạng thái Good.
  • Hoàn thiện giao diện giám sát: Màn hình vận hành WinCC Runtime cho phép người vận hành điều khiển Start/Stop hệ thống bằng mã lệnh C-Action, quan sát trạng thái nhấp nháy hoạt động của từng pha động cơ bước, động cơ kéo giấy và theo dõi số lượng sản phẩm cắt trên trường hiển thị số theo thời gian thực.

2. Đóng góp của đề tài

  • Đưa ra giải pháp kỹ thuật chi tiết, khả thi và chi phí thấp để tích hợp dòng PLC phổ thông S7-200 vào hệ thống SCADA WinCC chuyên nghiệp thông qua giao thức OPC.
  • Cung cấp tài liệu kỹ thuật hoàn chỉnh từ khâu tính toán mạch động lực điện tử, đấu nối I/O công nghiệp đến lập trình logic điều khiển động cơ bước và thiết kế giao diện người - máy.

Hạn chế và hướng nghiên cứu tiếp

1. Hạn chế của đồ án

  • Thời gian thực hiện đồ án ngắn (gần 7 tuần) nên giao diện đồ họa giám sát trên WinCC còn ở dạng 2D cơ bản, chưa phản ánh sinh động các chuyển động cơ khí thực tế.
  • Tốc độ động cơ bước đang được điều khiển cố định theo các khoảng trễ định thời (Timer) trong chương trình, chưa tích hợp thuật toán tăng/giảm tốc mềm hoặc điều khiển tốc độ linh hoạt theo yêu cầu công nghệ thay đổi.
  • Hệ thống vẫn phụ thuộc vào phần mềm trung gian PC Access do giới hạn phần cứng của dòng S7-200.

2. Hướng phát triển đề tài

  • Nâng cấp nền tảng PLC: Chuyển đổi sang sử dụng các dòng PLC cao cấp hơn như SIMATIC S7-300 hoặc S7-400 để tận dụng khả năng kết nối trực tiếp vào WinCC qua mạng PROFIBUS/Industrial Ethernet mà không cần qua phần mềm OPC trung gian.
  • Cải tiến giải thuật điều khiển: Sử dụng các hàm phát xung tốc độ cao (PTO/PWM) chuyên dụng trên PLC để điều khiển thay đổi vận tốc, vị trí và góc quay của động cơ bước linh hoạt, chính xác hơn.
  • Nâng cấp giao diện HMI: Thiết kế đồ họa không gian 3D trực quan, mô phỏng chuyển động cơ cấu rulô và dao cắt sát với hoạt động vật lý của dây chuyền.

Giá trị tham khảo

Tài liệu khóa luận có giá trị tham khảo thiết thực cho:

  • Sinh viên ngành Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Điện - Điện tử: Làm tài liệu tham khảo cho các học phần Đồ án môn học PLC, Thiết kế hệ thống SCADA, Truyền động điện và Đồ án tốt nghiệp.
  • Kỹ sư và kỹ thuật viên tự động hóa: Tham khảo giải pháp cấu hình thực tế để ghép nối các thiết bị PLC S7-200 đời cũ vào hệ thống giám sát SCADA WinCC thông qua OPC Server (S7-200 PC Access).
  • Phần đáng chú ý nhất để tham khảo: Sơ đồ mạch nguyên lý tầng công suất cách ly dùng L298/ULN2803/4N35, bảng gán tag OPC và quy trình từng bước thiết lập kết nối truyền thông giữa Step 7-Micro/Win, PC Access và WinCC Explorer.

Câu hỏi thường gặp

1. Tại sao đồ án phải sử dụng phần mềm trung gian S7-200 PC Access thay vì kết nối trực tiếp WinCC với PLC?
Trong hệ thống SCADA của Siemens, phần mềm WinCC có sẵn driver truyền thông trực tiếp cho các dòng PLC cao cấp như S7-300, S7-400 nhưng không hỗ trợ driver giao tiếp trực tiếp cho PLC S7-200. Do đó, phần mềm S7-200 PC Access được sử dụng đóng vai trò là một OPC Server trung gian, chuyển đổi dữ liệu từ giao thức PPI của S7-200 sang chuẩn OPC để WinCC (OPC Client) có thể truy xuất và điều khiển các biến quá trình.

2. Tầng công suất điều khiển động cơ bước trong mạch phần cứng được thiết kế như thế nào để chịu được tải lớn?
Mạch công suất sử dụng 2 IC cầu H L298. Ở cấu hình tiêu chuẩn, mỗi IC L298 chứa 2 cầu H độc lập với dòng tối đa $2\text{ A}$/kênh. Trong đồ án, tác giả ghép song song 2 kênh trên mỗi IC lại với nhau để tạo thành một kênh công suất duy nhất có khả năng chịu dòng liên tục lên đến $4\text{ A}$, giúp điều khiển an toàn 4 pha của động cơ bước mà không gây quá nhiệt hay sụt áp.

3. Tín hiệu từ PLC đến tầng công suất được xử lý qua những linh kiện nào để chống nhiễu và bảo vệ PLC?
Tín hiệu ngõ ra $24\text{V}$ từ PLC trước tiên đi qua Optocoupler 4N35 để cách ly quang học hoàn toàn giữa mạch điều khiển và mạch công suất (điện áp cách ly $7500\text{ Vac}$). Do tín hiệu ngõ ra của opto bị đảo mức logic, tác giả bố trí thêm IC đệm đảo ULN2803 trước khi đưa vào chân điều khiển của IC cầu H L298, đồng thời gắn các diode bảo vệ 1N4448 tại các đầu ra động cơ để dập điện áp cảm ứng ngược.

4. Chu kỳ quét (scan cycle) của PLC S7-200 gồm những giai đoạn nào và mất bao lâu để thực thi?
Vòng quét cơ bản của PLC S7-200 mất từ $3\text{ ms}$ đến $10\text{ ms}$ tùy thuộc vào số lượng và cấu trúc tập lệnh, diễn ra tuần tự qua 5 giai đoạn: (1) Đọc trạng thái ngõ vào vật lý vào bộ đệm ảo IR; (2) Thực thi chương trình phần mềm người dùng; (3) Xử lý các yêu cầu truyền thông và ngắt; (4) Tự chẩn đoán lỗi phần cứng/bộ nhớ; (5) Xuất dữ liệu từ bộ đệm ảo OR ra các cổng ngõ ra vật lý.

5. Cơ cấu cơ khí dao cắt giấy trong mô hình thực nghiệm hoạt động theo nguyên lý nào?
Cơ cấu dao cắt sử dụng một động cơ $24\text{V DC}$ kết hợp với một đĩa tròn và thanh dẫn hướng thẳng (cơ cấu tay quay - con trượt). Mỗi vòng quay của động cơ DC sẽ biến đổi thành một chu kỳ chuyển động tịnh tiến lên - xuống của lưỡi dao để thực hiện một lần cắt giấy. Trên dao cắt có gắn thêm một thanh chặn cơ khí có nhiệm vụ giữ chặt giấy khi dao ép xuống và ngăn giấy dính theo lưỡi dao khi rút lên.


Kết luận

Khóa luận tốt nghiệp đã nghiên cứu và triển khai thành công mô hình giám sát, điều khiển động cơ bước ứng dụng trong hệ thống cắt giấy tự động bằng PLC S7-200 kết hợp phần mềm WinCC 6.0. Tác giả đã hoàn thành trọn vẹn từ khâu tính toán, thiết kế mạch công suất cách ly dòng cao $4\text{ A}$, lập trình logic trên Step 7-Micro/Win đến cấu hình máy chủ OPC S7-200 PC Access và thiết kế giao diện SCADA vận hành trực quan. Kết quả thực nghiệm cho thấy hệ thống hoạt động chính xác, đồng bộ, là tài liệu kỹ thuật hữu ích phục vụ học tập, nghiên cứu trong lĩnh vực điều khiển tự động hóa và tích hợp hệ thống công nghiệp.