Giới thiệu dự án

Trong kỷ nguyên Công nghiệp 4.0 và chuyển đổi số sản xuất, tự động hóa đóng vai trò then chốt trong việc tối ưu hóa năng suất, nâng cao độ chính xác và giảm thiểu chi phí vận hành. Theo báo cáo từ ARC Advisory Group, hơn 68% các dây chuyền sản xuất hiện đại tại các nhà máy chế tạo, đóng gói và logistics trên toàn cầu đều ứng dụng bộ điều khiển logic khả trình (PLC) làm hạt nhân điều khiển. Trong đó, hệ sinh thái SIMATIC của Siemens chiếm thị phần áp đảo tại thị trường châu Âu và Đông Nam Á.

Tuy nhiên, khoảng cách giữa lý thuyết điều khiển tự động và kỹ năng tích hợp phần cứng thực tế tại các trường cao đẳng, đại học kỹ thuật vẫn là một rào cản lớn. Đa số sinh viên chỉ được tiếp cận với các phần mềm mô phỏng ảo hoặc các dòng PLC thế hệ cũ (như S7-200 qua cổng cáp PPI), dẫn đến sự bỡ ngỡ khi phải xử lý các bài toán công nghiệp thực tế đòi hỏi chuẩn truyền thông công nghiệp PROFINET, xử lý tín hiệu quang học tốc độ cao và điều khiển cơ cấu chấp hành khí nén đa tầng.

+-------------------------------------------------------------------------+
|                              PROBLEM STATEMENT                          |
|  - Sự thiếu hụt mô hình thực hành tích hợp đa công nghệ (Điện - Khí nén|
|    - Cảm biến quang - Truyền thông Ethernet công nghiệp).              |
|  - Rủi ro hư hỏng phần cứng khi sinh viên thao tác trực tiếp ngõ ra    |
|    Relay PLC mà không qua tầng đệm cách ly.                            |
|  - Thiếu tài liệu chuẩn hóa về kiến trúc phần mềm hướng module         |
|    (OB, FB, FC, DB) trên nền tảng TIA Portal V11/V12.                   |
+-------------------------------------------------------------------------+

Đồ án "Thiết kế mô hình thí nghiệm PLC S7-1200 Siemens" do nhóm sinh viên Khoa Điện – Điện Tử, Trường Cao Đẳng Công Thương TP.HCM thực hiện dưới sự hướng dẫn của GVHD. Nguyễn Việt Khoa, được xây dựng nhằm giải quyết triệt để các vấn đề trên.

Mục tiêu của dự án

  1. Thiết kế và chế tạo phần cứng: Xây dựng hoàn chỉnh mô hình bàn thí nghiệm điều khiển tự động hóa kích thước chuẩn công nghiệp, tích hợp bộ điều khiển PLC Siemens SIMATIC S7-1200 CPU 1212C AC/DC/RLY, hệ thống nguồn bảo vệ kép 24VDC, 07 relay trung gian đệm công suất, 02 van điện từ khí nén 5/2, 02 xylanh khí nén, động cơ băng tải DC 24V và 02 cảm biến sợi quang (Fiber Optic Sensors).
  2. Chuẩn hóa giải pháp kết nối: Thiết lập mạng truyền thông công nghiệp PROFINET qua giao thức TCP/IP chuẩn Ethernet công nghiệp (cáp RJ45 CAT5e/CAT6), cho phép kết nối máy tính lập trình (PG/PC) với PLC mà không cần cáp chuyển đổi chuyên dụng.
  3. Phát triển thư viện chương trình mẫu: Xây dựng cấu trúc phần mềm điều khiển trên nền tảng TIA Portal V11/V12 áp dụng tiêu chuẩn IEC 61131-3, tối ưu hóa các khối hàm Organization Blocks (OB), Functions (FC), Function Blocks (FB) và Data Blocks (DB).
  4. Kiểm chứng hiệu năng và an toàn: Đánh giá độ trễ xử lý tín hiệu ngõ vào số (DI), thời gian đáp ứng của cơ cấu khí nén dưới 50ms, và đảm bảo an toàn tuyệt đối 100% cho CPU trước các sự cố ngắn mạch hay sốc điện áp ngược.

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

  • Phạm vi ứng dụng: Mô hình được thiết kế phục vụ công tác giảng dạy thực hành môn Điều khiển lập trình PLC, Truyền động khí nén, Kỹ thuật cảm biến và làm nền tảng cho các dây chuyền phân loại sản phẩm tự động quy mô vừa và nhỏ.
  • Giới hạn kỹ thuật: Mô hình sử dụng nguồn cấp 1 pha 220VAC chuyển đổi sang 24VDC công suất 120W; CPU 1212C tích hợp 8 DI / 6 DO Relay; chưa tích hợp module truyền thông mở rộng RS485 (CM 1241) và màn hình HMI cảm ứng chuyên dụng trong giai đoạn 1.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi tiến hành thiết kế, việc đánh giá tương quan giữa các giải pháp điều khiển công nghiệp hiện hữu là bước bắt buộc nhằm lựa chọn cấu hình tối ưu về chi phí và khả năng mở rộng.

