Số hóa bởi Trung tâm Học liệu
1
ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP
***
PHẠM TIẾN TOÀN
NGHIÊN CỨU ĐIỀU KHIỂN TỰ ĐỘNG
HỆ THỐNG THỦY LỰC
LUẬN VĂN THẠC SỸ KỸ THUẬT
CHUYÊN NGÀNH
KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HOÁ
THÁI NGUYÊN - 2014
Số hóa bởi Trung tâm Học liệu
2
ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP
PHẠM TIẾN TOÀN
NGHIÊN CỨU ĐIỀU KHIỂN TỰ ĐỘNG
HỆ THỐNG THỦY LỰC
Chuyên ngành: KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HOÁ
Mã số: 6052 0216
LUẬN VĂN THẠC SỸ KỸ THUẬT
PHÒNG QUẢN LÝ ĐT SAU ĐẠI HỌC
NGƢỜI HƢỚNG DẪN KHOA HỌC
KHOA CHUYÊN MÔN
TRƢỞNG KHOA
THÁI NGUYÊN - 2013
Số hóa bởi Trung tâm Học liệu
3
MỞ ĐẦU
Tên đề tài: “Nghiên cứu điều khiển tự động hệ thống thủy lực”
1. Tổng quan
Nước ta hiện nay đang trong công cuộc công nghiệp hóa - hiện đại hóa đất nước
để từng bước bắt kịp sự phát triển các nước trong khu vực và trên thế giới. Công
nghiệp sản xuất hàng hóa đóng vai trò quan trọng trong việc phát triển kinh tế. Việc
ứng dụng tự động hóa là sự lựa chọn tất yếu trong mọi lĩnh vực nhằm tạo ra sản phẩm
có chất lượng cao, tăng khả năng cạnh tranh mạnh mẽ trên thị trường.
Tự động hóa và điều khiển hệ thống thủy lực đã được phát triển rất mạnh mẽ ở
các nước công nghiệp phát triển, hệ thống thủy lực được sử dụng để điều khiển các
thiết bị như máy ép, rô bốt công nghiệp, máy CNC hoặc trong các dây truyền sản xuất
tự động… Ngày nay, công nghệ điện tử và tin học ngày càng phát triển, đã góp phần
nâng cao năng suất lao động một cách đáng kể. Đặc biệt là các bộ điều khiển chương
trình được tích hợp cao đã đáp ứng hầu hết các yêu cầu đề ra của nền sản xuất hiện đại
với tốc độ sản xuất nhanh, chất lượng sản phẩm cao, ít phế phẩm, giá thành sản xuất
hạ PLC là một bộ điều khiển chương trình như thế, nó được dùng để thay thế các
thiết bị điều khiển cổ điển có tốc độ chậm và kém chính xác.
Kỹ thuật điều khiển logic khả trình PLC (Programmable Logic Control) được
phát triển từ những năm 1968 - 1970. Trong giai đoạn đầu các thiết bị khả trình yêu
cầu người sử dụng phải có kỹ thuật điện tử có trình độ cao. Ngày nay các thiết bị PLC
đã phát triển mạnh mẽ và có mức độ phổ cập cao. Thiết bị điều khiển logic lập trình
được PLC là dạng thiết bị điều khiển đặc biệt dựa trên bộ vi xử lý, sử dụng bộ nhớ lập
trình được để lưu trữ các lệnh và thực hiện các chức năng, chẳng hạn, cho phép tính
logic, lập chuỗi, định giờ, đếm, và các thuật toán để điều khiển máy và các quá trình
công nghệ.
Vì thế đề tài “Nghiên cứu điều khiển tự động hệ thống thủy lực” có tính cấp
thiết và khả năng ứng dụng cao.
2. Ý nghĩa khoa học và thực tiễn
a) Ý nghĩa khoa học:
- Đề tài giới thiệu tổng quan về PLC và điều khiển lập trình, từ đó xác định được
đối tượng nghiên cứu
Số hóa bởi Trung tâm Học liệu
4
- Mô tả thiết kế được bàn thí nghiệm phục vụ cho việc mô phỏng giải các bài toán
điều khiển tự động thủy lực.
- Sử dụng các phần mềm điều khiển PLC tự động điều khiển các thiết bị thủy lực,
sau đó mô phỏng các trạng thái trên máy tính, mô phỏng hệ thống điều khiển.
b) Ý nghĩa thực tiễn:
Khi đề tài hoàn thành sẽ là một tài liệu tham khảo giúp các cán bộ kỹ thuật nắm rõ
và làm chủ được công nghệ trong quá trình vận hành, giám sát và khắc phục sửa
chữa, lắp đặt…
Trên mô hình thực nghiệm, đề tài có thể giúp cho học sinh sinh viên đang học ở
các trường nghề tham khảo vận dụng trong quá trình thực tập.
Đề tài nghiên cứu điều khiển tự động của hệ thống thủy lực hoàn toàn có thể áp
dụng trong các nhà máy, công xưởng điều khiển các máy công cụ, máy ép thủy lực
3. Mục đích nghiên cứu
Đề tài này đặt mục tiêu chính là nghiên cứu điều khiển tự động của hệ thống
thủy lực, nghiên cứu cấu trúc bàn thí nghiệm điều khiển thủy lực, các thiết bị trong bàn
thí nghiệm, thiết kế và điều khiển hệ thống theo các chu trình làm việc của hệ thống
thủy lực chính xác, gọn nhẹ. Các mục tiêu cụ thể là:
- Nghiên cứu bài toán điều khiển tự động hệ thống thủy lực; Nghiên cứu sơ đồ
điều khiển hệ thống thủy lực, thiết lập hệ thống điều khiển thủy lực;
- Nghiên cứu bộ điều khiển PLC; Cấu hình phần cứng, các vùng đối tượng, các
bộ phận CPU và chế độ làm việc; Nghiên cứu ngôn ngữ lập trình S7-200 và các
phương pháp lập trình.
- Nghiên cứu các thiết bị của hệ thống thủy lực có thể tự động hóa như cảm
biến áp suất, công tắc hành trình, các van điều khiển thủy lực… Thiết kế sơ đồ nguyên
lý điều khiển hệ thống và sơ đồ lắp đặt PLC; Lập trình điều khiển tự động hệ thống
theo các chu trình.
- Tiến hành thử nghiệm để phân tích đưa ra những kết quả đánh giá mức độ
hoàn thiện và khả năng phát triển, ứng dụng các kết quả đạt được vào thực tiễn.
4. Đối tƣợng nghiên cứu
Lý thuyết tổng quan về PLC và điều khiển lập trình.
Mô hình thực nghiệm hệ thống điện – thủy lực.
S húa bi Trung tõm Hc liu
5
NI DUNG
Chng 1
TNG QUAN V PLC V LP TRèNH IU KHIN
1.1. PLC V BI TON IU KHIN
1.1.1. Gii thiu chung v PLC
Trong k thut t ng iu khin, cỏc b iu khin chia lm hai loi.
- iu khin ni cng.
- iu khin logic kh trỡnh (PLC).
Mt h thụng bt k c tao thnh t cỏc thnh phn :
- Khi vo.
- Khi x lý - iu khin.
- Khi ra.
* Khi vo:
chuyn i cỏc i lng vt lý thnh cỏc tớn hiu in, cỏc b chuyn i
cú th l nỳt n, cm bin v tu thuc theo b chuyn i tớn hiu ra khi khi vo
cú dng ON /OFF ( Binary) hoc liờn tc (analog).
* Khi x lý:
Khi ny thay th ngi vn hnh thc hin cỏc thao tỏc m bo quỏ trỡnh hot
ng. T tớn hiu khi vo h thng iu khin phi to ra nhng tớn hiu ra cn thit
ỏp ng yờu cu iu khin ó xỏc nh trong phn x lý. Tớn hiu iu khin c
thc hin theo 2 cỏch.
Xử lý điều
khiển
Cơ cấu
tác động
B chuyn i
tớn hiu u vo
Khối vào
Khối xử lý
Khối ra
Hình 1.1: Các thành phần trong hệ thống điều khiển
Số hóa bởi Trung tâm Học liệu
6
- Dùng mạch điện nối cứng.
- Dùng chương trình điều khiển.
* Khối ra:
Tín hiệu ra là kết quả của quá trình xử lý của hệ điều khiển. Các tín hiệu này
được sử dụng để tạo ra ngững hoạt động đáp ứng cho các thiết bị ngõ ra như : Động cơ
điện, xy lanh, piston, van, rơle
1.1.2. Bài toán điều khiển và giải quyết bài toán điều khiển.
* Điều khiển nối cứng :
- Là các thiết bị được nối cứng cố định với nhau. Toàn bộ chức năng điều
khiển, cách tiến hành chương trình được xác định qua các cách thức nối các rơle, công
tắc với nhau theo sơ đồ thiết kế.
* Điều khiển lập trình :
Trong công nghiệp ngày nay đòi hỏi kỹ thuật điều khiển phải đáp ứng yêu cầu
sau :
- Dễ dàng thay đổi chức năng điều khiển dựa trên các thiết bị cũ.
- Thiết bị điều khiển dễ dàng làm việc với các dữ liệu, số liệu.
- Kích thước vật lý gọn gàng, dễ bảo quản, dễ sửa chữa.
- Hoàn toàn tin cậy trong môi trường công nghiệp.
Từ các yêu cầu trên lên điều khiển lập trình ngày càng phát triển và ứng dụng
rộng rãi. Mà điển hình là bộ điều khiển logic khả trình PLC ( Programable Logic
Hình 1.2: Bộ điều khiển rơle
OFF
ON
K
K
K
§
S húa bi Trung tõm Hc liu
7
Contronller) l loi thit b cho phộp thc hiờn linh hot cỏc thut toỏn thụng qua cỏc
ngụn ng lp trỡnh.
1.1.3. So sỏnh PLC vi cỏc thit b iu khin thụng thng khỏc.
- Hin nay cỏc h thng iu khin bng PLC ang dn dn thay th cho cỏc h
thng iu khin bng relay, contactor thụng thng. Ta s so sỏnh u v khuyt im
ca hai h thng trờn.
- H thng iu khin thụng thng:
+ Thụ kch do cú quỏ nhiu dõy dn relay trờn bng iu khin.
+ Tn khỏ nhiu thi gian cho vic thit k lp t.
+ Tc hot ng chm.
+ Cụng sut tiờu th ln.
+ Mi ln thay i chng trỡnh thỡ phi lp t li ton b, tn nhiu thi gian.
+ Khú bo qun v sa cha.
- H thng iu khin bng PLC:
+ Nhng dõy kt ni trong h thng gim ỏng k nờn nh gn.
+ Cụng sut tiờu th ớt.
Ch-ơng trình
Bộ nhớ
Cổngvào Input
Cổng ra Output
Hình 1.3: Bộ điều khiển logic khả trình
Số hóa bởi Trung tâm Học liệu
8
+ Sự thay đổi các ngõ vào ra và điều khiển hệ thống trở nên dễ dàng hơn nhờ
phần mền điều khiển bằng máy tính.
+ Tốc độ hoạt đông của hệ thống nhanh hơn.
+ Độ bền và độ tin cậy cao.
+ Giá thành của hệ thống giảm khi số tiếp điểm tăng.
+ Có thiết bị chống nhiễu.
+ Ngôn ngữ lập trình dễ hiểu.
+ Dễ lập trình và có thể lập trình trên máy tính, thích hợp cho việc lập trình tuần
tự của nó.
+ Các mô đun rời cho phép thay thế hoặc thêm vào khi cần thiết.
+ Chương trình có thể in ra giấy chỉ trong vài phút thuận tiện cho việc bảo trì.
+ PLC còn có khả năng thêm và hay thay đổi lệnh tuỳ theo yêu cầu công nghệ.
1.1.4. Các ứng dụng của PLC trong thực tế.
Do những đặc điểm nổi bật của PLC trong điều khiển, nên ngày nay nó được sử
dụng rất rộng rãi xử lý các giải pháp tự động hoá trong công nghiệp và rất nhiều lĩnh
vực khác:
- Điều khiển thang máy, thiết bị nâng, hạ hàng.
- Điều khiển quy trình sản xuất: Đóng gói bao bì, xi măng, bia
- Tự động hoá các hệ thống dịch vụ: Trạm xăng, trạm rửa xe ôtô, máy bơm
nước, máy bán nước tự động
- Tự động hoá các máy công cụ: Máy tiện, phay, máy ép, lò sấy, làm gạch
1.2. ĐẠI CƢƠNG VỀ LẬP TRÌNH ĐIỀU KHIỂN
1.2.1. Cấu trúc của một PLC.
- Để thực hiện được một chương trình điều khiển, tất nhiên PLC phải có chức
năng như một máy tính, nghĩa là phải có bộ vi xử lý (CPU), một bộ điều hành, bộ nhớ
Số hóa bởi Trung tâm Học liệu
9
để lưu chương trình điều khiển, dữ liệu PLC phải có cổng vào, ra để giao tiếp với các
đối tượng điều khiển và để trao đổi thông tin với môi trường xung quanh.
- Trong PLC có nhiều thiết bị điều khiển được phân biệt qua các chức năng sau.
+ Các cổng vào ra. + Bít nhớ.
+ Dung lượng nhớ. + Các chức năng đặc biệt.
+ Bộ đếm (couter). + Tốc độ xử lý.
+ Bộ định thời (timer). + Loại xử lý chương trình.
- Các thiết bị điều khiển lớn còn được lắp thành các mô đun riêng. đối với các
thiết bị điều khiển nhỏ, chúng được lắp đặt chung trong một bộ. Các bộ điều khiển này
có số lượng đầu vào ra cố định.
Cấu trúc một PLC có thể được mô tả như hình vẽ sau :
- Thông tin xử lý trong PLC được lưu trữ trong bộ nhớ của nó. Mỗi ô nhớ chứa
1 bit dữ liệu. Bit dữ liệu ( data Binary digital) là một chữ số nghị phân, chỉ có chứa gái
trị 0 hoặc 1. Chuỗi 8 bit dữ liệu gọi là 1 byte, được xác nhận bởi một con số gọi là địa
chỉ (address). Byte nhớ đầu tiên có địa chỉ 0.
Bé nhí ch-¬ng tr×nh
Khèi vi xö lý
trung t©m
+
HÖ ®iÒu hµnh
Timer
Bé ®Õm
Bé
®Öm
vµo ra
Bit cê
Bus cña PLC
Qu¶n lý
ghÐp nèi
Cæng vµo ra
Cæng ng¾t vµ
®Õm tèc ®é cao
H×nh 1.4 : CÊu tróc cña mét PLC
Số hóa bởi Trung tâm Học liệu
10
- Địa chỉ của một byte nhớ là cố định và mỗi byte nhớ trong PLC có một địa chỉ
riêng. Nội dung chứa trong byte nhớ có thể thay đổi được. Nội dung byte nhớ chính là
dữ liệu được lưu trữ tức thời trong bộ nhớ.
- Khi 1 byte nhớ không chứa hết nội dung thì PLC cho phép 1 cặp byte nhớ
cạnh nhau được xem xét là một đơn vị nhớ gọi là một từ đơn (Word). Địa chỉ thấp hơn
trong hai byte nhớ được dùng làm địa chỉ từ đơn.
Ví dụ : Từ đơn có địa chỉ là 2 thì các byte nhớ có địa chỉ là 2 và 3 với 2 là địa
chỉ byte cao và 3 là địa chỉ byte thấp.
IW2 là từ đơn có địa chỉ 2
IB2 là byte có địa chỉ 2
IB3 là byte có địa chỉ 3
- Khi 1 từ đơn không chứa hết nội dung thì cho phép ghép 4 byte nhớ cạnh
nhau được xem xét là một đơn vị nhớ gọi là một từ kép (Double Word). Địa chỉ thấp
hơn trong 4 byte nhớ được dùng làm địa chỉ từ kép.
Ví dụ : Từ kép có địa chỉ là 2 thì các byte nhớ có địa chỉ là 2,3,4, 5 với 2 là địa
chỉ byte cao và 5 là địa chỉ byte thấp.
Trong PLC bộ xử lý trung tâm có thể thực hiện một số thao tác như:
- Đọc nội dung các vùng nhớ ( Bit, Word, Double word).
- Ghi dữ liệu vào vùng nhớ ( Bit, Word, Double word).
Trong thao tác đọc, nội dung vùng nhớ không thay đổi mà chỉ lấy bản sao của
dữ liệu để xử lý.
Trong thao tác ghi, dữ liệu được ghi vào trở thành nội dụng của vùng nhớ và dữ
liệu ban đầu bị mất đi
IB2 IB3
IB4 IB5
DW2
IB2 IB3
IW2
Số hóa bởi Trung tâm Học liệu
11
Có hai loại bộ nhớ trong CPU của PLC:
- RAM: Bộ nhớ có thể đọc và nghi.
- ROM: Bộ nhớ chỉ đọc.
* Bộ nhớ RAM:
Có số lượng ô nhớ xác định. Mỗi ô nhớ có một dung lượng nhớ cố định và nó
chỉ tiếp nhận một lượng thông tin nhất định. Các ô nhớ được ký hiệu bằng các địa chỉ
riêng của nó. Bộ nhớ này chứa các chương trình được sửa đổi hoặc dữ liệu.
- Đặc điểm của bộ nhớ RAM là nội dung chứa trong các ô nhớ của nó bị mất đi
khi mất nguồn điện.
* Bộ nhớ ROM:
Chứa các thông tin không có khả năng xoá hoặc không thể thay đổi được.
Chương trình trong bộ nhớ ROM có nhiệm vụ:
- Điều khiển và kiểm tra các chức năng hoạt động của CPU (Hệ điều hành).
- Dịch ngôn ngữ thành ngôn ngữ máy.
- Khi bị mất điện, bộ nhớ ROM vẫn giữ nguyên nội dung của nó và không bao
giờ bị mất.
* Bộ xử lý trung tâm:
Điều khiển và quản lý tất cả các hoạt động bên trong PLC. Việc trao đổi thông
tin giữa CPU, bộ nhớ và khối vào /ra được thực hiện thông qua hệ thống Bus dưới sự
điều khiển của PLC.
* Hệ điều hành :
Sau khi bật nguồn, hệ điều hành sẽ đặt các counter, timer và các bit nhớ về 0
(Không được nhớ bởi pin cũng như ácquy).
* Bit nhớ:
Các bit nhớ là các phần tử nhớ, mà hệ điều hành ghi nhớ trạng thái tín hiệu.
* Bộ đệm:
Số hóa bởi Trung tâm Học liệu
12
Bộ là một vùng nhớ, mà hệ điều hành ghi nhớ trạng thái tín hiệu ở ngõ vào và
ra nhị phân.
* Accumulator:
Là bộ nhớ trung gian mà qua đó Timer hay counter được nạp vào hay thực hiện
các phép toán số học.
* Counter, Timer:
Cũng là các vùng nhớ, hệ điều hành ghi nhớ các giá trị đếm trong nó.
* Hệ thống Bus:
Bộ nhớ chương trình, hệ điều hành và các modul ngoại vi được kết nối với PLC
thông qua Bus. Một Bus bao gồm các dây dẫn mà các dữ liệu trao đổi. Hệ điều hành tổ
chức việc truyền dữ liểu trên các dây dẫn này.
1.2.2. Thiết bị điều khiển lập trình S7 – 200
1.2.2.1. Cấu trúc S7 – 200 và các thông số đặc trƣng
H×nh 1.5 : Thiết bị điều khiển lập trình S7 - 200
Là thiết bị lập trình loại nhỏ của hãng Siemens (Đức) có cấu trúc kiểu modul và
các modul mở rộng. Cấu trúc S7-200 gồm 1 CPU và các module mở
rộng cho nhiều ứng dụng khác nhau. S7-200 gồm nhiều loại: CPU 221, 222, 224, 226.
Có nhiều nhất 7 module mở rộng khi có nhu cầu tăng số cổng vào/ra, cổng vào/ra
Analog, kết nối mạng (AS-I, Profibus).
Số hóa bởi Trung tâm Học liệu
13
Bảng 1.1: Các thông số đặc trưng của các mô đun S7 -200
* Các đèn báo: Có 3 loại đèn báo hoạt động:
+ RUN: đèn xanh - báo hiệu PLC đang hoạt động.
+ STOP: đèn vàng - báo hiệu PLC dừng
+ SF (System Failure): đèn đỏ - báo hiệu PLC bị sự cố.
Có 2 loại đèn chỉ thị:
+ Ix.x: chỉ trạng thái logic ngõ vào.
+ Qx.x: chỉ trạng thái logic ngõ ra.
* Đặc điểm ngõ vào:
+ Mức logic 1: 24VDC/7mA
+ Mức logic 0: đến 5VDC/1mA
+ Đáp ứng thời gian: 0.2ms
+ Cách ly quang: 500ACV
+ Địa chỉ cổng vào: Ix.x
* Đặc điểm cổng ra:
Số hóa bởi Trung tâm Học liệu
14
+ Cổng ra Relay hoặc transistor Sourcing
+ Điện áp tác động: 24 -28VDC/2A
+ Chịu quá dòng đến 7A
+ Điện trở cách ly nhỏ nhất: 100MΩ
+ Điện trở công tắc: 200mΩ
+ Thời gian chuyển mạch tối đa 10ms
+ Địa chỉ cổng ra: Qx.x
+ Không có chế độ bảo vệ ngắn mạch!
* Nguồn cung cấp:
+ Điện áp nguồn 20 - 24DCV
+ Dòng tối đa 900mA
+ Thời gian duy trì khi mất nguồn 10ms
+ Cầu chì bên trong 2A/250V
+ Không có cách ly nguồn điện
* Cổng truyền thông:
+ Sử dụng cổng RS485 để ghép nối với máy tính hoặc thiết bị khác.
+ Tốc độ truyền là 9600 bauds
H×nh 1.6 : Vị trí các chân của cổng truyền thông RS485
Số hóa bởi Trung tâm Học liệu
15
1.2.2.2. Địa chỉ các cổng vào ra:
Địa chỉ ô nhớ S7 - 200 gồm 2 phần: Phần chữa và phần số.
Ví dụ:
1.2.2.3. Phần chữ chỉ vị trí và kích thƣớc của ô nhớ:
M : Chỉ ô nhớ trong miền các biến cờ có kích thước là 1 bit
MB : Chỉ ô nhớ trong miền các biến cờ có kích thước là 1 byte (8bit)
MW : Chỉ ô nhớ trong miền các biến cờ có kích thước là 2 byte (16bit)
MD : Chỉ ô nhớ trong miền các biến cờ có kích thước là 4 byte (32bit)
I : Chỉ ô nhớ có kích thước là 1 bit trong miền bộ đệm ngõ vào số
IB : Chỉ ô nhớ có kích thước là 1 byte trong miền bộ đệm ngõ vào số
IW : Chỉ ô nhớ có kích thước là 2 byte (1từ) trong miền bộ đệm ngõ vào số
ID : Chỉ ô nhớ có kích thước là 4 byte (2từ) trong miền bộ đệm ngõ vào số
Q : Chỉ ô nhớ có kích thước là 1 bit trong miền bộ đệm ngõ ra số
QB : Chỉ ô nhớ có kích thước là 1 byte trong miền bộ đệm ngõ ra số
QW : Chỉ ô nhớ có kích thước là 2 byte trong miền bộ đệm ngõ ra số
QD : Chỉ ô nhớ có kích thước là 4 byte trong miền bộ đệm ngõ ra số
T : Chỉ ô nhớ trong miền nhớ của bộ thời gian (Timer)
C : Chỉ ô nhớ trong miền nhớ của bộ đếm (counter)
PIB : Chỉ ô nhớ có kích thước là 1 byte thuộc vùng Peripheral Input, thường là
địa chỉ cổng vào của các modul tương tự
PIW : Chỉ ô nhớ có kích thước là 2 byte thuộc vùng Peripheral Input, thường là
địa chỉ cổng vào của các modul tương tự
Q 0.0
M 0.0
PhÇn ch÷
PhÇn ch÷
PhÇn sè
PhÇn sè
Số hóa bởi Trung tâm Học liệu
16
PID : Chỉ ô nhớ có kích thớc là 4 byte thuộc vùng Peripheral Input, thường là
địa chỉ cổng vào của các modul tương tự
PQB : Chỉ ô nhớ có kích thước là 1 byte thuộc vùng Peripheral Output, thường
là địa chỉ cổng ra của các modul tương tự
PQW : Chỉ ô nhớ có kích thước là 2 byte thuộc vùng Peripheral Output, thường
là địa chỉ cổng ra của các modul tương tự
PQD : Chỉ ô nhớ có kích thớc là 4 byte thuộc vùng Peripheral Output, thường là
địa chỉ cổng ra của các modul tơng tự
1.2.2.4. Phần số chỉ địa chỉ của byte hoặc bit trong miền nhớ đã xác định.
Nếu ô nhớ đã được xác định thông qua phần chữ là có kích thước 1 bit thì phần
số sẽ là địa chỉ của byte và số thứ tự của bit trong byte đó, được tách với nhau bằng
dấu chấm.
Ví dụ: I 0.0 : Chỉ bit 0 của byte 0
Q 0.0 : Chỉ bit 0 của byte 0
M 0.0 : Chỉ bit 0 của byte 0
Trong trường hợp ô nhớ đã xác định là byte, từ hoặc từ kép thì phần số sẽ là địa
chỉ của byte đầu tiên trong mảng byte của ô nhớ đó.
Ví dụ: QB 0 chỉ ô nhớ có kích thước 1 byte ( byte 0) trong bộ đệm ngõ ra số
1.2.2.5. Cấu trúc bộ nhớ của S7 - 200:
Bộ nhớ S7 -200 được chia làm 3 vùng: vùng nhớ chương trình, vùng nhớ dữ
liệu và vùng nhớ thông số.
+ Vùng nhớ chương trình, vùng nhớ thông số và một phần vùng nhớ dữ liệu
được chứa trong ROM điện EEPROM.
Số hóa bởi Trung tâm Học liệu
17
* Vùng nhớ chƣơng trình:
Chứa các chỉ thị điều khiển vi xử lý để thực hiện yêu cầu điều khiển chương
trình ứng dụng sau khi soạn thảo và được nạp vào ROM và vẫn tồn tại khi mất điện.
* Vùng nhớ thông số:
Gồm các ô nhớ chứa các thông số cài đặt, mật khẩu, địa chỉ các thiết bị điều
khiển và các thông tin về các vùng trống có thể sử dụng. Nội dung của vùng nhớ này
được chứa trong ROM giống như vùng nhớ chương trình.
* Vùng nhớ dữ liệu:
Là nơi làm việc, vùng này gồm các địa chỉ để lưu dữ các phép tính, lưu trữ tạm
thời các kết quả trung gian và chứa các hàng số sử dụng trong các chỉ dẫn hoặc các
thông số điều chỉnh khác. Ngoài ra trong vùng này còn có các phần tử và đối tượng
như: Bộ định thời, bộ đếm, các bộ đếm xung tốc độ cao và các ngõ vào/ra analog.
Vùng nhớ dữ liệu gòm các biến, vùng đệm của các ngõ vào/ra, vùng nhớ trong
và vùng nhớ đặc biệt.
1.2.3. Xử lý chƣơng trình:
1.2.3.1. Vòng quét chƣơng trình:
Ch-¬ng tr×nh
Vïng nhí
th«ng sè
ROM
Vïng nhí d÷
liÖu
Vïng nhí d÷ liÖu
(Timer, counter )
Ch-¬ng tr×nh
Vïng nhí
th«ng sè
ROM Vïng
nhí d÷ liÖu
Ch-¬ng tr×nh
Vïng nhí
th«ng sè
ROM Vïng
nhí d÷ liÖu
Khèi më réng
CPU 224
Bé nhí trong
EEPROM
H×nh 1.7 : CÊu tróc bé nhí cña S7- 200
C
Số hóa bởi Trung tâm Học liệu
18
CPU S7 – 200 được thiết kế để thực hiện một chuỗi các công việc, lặp đi lặp lại.
Việc thực hiện một cách có chu kỳ gọi là chu kỳ vòng quét.
Trong 1 chu kỳ vòng quét, CPU thực hiện các nhiệm vụ sau :
- Đọc các dữ liệu đầu vào.
- Thực thi chương trình.
- xử lý các yêu cầu truyền thông.
- Tự chuẩn đoán lỗi.
- Xuất kết quả đầu ra.
* Đọc dữ liệu đầu vào :
Mỗi chu kỳ quét bắt đầu bằng việc đọc trạng thái của các đầu vào số và sau đó
tới vùng nhớ đệm đầu vào.
* Thực thi chƣơng trình :
c) vµ d)
a
)
b
)
e
)
H×nh 1.8: Vßng quÐt (scan) trong S7-200
S húa bi Trung tõm Hc liu
19
CPU c d liu t vựng nh m, bt u t cõu lnh u tiờn cho ti cõu
lnh sau cựng trong mi chu k quột, kt qu c lu li cỏc vựng nh thớch hp v
b m o u ra.
* X lý cỏc yờu cu truyn thụng:
Nu cú yờu cu truyờn thụng thỡ CPU x lý tt c cỏc thụng bỏo c nhn t
cng truyn thụng.
* T chn oỏn li:
CPU Kim tra li ca h iu hnh trong ROM, cỏc vựng nh v cỏc trng thỏI
lm vic module.
1.2.3.2. Cu trỳc chng trỡnh ca S7 -200.
Cú th lp trỡnh cho PLC S7 bng mt trong cỏc phn mn sau:
- STEP7 Micro/DOS
- STEP7 Micro/WIN V40(E)
Cu trỳc ca mt PLC bao gm chng trỡnh chớnh ( main program) v sau ú
l cỏc chng trỡnh con v cỏc chng trỡnh x lý ngt.
Thực hiện trong 1
vòng quét
MEND
SBR0 Ch-ơng trình con
thứ 1
RET
SBRn Ch-ơng trình con
thứ n+1
RET
INT0 Ch-ơng trình xử lý
ngắt n
RETI
INTn Ch-ơng trình xử lý ngắt
thứ n+1
RETI
Thực hiện khi đ-ợc
ch-ơng trình chính
gọi
Thực hiện khi có
tín hiệu báo ngắt
Main Program
Số hóa bởi Trung tâm Học liệu
20
1.2.3.3. Phƣơng pháp lập trình:
S7-200 biểu diễn chương trình dưới dạng một mạch logic cứng bằng một dãy
các lệnh và khối chương trình theo thứ tự quy định. Các lệnh và khối này sẽ lần lượt
được quét trong chương trình từ đầu đến cuối trong một vòng quét. PLC sẽ làm việc
ngay tại vòng quét đầu tiên và từ đó thực hiện liên tục chu kỳ quét. Trong mỗi vòng
quét nếu có một lệnh được gọi PLC sẽ nhận lệnh đó và thực hiện, nếu không quét kịp
thì tại vòng quét tiếp theo sẽ thực hiện.
Có 3 phương pháp lập trình: + Phương pháp hình thang (LAD)
+ Phương pháp liệt kê lệnh (STL)
+ Phương pháp lập trình theo sơ đồ khối (PBD)
Nếu chương trình được viết theo kiểu LAD hoặc FBD thì có thể chuyển sang
dạng STL nhưng không phải mọi chương trình viết bằng STL đều có thể chuyển sang
hai dạng kia.
Trong chương trình ta chỉ dùng phương pháp lập trình LAD:
LAD là một ngôn ngữ lập trình đồ họa. Những thành phần cơ bản dung trong
LAD tương ứng với thành phần điều khiển Rơle.
- Tiếp điểm: Là biểu tượng các tiếp điểm thường đóng thường mở
- Cuộn dây: Là biểu tượng relay. Toán hạng sử dụng là bit.
- Hộp (box) : là mô tả các hàm khác nhau, nó làm việc khi có dòng điện chạy
đền hộp. Những dạng thờng được miêu tả bằng hoop là các bộ thời gian (Timer), bộ
đếm (Counter) và các hàm toán học.
- Mạng LAD: Là đường nối các phần tử thành một mạch hoàn chỉnh. Thông
thường các tín hiệu điện phải đi từ dây nóng qua thiết bị rồi đến dây trung hoà sau đó
về nguồn, tuy nhiên trong phần mềm lập trình chỉ thể hiện dây nóng và bên trái và các
đường nối đến thiết bị từ đó.
1.2.4. Kết nối giữa PLC và các thiết bị ngoại vi.
1.2.4.1. Giới thiệu CPU 222 và cách kết nối với thiết bị ngoại vi.
Số hóa bởi Trung tâm Học liệu
21
a) Sơ đồ bề mặt của bộ điều khiển lập trình S7 -200 nhƣ hình vẽ
b) Kết nối với máy tính:
* Ghép nối PLC và máy tính: Sử dụng cáp PC/PPI để chuyển đổi giữa
RS232 và RS485.
RS 485
COM 2 RS 232
§Ìn b¸o tr¹ng th¸i
cæng vµo
§Ìn b¸o tr¹ng th¸i
cæng vµo
Cæng truyÒn
th«ng
§Ìn b¸o tr¹ng th¸i
lµm viÖc
Cổng kết nối modul
mở rộng
Hình 1.9: Sơ đồ bề mặt của PLC S7 – 200
CPU 222
Hình 1.10: Sơ đồ kết nối với máy tính
Số hóa bởi Trung tâm Học liệu
22
c) Kết nối vào/ra với ngoại vi.
Các ngõ vào, ra của PLC cần thiết để điều khiển và giám sát quá trình điều
khiển. Các ngõ vào ra có thể phân làm 2 loại cơ bản : Số (Digital) và tương tự
(Analog)
* Nối nguồn cung cấp cho PLC.
Có thể là 1 chiều hay xoay chiều độc lập tuỳ vào các họ và chức năng điều
khiển riêng:
Xoay U: 20 29VAC, f = 47 63Hz
85 246 VAC, f=47 63HZ
Một chiều: 20.4 28,8 VDC.
* Kết nối cổng vào số với ngoại vi.
Có thể là điện áp 1 chiều hay xoay chiều độc lập tuỳ vào các họ và chức năng
điều khiển riêng:
Xoay chiều: 15 35VAC, f = 47 63Hz
79 135VAC, f=47 63HZ
Một chiều: 15 30 VDC.
Sơ đồ mạch bên trong của cổng vào như hình vẽ:
+
DC input
COM
optocoupler
+5V
TTL
TTL
AC input
optocoupler
a,
b,
Hình 1.11: Sơ đồ mạch bên trong của cổng vào
a) Mạch điện của 1 cổng vào số sử dụng nguồn cung cấp DC
b) Mạch điện của 1 cổng vào số sử dụng nguồn cung cấp AC
Adapter
Số hóa bởi Trung tâm Học liệu
23
Đối với cổng vào số, khi nối với thiết bị ngoại vi, ngoại trừ trường hợp đặc biệt
thì thông thường mỗi một cổng vào được kết nối với một bộ tạo tín hiệu nhị phân như:
Nút ấn, công tắc, cảm biến tiệm cận… như hình vẽ.
* Kết nối cổng ra số với ngoại vi.
Có thể là điện áp 1 chiều hay xoay chiều độc lập tuỳ vào các họ và chức năng
điều khiển riêng:
Xoay chiều: 20 264VAC, f = 47 63Hz
Một chiều: 5 30 VDC đối với cổng ra rơle.
20.4 28.8VDC đối với cổng ra Transistor
DC 24V
INPUTS
.0
.1
.2
.3
.4
.5
.6
.7
M
V-
V+
24V
DC 24V
INPUTS
.0
.1
.2
.3
.4
.5
.6
.7
M
V-
V+
24V
Hình 1.12: Kết nối cổng vào với ngoại vi là nút nhấn và cảm biến
có cổng ra là rơle, PNP
Số hóa bởi Trung tâm Học liệu
24
Đối với ngõ vào số, kkhi nối với thiết bị ngoại vi, ngoại trừ trường hợp đặc biệt
thì thông thường mỗi một đầu vào được kết nối với một bộ tạo tín hiệu nhị phân như:
Nút ấn, công tắc, cảm biến tiệm cận… như hình vẽ.
a)
Hình 1.13: Mạch điện bên trong của các loại cổng ra khác nhau
a) Cổng ra Transistor
b) Cổng ra Triac
c) Cổng ra rơle
optocoupler
V+
TTL
Output
optocoupler
TTL
AC
Output
V+
TTL
Ngõ ra rơle
AC/DC
b)
c)
Số hóa bởi Trung tâm Học liệu
25
0V
+ 24 V
Lamp
Relay
Swicth
Button
CPU 224 AC power supply,
DC input, Relay Output
N
L
1
L
0.0
0.1
0.2
L
0.4
0.3
2
L
0.5
0.6
3
L
0.7
1.
0
1.
1
1M
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.0
1.1
1.1
1.2
1.3
1.4
1.
5
M
L+
2M
DC 24V
INPUTS
AC POWER
SUPPLY
RELAY
OUTPUTS
N
G
L
+ 24 V
0V
DC SENSOR
SUPPLY
24V
.0
.1
.2
.3
.4
.5
.6
.7
L+
M
DC 24V
OUTPUTS
~
220V
M
~
K
1
H
1
24V
.0
.1
.2
.3
.4
.5
.6
.7
L
RƠLE
OUTPUTS
220V
M
~
K
1
H
1
24V
.0
.1
.2
.3
.4
.5
.6
.7
L
220V
M
~
K
1
H
1
~
~
~
AC
OUTPUTS
Hình 1.15: Cách kết nối ngõ vào/ra của CPU 222 AC/DC/Relay
Hình 1.14: Kết nối ngõ vào với ngoại vi là nút nhấn và cảm biến
có ngõ ra là rơle, PNP