Professional Documents
Culture Documents
NHÓM 1 Page 1
BÀI TẬP LỚN PLC
MỤC LỤC
Chương 1: Cơ sở lý thuyết
NHÓM 1 Page 2
BÀI TẬP LỚN PLC
Ngày nay, con người cùng với những ứng dụng của khoa học kỹ thuật tiên
tiến của thế giới, chúng ta đã và đang ngày một thay đổi, văn minh và hiện đại
hơn.
Sự phát triển của kỹ thuật điện tử đã tạo ra hàng loạt những thiết bị với các
đặc điểm nổi bật như sự chính xác cao, tốc độ nhanh, gọn nhẹ…là những yếu tố
rất cần thiết góp phần cho hoạt động của con người đạt hiệu quả ngày càng cao
hơn.
Tự động hóa đang trở thành một ngành khoa học đa nhiệm vụ. Tự động hóa
đã đáp ứng được những đòi hỏi không ngừng của các ngành, lĩnh vực khác nhau
cho đến nhu cầu thiết yếu của con người trong cuộc sống hàng ngày. Một trong
những sản phẩm tiên tiến của nó là PLC. Ứng dụng rất quan trọng của ngành
công nghệ tự động hóa là việc điều khiển, giá sát các hệ thống với những thiết bị
điều khiển từ xa rất tinh vi và đạt được năng suất, kinh tế thật cao .
Xuất phát từ những ứng dụng đó, chúng em xin phép được thiết kế một
mạch ứng dụng của PLC, biến tần đó là “Ứng dụng PLC đo, điều khiển ổn
định tốc độ động cơ ” dùng PLC điều khiển biến tần
Đầu tiên em xin chân thành gửi lời cảm ơn sâu sắc tới các thầy cô giáo trong
khoa điện, cùng các bạn trong lớp Điện 3-K9 đặc biệt là giảng viên Tống Thị Lý
- giảng viên khoa điện trường ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI người đã
trực tiếp giảng dạy và cho em kiến thức để hoàn thành đồ án môn học này. Mong
cô góp để em hoàn thành bài tập lớn này được tốt hơn sau này
NHÓM 1 Page 3
BÀI TẬP LỚN PLC
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
Trên cơ sở những kiến thức được trang bị trên ghế nhà trường, dựa vào
những tính năng ưu việt của PLC và biến tần. Em xin được lựa chọn đề tài “
Điều khiển ổn định tốc độ động cơ” .
Mục tiêu của đề tài là điều khiển và cảnh báo tốc độ trên động cơ ở một
ngưỡng đặt trước thông qua sự điều khiển của PLC đối với biến tần, động cơ
sẽ thay đổi tốc độ dựa trên tín hiệu mà cảm biến encoder đưa về .
Do kiến thức, thời gian, kinh nghiệm thực tế còn hạn chế nên đề tài chỉ
được thực hiện dưới dạng thiết kế một mô hình động cơ công suất nhỏ và
encoder 100 xung/vòng
Điều khiển tự động là xu thế phát triển tất yếu trong các lĩnh vực công
nghiệp cũng như sinh hoạt bởi những ưu điểm vượt trội của nó. Ở các hệ thống
điều khiển tự động có quy mô vừa và lớn thì PLC được sử dụng làm thiết bị
điều khiển cho toàn hệ thống.
Kết hợp xây dựng một hệ thống điều khiển tự động với các thiết bị điện
tử công suất có ý nghĩa khoa học lớn trong việc xây dựng một hệ thống tự
động hoàn chỉnh cả về chức năng lẫn hiệu quả kinh tế. Đề tài “Ứng dụng PLC
điều khiển và ổn định tốc độ động cơ” xây dựng mô hình kết hợp PLC với
biến tần để điều khiển tốc độ động cơ một cách tối ưu nhất.
NHÓM 1 Page 4
BÀI TẬP LỚN PLC
Về mặt thực tiễn, đề tài đi theo hướng phát triển mới cho các hệ thống đo
và điều khiển tốc độ động cơ . Thay thế cho các dạng đo và điều khiển tốc độ
động cơ theo các phương pháp đã coi là nỗi thời.
1.2 Phương pháp đo tốc độ động cơ bằng phương pháp quang điện tử
* Dùng bộ cảm biến quang tốc độ với đĩa mã hóa (Encoder)
Encoder là thiết bị có thể phát hiện sự chuyển động hay vị trí của vật, Encoder sử
dụng các cảm biến quang để sinh ra chuỗi xung , từ đó chuyển sang phát hiện sự
chuyển động, vị trí hay hướng chuyển động của vật thể.
Nguồn sáng được lắp đặt sao cho ánh sang liên tục được tập trung xuyên qua đĩa,
bộ phận thu nhận ánh sáng được lắp đặt ở mặt còn lại của đĩa sao cho có thể
nhận được ánh sáng, đĩa được lắp đặt trên trục của động cơ hay thiết bị khác cần
xác định vị trí sao cho khi trục quay thì tín hiệu xung vuông được sinh ra.
Việc đếm các xung được sinh ra ta có thể xác định được tốc độ của động cơ.
NHÓM 1 Page 5
BÀI TẬP LỚN PLC
2.1.1 Encoder
NHÓM 1 Page 6
BÀI TẬP LỚN PLC
NHÓM 1 Page 7
BÀI TẬP LỚN PLC
2.2.1. Sơ đồ khối.
Hình 2.2 Sơ đồ khối đo điều khiển tốc độ động cơ sử dụng PLC S7 1200
NHÓM 1 Page 8
BÀI TẬP LỚN PLC
NHÓM 1 Page 9
BÀI TẬP LỚN PLC
Để viết chương trình điều khiển đèn giao thông ta có thể viết trên nhiều hệ ngôn
ngữ khác nhau. Nhưng với những điểm ưu việt vượt trội của s7-1200, như là sự
tiếp nối phát triển của S7-200 – bộ điều khiển đã quen thuộc với người sử dụng.
Với thiết kế theo dạng module, tính năng cao, SIMATIC S7-1200 thích hợp
với nhiều ứng dụng tự động hóa khác nhau, cấp độ từ nhỏ đến trung bình. Đặc
điểm nổi bật là S7-1200 được tích hợp sẵn cổng truyền thông Profinet (Ethernet),
sử dụng chung một phần mềm Simatic Step 7 Basic cho việc lập trình PLC và
các màn hình HMI. Điều này giúp cho việc thiết kế, lập trình, thi công hệ thống
điều khiển được nhanh chóng, đơn giản.
Bên cạnh CPU S7-1200 và phần mềm lập trình mới, một dải sản phẩm các màn
hình HMI mới dùng cho PLC S7-1200 cũng được giới thiệu. Tất cả cùng tạo ra
một giải pháp tích hợp, thống nhất cho thị trường tự động hóa cỡ nhỏ (Micro
Automation).
S7-1200 bao gồm các họ CPU 1211C, 1212C, 1214C. Mỗi loại CPU có đặc
điểm và tính năng khác nhau, thích hợp cho từng ứng dụng của khách hang
3.2. Cấu trúc bên trong:
Cũng giống như các PLC cùng họ khác, PLC s7-1200 gồm 4 bộ phận cơ bản: bộ
xử lý, bộ nhớ, bộ nguồn, giao tiếp xuất – nhập.
NHÓM 1 Page 10
BÀI TẬP LỚN PLC
-Bộ xử lý còn được gọi là bộ xử lý trung tâm (CPU) chứa bộ vi xử lý, biên dịch
các tín hiệu nhập, và thực hiện các hoạt động điều khiển theo chương trình được
lưu trong bộ nhớ PLC, truyền các quyết định dưới dạng tín hiệu hoạt động đến
các thiết bị xuất
-Bộ nguồn có nhiệm vụ chuyển đổi điện áp AC thành điện áp DC 24V cần thiết
cho bộ xử lý và các mạch điện trong các modune giao tiếp nhập và xuất hoạt
động
-Bộ nhớ là nơi lưu giữ chương trình được sử dụng cho các hoạt động điều khiển
dưới sự kiểm soát của bộ vi xử lý.
-Các thành phần nhập và xuất(input-output) là nơi bộ nhớ nhận thông tin từ các
thiết bị ngoại vi và truyền thông tin đến các thiết bị điều khiển. Tín hiệu nhập có
thể từ các công tắc, các bộ cảm biến…Các thiết bị xuất có thể là các cuộn dây
cảu bộ khởi động động cơ, các van solenoid.
-Chương trình điều khiển được nạp vào bộ nhớ nhờ sự trợ giúp của bộ lập trình
hay bằng máy vi tính .
3.2.1.Đấu dây
Ở đây chọn CPU 1212C, để trình bày đấu dây tiêu biểu:
Chúng ta có thể cung cấp nguồn 24VDC hay 100 – 230VAC cho PLC và
các thông số điện áp được thể hiện trong hình
NHÓM 1 Page 11
BÀI TẬP LỚN PLC
Nguồn cung cấp cho PLC là 100-230VAC với tần số từ 47Hz – 63Hz. Điện
áp có thể thay đổi trong khoản từ 85V – 264V. Ở 264V dòng điện tiêu thụ là
20A.
Nguồn cung cấp là 24VAC. Điện áp có thể tháy đổi trong khoảng20.4V –
28.8V dong tiêu thụ 20A.
Các ngõ vào được tác động ở mức điện thế tiêu biểu là 24VDC. Các ngõ ra
của PLC ở mức 0 khi công tắc hở hay điện áp <= 5VDC. Ngõ vào ở mức 1
khi công tắc đóng hay điện áp => 15VDC. Thời gian đổi trạng thái từ “0” lên
“1” và từ “1” xuống “0” tối thiểu là 0.1us để PLC nhận biết được
Các ngõ ra có thể là 5VDC – 30VDC hay 5VAC – 250VAC. Tùy theo cầu
thực tế mà ta có thể nối nguồn khác nhau để phù hợp với ứng dụng của nó.
3.2.2Module mở rộng.
NHÓM 1 Page 12
BÀI TẬP LỚN PLC
Họ PLC s7-1200 cung cấp nhiều nhất 8 module tín hiệhgu đa dạng và một
mạch tín hiệu cho bộ xử lý có khả năng mở rộng. ngoài ra bạn có thể cài đặt
them 3 module giao tiếp nhờ vào các giao thức truyề thông.
3.2.3Phương phấp lập chương trình điều khiển.
Khác với phương pháp điều khiển cứng, trong hệ thống điều khiển lập trình,
cấu trúc bộ điều khiển và cách đấu dây độc lập với chương trình.
Chương trình định nghĩa hoạt động điều khiển được viết nhờ sự giúp đỡ của 1
máy tính.
Để thay đổi tiến trình điều khiển, chỉ cần thay đổi nội dung bộ nhớ điều khiển,
chứ không cần thay đổi cách nối dây ben ngoài. Qua đó ta thấy được ưu điểm
của phương pháp điều khiển lập trình được so với phương pháp điều khiển phần
cứng. Do đó phương pháp này được sử dụng rất rộng rãi trong lĩnh vực điều
khiển vì nó rất mềm dẻo.
Phương pháp điều khiển lập trình được thực hiện theo các bước sau:
NHÓM 1 Page 13
BÀI TẬP LỚN PLC
Chương trình LAD bao gồm cột dọc biểu diễn nguồn điện logic cùng với các
kí hiệu công tắc logic tạo thành một nhánh mách điện logic nằm ngang.Ở hình
bên, logic điều khiển được được biểu diễn bằng 2 công tắc thường đóng và một
ngoc ra relay logic.
Các kí hiệu công tắc trên được dung để xây dựng lên bất kì mạch logic nào: sự
kết hợp nhiều mạch logic có thể biểu diễn mạch điều khiển cho một ứng dụng có
logic điều khiển phức tạp. ĐIều cần thiết cho công việc thiết kế chương trình
ladder là lập tài liệu về hệ thống mà mô tả hoạt động của chúng để người sử
dụng hiểu được mạch ladder một cách nhanh chóng và chính xác.
Các quy ước của ngôn ngữ lập trình LAD:
NHÓM 1 Page 14
BÀI TẬP LỚN PLC
Các đường dọc trên sơ đồ biểu diễn đường công suất, các mạch được kết
nối với đường dây này
Mỗi lấc thang (thanh ngang) xác định một hoạt động trong quá trình điều
khiển.
Sơ đồ thang được đọc từ trái sáng phải và từ trên xuống. Lấc ở đỉnh than
được đọc từ trái sang phải lấc thức 2 tính từ trên xuống cũng đọc tương
tự… Khi ở chế đọ hoạt động, PLC sẽ đi từ đầu đến cuối chương trình thang
sau đó lặp đi lặp lại nhiều lần. Quá trình lần lượt đi qua tất cả các nấc thang
gọi là chu trình quét.
Mỗi nấc thang bắt đầu với một hoặc nhiều ngõ vào và kết thúc với ít nhất
một ngõ ra.
Các thiết bị điện được trình bày ở điều kiện chuẩn của chúng. Vì vậy, công
tắc thường hở được trình bày ở sơ đồ thang ở trạng thái hở,. Công tắc
thường đóng đước trình bày ở trạng thái đóng.
Thiết bị bất kì có thể xuất hiện trên nhiều nấc thang. Có thể có một role
đóng một hoặc nhiều thiết bị.
Các ngõ vào và ra được nhận biết theo địa chỉ của chúng. Kí hiệu tùy hteo
nhà sản xuất quy định.
NHÓM 1 Page 15
BÀI TẬP LỚN PLC
NHÓM 1 Page 16
BÀI TẬP LỚN PLC
NHÓM 1 Page 17
BÀI TẬP LỚN PLC
Công tắc thường hở (Normally open, viết tắc là NO) vá công tắc thường
đóng (Normally Closed, viết tắc là NC). Đối với PLC, mỗi công tắc đại diện cho
trạng thái một bit trong bộ nhớ dữ liệu hay vùng ảnh của các đầu vào, ra. Công
tắc thường hở (ON - nghĩa là cho dòng điện đi qua) khi bit bẳng 1 còn công tắc
thường đóng (ON - nghĩa là không cho dòng điện đi qua) khi bit bằng 0.
Trong LAD, các lệnh này biểu diễn bẳng chính các công tắc thường hở và
thường đóng. Trong FBD, các công tắc thường hở được biểu diễn như các đầu
vòa hoặc ra của các khối chức nảng AND, OR hoặc XOR. Công tắc thường đóng
được biểu diễn them dấu đảo(vòng tròn nhỏ) ở đầu vào tương ứng.
Ladder(LAD):
Lệnh đảo thay đổi dòng năng lượng. Nếu dòng năng lượng gặp lệnh này, nó
sẽ bị chặn lại. Ngược lại nếu phía trước lệnh này không có dòng năng lượng, nó
sẽ trở thành nguồn cung cấp dòng năng lượng. Trong LAD, lệnh này được biểu
diễn như một công tắc. Trong FBD, lệnh đảo không có biểu tượng riêng. Nó
được tích hợp như là đầu vào của những khối chức năng khác(với một vòng tròn
NHÓM 1 Page 18
BÀI TẬP LỚN PLC
nhỏ ở đầu vào của các khối chức năng đó). Trong STL, lệnh này đảo giá trị của
đỉnh ngăn xếp: 0 thành 1 và 1 thành 0. Lệnh này không có toán hạng.
LAD:
LAD:
Đều thuộc nhóm lệnh công tắc, ghi nhận trạng thái các bit dữ liệu(0 hay 1)
quen thuộc với khái niệm “mức”. Các lệnh về sườn ghi nhận không phải mức
đơn thuần mà là sự biến đổi mức. Lệnh sườn dương (Positive Transition) cho
dòng năng lượng đi qua trong khoảng thời gian bằng thời gian một vòng quét khi
ở đầu vào của nó có sự thay đổi mức từ 0 lên 1. Lệnh sườn âm (Negative
Transition) cho dòng nâng lượng đi qua trong khoảng thời gian bằng thời gian
một vòng quét khi đầu vào của nó có sự thay đổi mức từ 1 xuống 0.
Trong LAD, các lệnh này được biểu diễn cũng như các công tắc.
Trong FDB, các lệnh này được biểu diễn bẳng các khối chức năng
Tham số:
NHÓM 1 Page 19
BÀI TẬP LỚN PLC
ví dụ:
3.2.5.2P_TRG và N_TRIG:
NHÓM 1 Page 20
BÀI TẬP LỚN PLC
-TP: Bộ đếm thời gian Pulse tạo ra một xung có độ rộng với thời gian được
đặt trước.
3.2.5.2.1 TP
Thông số:
NHÓM 1 Page 21
BÀI TẬP LỚN PLC
3.2.5.2.3 TONR
Thông số:
NHÓM 1 Page 22
BÀI TẬP LỚN PLC
NHÓM 1 Page 23
BÀI TẬP LỚN PLC
Thông số:
Thông số:
NHÓM 1 Page 24
BÀI TẬP LỚN PLC
3.2.5.5lệnh so sánh.
Lệnh so sánh bằng:
NHÓM 1 Page 25
BÀI TẬP LỚN PLC
Thông số:
NHÓM 1 Page 26
BÀI TẬP LỚN PLC
Thông số:
Thông số:
NHÓM 1 Page 27
BÀI TẬP LỚN PLC
Thông số :
NHÓM 1 Page 28
BÀI TẬP LỚN PLC
NHÓM 1 Page 29
BÀI TẬP LỚN PLC
NHÓM 1 Page 30
BÀI TẬP LỚN PLC
3.4 Giới thiệu về phần mềm lập trình TIA Portal STEP7 Basic
Phần mềm SIMATIC TIA Portal STEP7 Basic cung cấp một môi trường thân
thiện với người dùng, từ hiệu chỉnh, thư viện, và bộ điều chỉnh logic cần thiết
đến ứng dụng điều khiển.
SIMATIC TIA Portal STEP7 Basic cung cấp công cụ cho quản lý và cấu
hình tất cả các thiết bị trong project, ví dụ như: PLCs vá thiết bị HMI.
SIMATIC TIA Portal STEP7 Basic cung cấp hai ngôn ngữ lập trình (LAD và
FBD), thích hợp vá hiệu quả trong cải tiến lập trình điều khiển trong ứng dụng.
Ngoài ra SIMATIC TIA Portal STEP7 Basic còn cung cấp bộ công cụ tạo và
cáu hình thiết bị HMI.
SIMATIC TIA Portal STEP7 Basic cung cấp một hệ thống trợ giúp trực
tuyến vá cung cấp 2 chế độ hiển thị khác nhau: a project-oriented view và a
task-oriented set of portals.
3.4.1 Trình tự các bước thiết kế chương trình điều khiển.
NHÓM 1 Page 31
BÀI TẬP LỚN PLC
3.4.2 Giao diện phần mềm SIMATIc TIA Portal STEP7 Basic.
Phần mềm S…………………………………….chạy hệ điều hành Windows,
phần mềm làm nhiệm vụ trung gian giữa người lập trình và PLC.
Để nạp chương trình xuống PLC chúng ta thực hiện các bước sau:
• Thiết lập PLC: Từ giao diện soạn thảo chính chọn Add new device /
NHÓM 1 Page 32
BÀI TẬP LỚN PLC
chọn loại PLC. Sau đó chọn Online access để lấy địa chỉ IP để kết nối
PLC với máy tính.
Online / STOP hoặc click trái chuột lên biểu tượng JS trên thanh công cụ.
Lúc này trên giao diện xuất hiện hộp thoại thông báo xác nhận việc chọn
PLC ở chế STOP, chọn yes.
• Từ menu chính chọn Online / download to device hoặc click trái chuột
lên biểu tượng JJ từ thanh công cụ để nạp chương trinh xuống PLC.
NHÓM 1 Page 33
BÀI TẬP LỚN PLC
NHÓM 1 Page 34
BÀI TẬP LỚN PLC
Encoder tuyệt đối có độ chính xác cao hơn encoder tương đối.
4.3 Bộ đếm xung tốc độ cao (HSC)
a,Cấu hình Ctrl_HSC
NHÓM 1 Page 35
BÀI TẬP LỚN PLC
NHÓM 1 Page 37
BÀI TẬP LỚN PLC
Begin
ON=1
TG=1
S
I_Thuận=1
Đ
I_Nghịch=1
Thuận=1
Đ
S
Nghịch=1
Đặt Setpoint
NHÓM 1 Page 38
BÀI TẬP LỚN PLC
Input>setpoint S S
Đ
Input<=setpoint
PID PID
QW96(SB)
Input = setpoint
OFF = 1
Đ
TG = 0
End
NHÓM 1 Page 39
BÀI TẬP LỚN PLC
Sau khi khởi tạo 1 HSC, ta bắt đầu config phần cứng :
-Trong ‘ Type of count’ ta chọn kiểu đếm xung theo tần số.
NHÓM 1 Page 40
BÀI TẬP LỚN PLC
-‘initial counting direction’ gồm có đếm tiến ( count up) và đếm lùi (count
down).
NHÓM 1 Page 41
BÀI TẬP LỚN PLC
Ngõ vào
Tham số Kiểu dữ Mô tả
NHÓM 1 Page 42
BÀI TẬP LỚN PLC
liệu
Setpoint REAL Giá trị cài đặt mong muốn trong chế độ Auto
Input REAL Giá trị xử lý quá trình đã được scale lại từ tín
hiệu phản hồi của cảm biến. Tầm giá trị từ -100%
đến +100% hoặc giá trị vật lý. Điều kiện là
config.InputPerOn= False.
Input_PER INT Giá trị xử lý quá trình nhập dưới dạng I/O.
Điều kiện là Config.InPutPerOn= True.
ErrorAck BOOL Reset lỗi và cảnh báo ngõ ra với xung cạnh lên.
Ngõ ra
Output_PWM BOOL Ngõ ra của PID định dạng theo điều khiển độ
rộng xung.
SetpointLimit_H BOOL Nếu giá trị Setpoint >= Giá trị giới hạn trên thì
SetpointLimit_H = True.
SetpointLimit_L BOOL Nếu giá trị Setpoint <= giá trị giới hạn trên thì
SetpointLimit_L = True.
InputWarning_ BOOL Nếu giá trị Setpoint đạt giá trị cảnh báo giới
H hạn trên thì InputWarning_H = TRUE.
InputWarning_L BOOL Nếu giá trị Setpoint đạt giá trị cảnh báo giới
hạn dưới thì InputWarning_L = TRUE.
ErrorBits DWORD Các trạng thái Bit lỗi của bộ điều khiển PID.
NHÓM 1 Page 45
BÀI TẬP LỚN PLC
NHÓM 1 Page 46
BÀI TẬP LỚN PLC
NHÓM 1 Page 47
BÀI TẬP LỚN PLC
NHÓM 1 Page 48
BÀI TẬP LỚN PLC
NHÓM 1 Page 49