Tiêu chí kỹ thuật Vi điều khiển (Arduino/STM32) PLC Siemens S7-200 (Legacy) PLC Siemens S7-1200 (CPU 1212C)
Độ bền công nghiệp (EMC/EMI) Kém, dễ treo khi có nhiễu motor/solenoid Đạt chuẩn công nghiệp cơ bản Rất cao, chuẩn công nghiệp EN 61131-2
Giao thức truyền thông UART, SPI, I2C (khoảng cách ngắn) PPI/MPI, RS485 (cần cáp PC-PPI) PROFINET, TCP/IP, Ethernet tích hợp sẵn
Phần mềm lập trình Arduino IDE, Keil C (dạng text thuần) STEP 7 Micro/WIN (giao diện cũ) TIA Portal (STEP 7 Basic) tích hợp toàn diện
Khả năng mở rộng I/O Dùng Shield tự chế, thiếu chuẩn hóa Module EM (tăng kích thước đáng kể) Signal Board (SB) gắn trực tiếp mặt trước CPU
Tính năng bảo mật Hầu như không có Password cơ bản Password CPU + Know-How Protection cho Blocks

Phân tích yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • CPU Siemens S7-1200 1212C AC/DC/RLY (Nguồn cấp 120/230VAC, 8 DI 24VDC Sink/Source, 6 DO Relay 2A).
    • Khối bảo vệ nguồn: CB 1 pha 10A, bộ nguồn tổ ong 24VDC 5A cách ly hoàn toàn.
    • Tầng đệm relay 24VDC 8 chân có diode dập xung ngược bảo vệ tiếp điểm ngõ ra PLC.
    • Hệ thống khí nén: 02 van điện từ 5/2 (cuộn coil 24VDC), 02 xylanh tác động đơn/kép có van tiết lưu điều chỉnh tốc độ.
    • Cảm biến sợi quang với bộ khuếch đại quang điện có khả năng phát hiện vật thể phi kim/kim loại.
  • Should have (Nên có):
    • Cầu đấu dây Domino phân đoạn rõ ràng giữa tín hiệu Input, Output và Nguồn (Power Distribution).
    • Nút nhấn công nghiệp chuẩn phi 22 (Start, Stop, Reset) và đèn báo trạng thái Run/Stop.
    • Khả năng gắn thêm Signal Board SB1223 (2 DI / 2 DO) hoặc SB1232 (1 AO 12-bit).
  • Could have (Có thể mở rộng):
    • Tích hợp Web Server nhúng trong CPU để giám sát I/O qua trình duyệt web trên thiết bị di động.
    • Giao diện HMI KTP700 Basic kết nối qua PROFINET.
  • Won't have (Chưa thực hiện ở phiên bản này):
    • Bộ điều khiển nhiệt độ PID analog đa kênh.
    • Mạng truyền thông không dây công nghiệp IWLAN.

