Trong dây chuyền sản xuất mạch in sử dụng hai động cơ là động cơ bƣớc và động cơ servo nhằm mục đích tạo chuyển động trong băng chuyền. Động cơ servo đƣợc sử dụng để di chuyển bề rọng băng chuyền theo kích thƣớc khác nhau của mạch in PCB đƣợc vận chuyển trong băng chuyền.
3.2.2 Các hàm sử dụng trong chương trình
FPWIN PRO là phần mềm lập trình cho các loại PLC và tƣơng thích với với nhiều dòng chuẩn IEC nên phần mềm bao gồm tất các các hàm và khối hàm quen thuộc trong các phần mềm lập trình PLC tƣơng thích với chuẩn này. Ngoài ra FPWIN PRO còn bao gồm thƣ viện các hàm riêng có. Các hàm này đƣợc sử dụng để khai thác các chức năng đặc biệt có trong các dòng PLC của PANASONIC.
Bảng 3.2 Các hàm sử dụng trong chƣơng trình
Tên Hình Mô tả
DIV Chia hai số cùng dạng
F172_PulseOput_Jog Hàm điều khiển xung.
Greater or equal Hàm so sánh ( bằng
hoặc lớn hơn)
INT_TO_DINT Hàm chuyển kiểu dữ
liệu từ INT sang DINT
MOVE Hàm di chuyển dữ liệu
TON Hàm thời gian
SUB Hàm tính hiệu 2 số
3.3 Đầu vào ra PLC FP0R [2]
3.3.1 Đầu vào của PLC
%IX0.0 (Limit+): Cảm biến xác định hành trình chuyển động của băng chuyền. %IX0.1 (Limit-): Cảm biến xác định hành trình chuyển động của băng chuyền %IX0.2 (Home ): Cảm biến xác định hành trình chuyển động của băng chuyền %IX0.5 (PCB in): Cảm biến xác định hành trình chuyển động của băng chuyền %IX0.6 (PCB out): Cảm biến xác định vị trí mạch in đã ra khỏi băng chuyền %IX0.7 (PCBSafety): Cảm biến xác định vị trí mạch in.
%IX2.3 (Awa_home): Cảm biến xác định hành trình cuối động cơ bƣớc.
Đầu vào từ driver AC servo
%IX2.0 (ServoReady): Tín hiệu sẵn sàng làm việc của driver. %IX2.1 (ServoAlarm): Cảnh báo khi có lỗi xảy ra với driver.
Đầu vào truyền thông
%IX0.8 (PCB_transfer_pass): Tín hiệu nhận từ máy kiểm lỗi, mạch in không có lỗi.
%IX0.9 (PCB_transfer_fail): Tín hiệu nhận từ máy kiểm lỗi, mạch in có lỗi. %IX0.11 (PCB_request): Tín hiệu sẵn sàng nhận mạch in của dây chuyền phí sau
Khác
%IX0.15 (EMG): Cảnh báo khi nút ngắt cứng đƣợc kích hoạt
3.3.2. Đầu ra của PLC Đầu ra driver AC servo
%QX0.0 : Đầu ra điều khiển vị trí băng chuyền. %QX0.1 : Đầu ra điều khiển vị trí băng chuyền.
%QX2.0 (servo_on) : Đầu ra kích hoạt điều khiển driver servo. %QX2.1 (servo_alarm_clear) : Đầu ra reset driver khi cảnh báo lỗi .
Đầu ra động cơ bước
%QX0.2 : đầu ra điều khiển vị trí động cơ bƣớc. %QX0.3 : đầu ra điều khiển vị trí động cơ bƣớc.
Đầu ra truyền thông
%QX0.9 (PCB_transfer): Đầu ra báo sẵn sàng phân loại mạch in.
Khác
X0.6 (conveyor run): Đầu ra động cơ mặt đệm băng chuyền.