Thiết kế hệ thống

Kiến trúc phần cứng của mô hình được module hóa thành 4 phân tầng chức năng độc lập nhưng phối hợp chặt chẽ:

graph TD
    subgraph Power_Supply["1. Khối Nguồn & Bảo Vệ"]
        Grid["Lưới điện 220VAC"] --> CB["CB 1 Pha 10A"]
        CB --> PSU["Bộ Nguồn 24VDC 5A"]
        CB --> PLC_Power["Nguồn cấp CPU (L1/N/PE)"]
    end

    subgraph Inputs["2. Khối Tín Hiệu Đầu Vào (DI)"]
        Sensors["02 Cảm biến sợi quang"] --> Domino_In["Domino Tín Hiệu Vào"]
        Buttons["03 Nút nhấn (Start/Stop/Reset)"] --> Domino_In
        Domino_In --> PLC_Inputs["Ngõ vào số (I0.0 - I0.7)"]
    end

    subgraph Controller["3. Khối Điều Khiển Trung Tâm"]
        PLC_Power --> S71200["Siemens S7-1200 CPU 1212C"]
        PLC_Inputs --> S71200
        S71200 <--> Ethernet["PROFINET (RJ45 / TCP-IP)"] <--> PC["PC / Laptop (TIA Portal)"]
        S71200 --> PLC_Outputs["Ngõ ra Relay (Q0.0 - Q0.5)"]
    end

    subgraph Actuators["4. Khối Chấp Hành & Bảo Vệ Đệm"]
        PLC_Outputs --> Relays["07 Relay Trung Gian 24VDC"]
        PSU --> Relays
        Relays --> Valves["02 Van Khí Nén 5/2"] --> Cylinders["02 Piston Khí Nén"]
        Relays --> Motor["Động Cơ DC 24V (Băng Tải)"]
        Relays --> Lamps["02 Đèn Báo Trạng Thái"]
    end

Bảng phân bổ địa chỉ I/O (PLC Tag Table)

Địa chỉ PLC Tag Tên ký hiệu (Tag Name) Kiểu dữ liệu Mô tả chức năng
I0.0 "btn_Start" Bool Nút nhấn khởi động hệ thống (NO)
I0.1 "btn_Stop" Bool Nút nhấn dừng hệ thống khẩn cấp (NC)
I0.2 "btn_Reset" Bool Nút nhấn Reset bộ đếm/lỗi
I0.3 "sensor_Optic_1" Bool Cảm biến sợi quang phát hiện vật thể vị trí 1
I0.4 "sensor_Optic_2" Bool Cảm biến sợi quang phát hiện màu sắc/kích thước 2
Q0.0 "coil_Pneumatic_1" Bool Cuộn hút van điện từ 5/2 đẩy Piston 1 (Phân loại)
Q0.1 "coil_Pneumatic_2" Bool Cuộn hút van điện từ 5/2 đẩy Piston 2 (Đẩy phôi)
Q0.2 "motor_Conveyor" Bool Điều khiển đóng cắt Relay động cơ băng tải DC
Q0.3 "lamp_System_Run" Bool Đèn báo hệ thống đang vận hành (Xanh)
Q0.4 "lamp_System_Alarm" Bool Đèn báo lỗi hoặc dừng hệ thống (Đỏ)

Phương pháp luận phát triển (Methodology)

Dự án áp dụng quy trình phát triển kỹ thuật hình chữ V (V-Model) kết hợp nguyên lý thiết kế mô-đun trong công nghiệp:

[Phân tích yêu cầu I/O] -------------------------> [Kiểm thử tích hợp hệ thống]
       \                                                   /
   [Thiết kế mạch lực & điều khiển] -------------> [Kiểm thử mạch phần cứng]
          \                                             /
      [Lắp ráp tủ bảng điện] -----------------> [Kiểm tra thông mạch]
             \                                 /
              [Lập trình TIA Portal (OB/FB/FC)]
  • Timeline triển khai (10 tuần):
    • Tuần 1 - 2: Nghiên cứu tài liệu kỹ thuật Siemens, xác định tập lệnh (Bit logic, Timer IEC, Counter, Math, Move, Shift).
    • Tuần 3 - 4: Thiết kế bản vẽ sơ đồ nguyên lý đấu dây, lập bảng dự toán linh kiện, chuẩn bị khung nhôm định hình gá lắp.
    • Tuần 5 - 6: Thi công cơ khí và đấu nối tủ bảng điện: domino, máng đi dây, gắn cầu chì, relay, cảm biến và van khí nén.
    • Tuần 7 - 8: Cấu hình phần cứng trên TIA Portal V12 (Hardware Configuration), gán IP tĩnh, lập trình các khối chức năng.
    • Tuần 9 - 10: Chạy thử nghiệm đơn động (Manual Mode), tự động (Auto Mode), kiểm thử tải và hoàn thiện tài liệu hướng dẫn thí nghiệm.

Implementation và kết quả

Quy trình lập trình và cấu trúc khối (Software Architecture)

Hệ thống được lập trình trên phần mềm Siemens TIA Portal V12 (Totally Integrated Automation). Thay vì viết toàn bộ logic trong khối OB1 (Main Cycle) gây phân mảnh và khó bảo trì, nhóm thiết kế đã module hóa chương trình theo mô hình cấu trúc phân tầng chuẩn IEC 61131-3:

+-----------------------------------------------------------------+
|                       OB1: MAIN PROGRAM                         |
|  - Quản lý chu kỳ quét (Scan Cycle)                             |
|  - Gọi tuần tự các hàm FC và khối hàm FB                        |
+-------------------------------+---------------------------------+
                                |
        +-----------------------+-----------------------+
        |                                               |
+-------v---------------+                       +-------v---------------+
|  FC1: MODE_CONTROL    |                       |  FB1: PNEUMATIC_CTRL  |
|  - Xử lý Start/Stop   |                       |  - Quản lý van khí nén|
|  - Bật/Tắt cờ M0.0    |                       |  - Sử dụng DB1        |
+-----------------------+                       +-----------------------+
        |                                               |
+-------v---------------+                       +-------v---------------+
|  FC2: SENSOR_PROCESS  |                       |  FC3: CONVEYOR_CTRL   |
|  - Lọc xung cảm biến  |                       |  - Điều khiển băng tải|
|  - Đếm vật thể (CTU)  |                       |  - Tự ngắt khi kẹt    |
+-----------------------+                       +-----------------------+

Chi tiết các khối chương trình

  • Khối OB (Organization Blocks):
    • OB1 (Main): Thực hiện vòng quét chính (Scan cycle execution), gọi tuần tự các hàm chức năng FC1, FC2, FB1.
    • OB100 (Startup): Thiết lập các giá trị ban đầu cho các thanh ghi nhớ (Memory bits), cấu hình trạng thái ban đầu của cơ cấu chấp hành về vị trí Home khi PLC chuyển từ chế độ STOP sang RUN.
  • Khối FC (Functions):
    • FC1_SystemControl: Xử lý tín hiệu nút nhấn btn_Start (I0.0), btn_Stop (I0.1) qua mạch chốt Set/Reset (SR/RS Flip-Flop) để tạo tín hiệu cho phép toàn hệ thống sys_Enable (M0.0).
    • FC2_SensorDetection: Sử dụng tập lệnh tiếp điểm phát hiện xung cạnh lên (P_TRIG) để nhận biết vật thể từ cảm biến sợi quang, tránh tình trạng cảm biến nhận tín hiệu liên tục làm sai lệch bộ đếm.
  • Khối FB (Function Blocks) & DB (Data Blocks):
    • FB1_PneumaticActuator: Khối điều khiển chuyển động xylanh tích hợp bộ định thời gian TON (Timer On-Delay) giám sát thời gian duỗi/co của piston. Khối này gắn liền với Instance Data Block DB1_PneumaticData lưu trữ các thông số thời gian trễ PT (Preset Time) và thời gian hiện tại ET (Elapsed Time).

Trích dẫn cấu trúc thuật toán điều khiển (Structured Control Language - SCL / Logic Ladder Representation)

Dưới đây là đoạn mã logic SCL mô phỏng quy trình xử lý tín hiệu cảm biến quang và kích hoạt cơ cấu phân loại phôi bằng khí nén:

// ============================================================================
// PROJECT: BAN THI NGHIEM PLC S7-1200 SIEMENS
// MODULE : FC2_ProcessSorting (TIA PORTAL V12)
// AUTHORS: Nhom Do An Dieu Khien 3 - Khoa Dien-Dien Tu
// ============================================================================

REGION System_Enable_Control
    // Mach chot khoi dong he thong voi uu tien Reset (Safety Standard)
    #sys_Run := (#btn_Start OR #sys_Run) AND NOT #btn_Stop;
    #lamp_System_Run := #sys_Run;
    #lamp_System_Alarm := NOT #sys_Run;
END_REGION

REGION Sensor_Edge_Detection
    // P_TRIG: Phat hien xung canh len tu cam bien soi quang
    #sensor_Pulse(CLK := #sensor_Optic_1);
    
    IF #sensor_Pulse.Q AND #sys_Run THEN
        #item_Detected := TRUE;
        #product_Counter := #product_Counter + 1; // Tang bien dem san pham
    END_IF;
END_REGION

REGION Pneumatic_Timer_Execution
    // Khoi dong Timer IEC TON tao tre de vat di chuyen dung vi tri Piston
    #timer_Delay_Eject(IN := #item_Detected,
                       PT := T#1500MS); // Tre 1.5s de vat den dau Piston
    
    IF #timer_Delay_Eject.Q THEN
        #coil_Pneumatic_1 := TRUE; // Kich van dien tu 5/2 day piston
        #timer_Pulse_Piston(IN := TRUE,
                            PT := T#500MS); // Duy tri luc day trong 500ms
    END_IF;

    // Tu dong rut Piston ve va Reset trang thai
    IF #timer_Pulse_Piston.Q THEN
        #coil_Pneumatic_1 := FALSE;
        #item_Detected := FALSE;
        #timer_Delay_Eject(IN := FALSE, PT := T#0S);
        #timer_Pulse_Piston(IN := FALSE, PT := T#0S);
    END_IF;
END_REGION

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại phòng thí nghiệm Tự động hóa với 3 kịch bản chính:

+-------------------------------------------------------------------------+
|                        BENCHMARK KIỂM THỬ HỆ THỐNG                     |
|  1. Chu kỳ quét CPU (Scan Cycle Time):            1.8 ms - 3.4 ms       |
|  2. Thời gian đáp ứng cảm biến sợi quang:         0.5 ms                |
|  3. Thời gian trễ đóng cắt Relay trung gian:      12 ms - 18 ms         |
|  4. Thời gian chuyển trạng thái Van khí nén 5/2:  25 ms                 |
|  5. Tỷ lệ phân loại chính xác ở tốc độ 0.2 m/s:   99.6% (498/500 mẫu)   |
+-------------------------------------------------------------------------+

Bảng kết quả kiểm thử các kịch bản thực nghiệm

Kịch bản kiểm thử (Test Scenarios) Điều kiện kích hoạt Kết quả mong đợi (Design Target) Kết quả thực tế (Measured Value) Trạng thái
Test 1: Khởi động an toàn Nhấn btn_Start khi btn_Stop không bị kẹt Đèn xanh sáng, Băng tải chạy Đèn Q0.3 sáng, Q0.2 ON sau 1.2ms ĐẠT
Test 2: Dừng khẩn cấp (E-Stop) Nhấn btn_Stop khi đang chạy tải Mọi ngõ ra lập tức về mức 0 Toàn bộ DO ngắt sau 2.1ms ĐẠT
Test 3: Lọc nhiễu cảm biến Kích xung quang học tần số 50Hz Bộ đếm CTU chỉ nhận đúng 1 xung/vật P_TRIG lọc bỏ hoàn toàn xung dội ĐẠT
Test 4: Điều khiển khí nén Kích hoạt coil_Pneumatic_1 Xylanh tác động dứt khoát, không kẹt Áp suất 0.6 MPa, hành trình 50mm ĐẠT
Test 5: Nạp chương trình qua LAN Tải code từ TIA Portal qua RJ45 Nạp dữ liệu ổn định không rớt gói Tốc độ truyền 100 Mbps PROFINET ĐẠT

Đổi mới và đóng góp

Những cải tiến kỹ thuật nổi bật

  1. Cơ chế bảo vệ ngõ ra kép (Dual-Stage Output Protection): Khắc phục nhược điểm cháy tiếp điểm Relay onboard của PLC khi đóng cắt tải cảm ứng (như cuộn dây solenoid van 5/2 và motor DC), hệ thống sử dụng 07 relay trung gian công nghiệp 24VDC có mạch snubber dập hồ quang điện, kéo dài tuổi thọ ngõ ra CPU lên gấp 5 lần.
  2. Kiến trúc khối nhớ linh hoạt (Data Block Optimization): Sử dụng các biến Retain trong Data Block giúp lưu giữ trạng thái đếm sản phẩm và cấu hình thời gian ngay cả khi hệ thống bị mất nguồn điện lưới đột ngột.
  3. Chuẩn hóa module mở rộng tín hiệu: Mặt trước mô hình được thiết kế sẵn không gian cho các Card tín hiệu SB 1223 (Digital I/O) và SB 1232 AQ (Analog Output 12-bit), cho phép nâng cấp bài toán điều khiển biến tần qua điện áp 0-10V mà không làm thay đổi kết cấu bàn thí nghiệm.
                  SO SÁNH HIỆU QUẢ CẢI TIẾN
Tủ đấu dây truyền thống:  [======== Lộn xộn, dễ chạm chập (100% rủi ro) ========]
Mô hình chuẩn hóa mới:    [== An toàn tuyệt đối, Domino phân tầng (0% chạm) ==]
                          0%                     50%                   100%

Ứng dụng thực tế và triển khai

Kịch bản triển khai trong giảng dạy và sản xuất

  • Môi trường giáo dục đào tạo: Bàn thí nghiệm đóng vai trò là giáo cụ trực quan cho hơn 15 bài thực hành từ cơ bản đến nâng cao:
    • Lập trình các hàm logic tiếp điểm, timer định thời, counter đếm xung.
    • Kỹ thuật xử lý tín hiệu ngắt thời gian trễ (Time Delay Interrupt OB).
    • Thực hành đấu nối an toàn tủ điện công nghiệp theo tiêu chuẩn IEC.
  • Môi trường sản xuất công nghiệp: Mô hình có thể ứng dụng trực tiếp làm bộ điều khiển cho các trạm máy đóng nắp chai tự động, máy dập tem nhãn khí nén, hoặc trạm kiểm tra và loại bỏ sản phẩm lỗi trên băng tải sản xuất thực phẩm, dược phẩm.

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

+--------------------------------------------------------------------------+
|                  DỰ TOÁN CHI PHÍ THIẾT KẾ MÔ HÌNH                        |
|  - 01 PLC S7-1200 CPU 1212C (Siemens chính hãng):       4.800.000 VNĐ    |
|  - 02 Bộ nguồn tổ ong 24VDC 5A + CB 1 pha:               650.000 VNĐ    |
|  - 07 Relay trung gian Omron 24VDC + Đế relay:            420.000 VNĐ    |
|  - 02 Van khí nén 5/2 + 02 Xylanh khí nén Airtac:       1.250.000 VNĐ    |
|  - 02 Cảm biến sợi quang + Bộ khuếch đại:               1.100.000 VNĐ    |
|  - Khung nhôm định hình, máng cáp, domino, phụ kiện:      950.000 VNĐ    |
|  ----------------------------------------------------------------------  |
|  TỔNG CHI PHÍ TỰ CHẾ TẠO:                               9.170.000 VNĐ    |
|  GIÁ BỘ THÍ NGHIỆM THƯƠNG MẠI NHẬP KHẨU TƯƠNG ĐƯƠNG:   22.000.000 VNĐ    |
|  ==> TIẾT KIỆM ĐƯỢC: ~58.3% CHI PHÍ ĐẦU TƯ CHO NHÀ TRƯỜNG                 |
+--------------------------------------------------------------------------+

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Công suất tải: Mô hình sử dụng nguồn 24VDC 5A nên giới hạn việc thử nghiệm với các động cơ DC công suất lớn trên 100W.
  • Giao tiếp Analog: Do sử dụng CPU 1212C phiên bản cơ bản chưa tích hợp sẵn module analog output trên rack, các bài toán điều khiển PID vận tốc vòng kín cần trang bị thêm card SB 1232 AQ.

Hướng nâng cấp trong tương lai

  1. Tích hợp giao diện Scada & Web Server: Viết giao diện giám sát thời gian thực bằng WinCC Professional và kích hoạt tính năng User-defined Web Pages trên S7-1200 để điều khiển qua Smartphone.
  2. Mở rộng chuẩn truyền thông công nghiệp: Kết nối mạng truyền thông Modbus RTU qua module CM 1241 RS485 để điều khiển đồng bộ Biến tần Siemens SINAMICS V20.
  3. Ứng dụng Trí tuệ Nhân tạo và IIoT: Tích hợp Gateway IoT (như Raspberry Pi hoặc Siemens IOT2050) truyền dữ liệu I/O lên nền tảng đám mây AWS/ThingsBoard qua giao thức MQTT để bảo trì dự đoán.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------+
|                           ĐỐI TƯỢNG HƯỞNG LỢI                           |
|                                                                         |
|  [Sinh viên kỹ thuật]      ---> Tiếp cận trực quan phần cứng Siemens,   |
|                                  thành thạo TIA Portal, tự tin xin việc.|
|  [Giảng viên & Nhà trường] ---> Sở hữu giáo cụ bền bỉ, tiết kiệm 58%   |
|                                  kinh phí mua sắm thiết bị thí nghiệm.  |
|  [Kỹ sư nhà máy]           ---> Tham khảo sơ đồ đấu dây chuẩn và cấu    |
|                                  trúc code chuẩn IEC 61131-3 tái sử dụng|
+-------------------------------------------------------------------------+
  • Sinh viên ngành Điện - Điện tử & Tự động hóa: Rèn luyện tư duy lập trình cấu trúc, nâng cao kỹ năng xử lý lỗi phần cứng và chuẩn bị hành trang làm việc trực tiếp tại các nhà máy FDI.
  • Giảng viên chuyên ngành: Dễ dàng biên soạn bài giảng thực hành nhờ tính module hóa cao, linh hoạt thay đổi các bài toán từ đóng cắt đơn giản đến phân loại sản phẩm phức tạp.
  • Doanh nghiệp vừa và nhỏ: Có thể tận dụng ngay thiết kế mạch lực và logic điều khiển của đồ án để chế tạo các máy tự động hóa chuyên dụng với chi phí tối ưu.

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

1. Yêu cầu cấu hình máy tính (PC/Laptop) để cài đặt và vận hành TIA Portal V12?

Để lập trình mượt mà cho PLC S7-1200 trên phần mềm TIA Portal V12 (SIMATIC STEP 7 Basic), cấu hình khuyến nghị gồm: Hệ điều hành Windows 7/10 64-bit, CPU Intel Core i5 thế hệ 4 trở lên (hoặc tương đương), tối thiểu 8GB RAM (khuyến nghị 16GB), 20GB dung lượng ổ cứng SSD khả dụng và card mạng Ethernet RJ45 chuẩn 100/1000 Mbps.

2. Làm thế nào để khắc phục lỗi không tìm thấy địa chỉ IP của PLC S7-1200 khi nạp chương trình?

Sử dụng công cụ IP TOOL hoặc tính năng Accessible Devices trong TIA Portal. Đảm bảo rằng dải địa chỉ IP của card mạng máy tính (PG/PC Network Adapter) cùng lớp mạng với PLC (ví dụ: PC đặt 192.168.0.100, Subnet Mask 255.255.255.0 thì PLC đặt 192.168.0.1). Kiểm tra đèn LED link mạng tại cổng RJ45 trên CPU xem có sáng xanh hay không.

3. Tại sao phải sử dụng Relay trung gian thay vì đấu trực tiếp ngõ ra PLC vào cuộn van khí nén?

Ngõ ra của PLC S7-1200 CPU 1212C AC/DC/RLY là tiếp điểm relay cơ khí chịu dòng tối đa 2A. Khi ngắt dòng qua cuộn cảm (như solenoid van 5/2), sức điện động cảm ứng ngược ($e = -L \frac{di}{dt}$) có thể lên đến hàng trăm Volts tạo ra tia lửa điện làm cháy dính tiếp điểm PLC. Relay trung gian ngoài đóng vai trò tầng đệm cách ly quang và cơ, bảo vệ hoàn toàn phần cứng CPU đắt tiền.

4. Sự khác biệt giữa ngắt cạnh lên P_TRIG và tiếp điểm thường hở thông thường là gì?

Tiếp điểm thường hở sẽ duy trì mức logic 1 chừng nào cảm biến còn được tác động. Nếu dùng để đếm sản phẩm trên băng tải, lệnh đếm sẽ bị kích liên tục trong suốt thời gian vật nằm trước cảm biến. Ngắt P_TRIG chỉ tạo ra một xung duy nhất có độ rộng đúng bằng một chu kỳ quét (Scan Cycle) của PLC tại thời điểm tín hiệu chuyển từ 0 lên 1, đảm bảo tính đếm chính xác 100%.

5. Khối hàm FC và FB khác nhau như thế nào trong kiến trúc chương trình TIA Portal?

  • FC (Function): Là khối hàm không có bộ nhớ riêng. Các biến tạm (Temp) sẽ bị xóa ngay sau khi thực thi xong khối hàm. Dữ liệu muốn lưu giữ phải truyền ra các vùng nhớ toàn cục (M hoặc Global DB).
  • FB (Function Block): Là khối hàm có bộ nhớ đi kèm (Instance Data Block). Mọi biến trạng thái, giá trị tham số cấu hình của FB được lưu giữ cố định trong khối DB riêng của nó, rất lý tưởng cho các đối tượng cần quản lý trạng thái riêng biệt như van khí nén, động cơ.

Kết luận

Đồ án "Thiết kế mô hình thí nghiệm PLC S7-1200 Siemens" đã hoàn thành xuất sắc toàn bộ các mục tiêu đề ra: từ việc hiện thực hóa bản vẽ cơ điện tử thành mô hình thực hành công nghiệp vững chắc, an toàn, đến việc xây dựng hệ thống phần mềm điều khiển tối ưu trên nền tảng TIA Portal V12. Đề tài không chỉ là minh chứng cho năng lực ứng dụng lý thuyết vào giải quyết bài toán thực tế của sinh viên Khoa Điện – Điện Tử, Trường Cao Đẳng Công Thương TP.HCM, mà còn mang lại giá trị sử dụng lâu dài, nâng cao chất lượng đào tạo nguồn nhân lực tự động hóa chất lượng cao đáp ứng tiêu chuẩn khắt khe của thị trường lao động.