Đang tải... (xem toàn văn)
Xây dựng mô hình hệ thống gia công cơ khí tự Động sử dụng plc s7 1200 Đi sâu thiết kế chương trình Điều khiển cho hệ thống
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNGKHOA ĐIỆN - CƠ
CHƯƠNG TRÌNH ĐIỀU KHIỂN CHO HỆ THỐNG
Giáo viên hướng dẫn : ThS Vũ Văn TúSinh viên thực hiện: Trần Thị Ly
HẢI PHÒNG, NĂM 2019
Trang 2Nhiệm vụ
UBND THÀNH PHỐ HẢI PHÒNGTRƯỜNG ĐẠI HỌC HẢI PHÒNG
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAMĐộc lập – Tự do – Hạnh phúc
Trang 4(Điểm ghi bằng số và chữ)
Ngày … tháng … năm 2019
Cán bộ hướng dẫn chính
(Họ tên và chữ kí)
Trang 5NHẬN XÉT ĐÁNH GIÁ CỦA NGƯỜI CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP
1 Đánh giá chất lượng của đề tài tốt nghiệp về các mặt thu thập và phân tích sốliệu ban đầu, cơ sở lý luận chọn phương án tối ưu, cách tính toán chất lượngthuyết minh và bản vẽ, giá trị lý luận và thực tiễn đề tài.
(Điểm ghi bằng số và chữ)
Ngày … tháng … năm 2019
Người chấm phản biện
(Họ tên và chữ kí)
Trang 6Lời cam đoan
LỜI CAM ĐOAN
Em xin cam đoan bản đồ án tốt nghiệp: “Xây dựng mô hình gia côngcơ khí tự động sử dụng PLC S7-1200 Đi sâu thiết kế chương trình điềukhiển cho hệ thống” do em tự thiết kế dưới sự hướng dẫn của thầy giáo Th.S
Vũ Văn Tú Các số liệu và kết quả là hoàn toàn đúng với thực tế.
Để hoàn thành đồ án này em chỉ sử dụng những tài liệu được ghi trongdanh mục tài liệu tham khảo và không sao chép hay sử dụng bất kỳ tài liệunào khác Nếu phát hiện có sự sao chép em xin chịu hoàn toàn trách nhiệm.
Hải Phòng, ngày … tháng … năm 2019
Sinh viên thực hiện
Trang 71.2 Giới thiệu tổng quan về mô hình hệ thống 5
1.2.1 Giới thiệu chung về mô hình 5
2.1.2 Động cơ bước và bộ điều khiển Microstep Driver 25
2.1.3 Các cảm biến sử trong mô hình 27
2.1.4 Phần tử khí nén trong mô hình 29
2.2 Nguyên lý hoạt động của hệ thống gia công cơ khí tự động 34
2.3 Kết luận chương 2 35
CHƯƠNG 3: THIẾT KẾ MÔ HÌNH VÀ LẬP TRÌNH 36
3.1 Thiết kế, đấu nối 36
3.1.1 Thiết kế phần cơ khí cho mô hình 36
Trang 8Mục lục
3.1.1 Đấu nối phần điện 37
3.2 Xây dựng chương trình điều khiển cho hệ thống 37
3.2.1 Xây dựng lưu đồ thuật toán 43
3.2.2 Chương trình điều khiển 46
3.3.Xây dựng giao diện giám sát trên máy tính cho hệ thống 62
KẾT LUẬN 68
TÀI LIỆU THAM KHẢO 69
Trang 9DANH MỤC HÌNH
Hình 1.1 Mô hình tự động hóa thường gặp 3
Hình 1.2 Hệ thống sản xuất linh hoạt 4
Hình 1.3 Sơ đồ khối của mô hình 6
Hình 2.7 Động cơ bước model 57H2P7842A4-A 25
Hình 2.8 Hình Bộ điều khiển driver 26
Hình 3.5 Thiết kế bản vẽ cấp nguồn Van điện từ 42
Hình 3.2 Cấu hình hệ thống truyền thông PLC-WinCC trên máy tính 64
Trang 10Danh mục bảng biểu
Hình 3.3 Khai báo các biến quá trình trên phần mềm WinCC 64
Hình 3.4 Giao diện chính của chương trình giám sát 65
Hình 3.5 Giao diện phụ của chương trình giám sát 65
Hình 3.6 Giao diện Global Script C 66
Hình 3.7 Lập trình C để tạo chuyển động cho một đối tượng 66
Hình 3.8 Giao diện chương trình giám sát khi chạy Runtime 67
Hình 3.9 Hình ảnh thực tế mô hình 67
Trang 11DANH MỤC BẢNG BIỂU
Bảng 2.1 Module CPU 10
Bảng 2.2 Module truyền thông 11
Bảng 2.3 Các chân của khối MC_Power 15
Bảng 2.4 Các chân của khối MC_Home 19
Bảng 2.5 Phản hồi ghi đè khối MC_Home 20
Bảng 2.6 Các chân của khối MC_Halt 21
Bảng 2.7 Các chân của khối MC_MoveAbsolute 23
Bảng 2.8 Thông số kỹ thuật xi lanh kẹp 31
Bảng 2.9 Thông số kỹ thuật xi lanh xoay 32
Bảng 2.10 Bảng thống kê các thiết bị trong mô hình 34
Bảng 3.1 Bảng khai báo đầu vào đầu ra của PLC 39
Trang 12Danh mục từ viết tắt
DANH MỤC TỪ VIẾT TẮT
PLC Programmable Logic Controller
Thiết bị điều khiển lập trình đượcSCAD
Flexible manufacturing system Hệ thống bao gồm các thiết bị giacông
CNC Computer Numerical Control Điều khiển máy móc bằng máy tính
Trang 13LỜI MỞ ĐẦU
Trong sự nghiệp giáo dục của nước ta hiện nay mục tiêu là giáo dục vàđào tạo ra những con người có đủ đức, đủ tài, có văn hóa, có kỹ năng, kỹ xảonghề nghiệp và có thái độ ứng xử tốt phục vụ tốt cho sự nghiệp công nghiệp hóa- hiện đại hóa - xây dựng nước nhà Để đạt được mục đích đó thì thế hệ trẻ, đặcbiệt là sinh viên phải luôn chủ động tìm hiểu nghiên cứu và ứng dụng nhữngthành tựu khoa học mới, cùng những nhu cầu, ứng dụng thực tế cấp thiết củanền công nghiệp nước nhà.
Là sinh viên năm cuối được làm đồ án tốt nghiệp là cơ hội cho em tìmhiểu thêm về kiến thức thực tế, củng cố những kiến thức đã học, em đã được
nghiên cứu về đề tài: “Xây dựng mô hình hệ thống gia công cơ khí tự độngsử dụng PLC S7-1200 Đi sâu thiết kế chương trình điều khiển cho hệ
thống” Đề tài đề cập đến một lĩnh vực đang ứng dụng rất phổ biến trong công
Vì kiến thức còn hạn chế nên trong đề tài khó tránh khỏi những sai sót,nhóm thực hiện đề tài rất mong nhận được ý kiến đóng góp và sữa chữa của quýthầy cô.
Hải Phòng, ngày tháng năm 2019
Sinh viên thực hiện
Trang 14Chương 1: Tổng quan về mô hình hệ thống gia công cơ khí tự động sử dụng PLC S7-1200
Chương 1
TỔNG QUAN VỀ MÔ HÌNH HỆ THỐNG GIA CÔNG CƠ KHÍ TỰ ĐỘNG SỬ DỤNG PLC S7-1200
1.1 Tổng quan về đề tài
1.1.1 Vai trò của điều khiển và tự động hóa
Cuộc cách mạng công nghiệp 4.0 dựa trên nền tảng công nghệ số và tíchhợp các công nghệ thông minh để tối ưu hóa quy trình, phương thức sản xuất,đặc biệt là những công nghệ đang và sẽ có tác động lớn như công nghệ tự độnghóa, robot, công nghệ in 3D chế tạo, công nghệ sinh học, công nghệ vật liệumới…đang làm thay đổi căn bản nền sản xuất của thế giới Việc năm bắt kịpthời các thành quả của cuộc CMCN 4.0 có thể coi là chìa khóa, cơ hội tạo bướcphát triển mang tính đột phá cho nền kinh tế nước ta trong thời gian tới nhằmthực hiện thành công quá trình công nghiệp hóa Tuy nhiên cũng tồn tại nhiềuthách thức trong ngắn và trung hạn Lợi thế về lao động, đặt biệt là lao động chiphí thấp, lợi thế về tài nguyên sẽ giảm đáng kể; các ngành sản xuất lạm dụng laođộng, lạm dụng tài nguyên sẽ mất dần lợi thế và dần bị thu hẹp.
Hiện nay, Việt Nam đang duy trì mô hình tăng trưởng dựa vào khaithác tài nguyên, gia công lắp ráp, tiến hành CNH - HĐH dựa thu hút vốn đầutư trực tiếp từ nước ngoài FDI và xuất khẩu trong những ngành sử dụng laođộng cõ kỹ năng thấp Tuy nhiên, mô hình tằng trưởng này sẽ đứng trướcthách thức lớn trong bối cảnh cuộc CMCN 4.0 khi robots, trí tuệ nhân tạo sẽthay thế sức lao động của con người, hoạt động sản xuất – chế tạo trong tươnglai sẽ quay trở lại các nước công nghiệp phát triển Trong CMCN 4.0, chi phínhân công và các công đoạn gia công, lắp ráp ngày càng ít quan trọng, chúng
Trang 15nghiệp phát triển, không phải vì giá nhân công tăng lên, mà là vì các quốc giamuốn đưa sản xuất về gần với khách hàng để có thể phản ứng nhanh hơn thayđổi nhu cầu
Trong các hệ thống tự động hóa công nghiệp, người ta thường hay sửdụng các bộ Programmable Logic Controller (PLC) PLC có thể xem lànhững máy tính đơn giản để hỗ trợ người thiết lập hệ thống tạo ra các chươngtrình điều khiển dựa trên những thuật toán điều khiển logic và các sự kiệnkích thích từ những hệ thống bên ngoài như các cảm ứng (Sensor) hoặc cácthông tin ghi nhận lại tại các trạm HMI (Human Machine Interface), MMI(Machine Machine Interface).
Để theo dõi và điều khiển theo thời gian thực các hệ thống tự độngphức tạp và rải rác tại một vị trí tập trung, người ta thường áp dụng mô hình SCADA (Supervisory Control and Data Acquisition) Một hệ thống SCADAthu thập lại thông tin từ hiện trường, từ các cảm ứng hoặc PLC, sau đó lưuchuyển chúng về trung tâm, thông báo cho trạm điều khiển các vấn đề xảy ra,và tiến hành các phân tích, điều khiển cần thiết để xử lý vấn đề.
Hình 1.1 Mô hình tự động hóa thường gặp
Trang 16Chương 1: Tổng quan về mô hình hệ thống gia công cơ khí tự động sử dụng PLC S7-1200
Hệ thống sản xuất linh hoạt (FMS - Flexible Manufacturing Systems)là một hệ thống bao gồm các thiết bị gia công như máy điều khiển số, trungtâm gia công, thiết bị gá lắp, tháo dỡ chi tiết và dụng cụ tự động, hệ thống cơcấu định hướng chi tiết tự động trong quá trình gia công, cơ cấu kiểm tra tựđộng, cơ cấu vận chuyển tự động, cơ cấu cấp phát dụng cụ tự động, hệ thốngđiều khiển…v…v được thiết kế theo nguyên tắc môđun và được điều khiểnbằng một máy tính hoặc một hệ thống máy tính với việc tiếp cận nhanh nhạyvà ứng dụng linh hoạt những thành tựu của CMCN 4.0, ngành Cơ khí nước tasẽ có nhiều cơ hội trong việc nâng cao trình độ công nghệ, tăng năng suất, rútngắn thời gian đưa sản phẩm ra thị trường, sản xuất được những sản phẩm cóchất lượng, giá cả cạnh tranh…qua đó, làm thay đổi phương thức quản lý,quản trị trong sản xuất cơ khí
Đặc điểm của FMS là khả năng điều chỉnh nhanh các thiết bị để chế tạo sảnphẩm mới Như vậy, nó rất thích hợp không chỉ cho sản xuất hang khối, hàng loạtlớn mà còn cho sản xuất hàng loạt vừa và nhỏ, thậm chí sản xuất đơn chiếc
Trang 17Và quá trình điều khiển tự động dây chuyền gia công cơ khí cũng làmột phần của hệ thống điều khiển tự động hóa mà em muốn trình bày
1.1.2 Lý do lựa chọn đề tài
Việc nghiên cứu xây dựng mô hình hệ thống điều khiển tự động hóa sửdụng S7-1200 điều khiển động cơ bước và sử dụng phần mền WinCC để giámsát hệ thống, điều khiển hệ thống từ xa không những giúp em nắm rõ đượckiến thức quan trọng về tự động hóa với những thiết bị phổ biến như PLC,cảm biến, xin-lanh, khí nén…mà còn giúp ẹm nâng cao khả năng đưa ra giảipháp, tư duy logic và tăng kiến thức ngày một rộng rãi để đáp ứng nhu cầu thịtrường ngày càng phát triển như hiện nay.
1.1.3 Tính ứng dụng của đề tài
Hệ thống gia công cơ khí tự động này không chỉ áp dụng cho lĩnh vựccơ khí, gia công mà còn có thể được áp dụng cho một số vấn đề thực tiễnkhác như sử dụng trong dây chuyển sản xuất nước đóng chai, dây chuyền cắtbao bì, phân loại sản phẩm, đào tạo thiết bị giáo dục hoặc năng cao hơn làhoạt động máy CNC…
1.2 Giới thiệu tổng quan về mô hình hệ thống
1.2.1 Giới thiệu chung về mô hình
Sự kết hợp giữa ngành điện – điện tử và ngành cơ khí là một bước tiếnquan trọng trong sự phát triển của tự động hóa trong công nghiệp Hiện nayđất nước ta đang trong quá trình phát triển và hội nhập, chính vì thế các mặthàng được sản xuất ra không những đạt tiều chuẩn về chất lượng, mà còn đòihỏi phải có độ chính xác cao về hình dạng, kích thước, trọng lượng…Cho nêntừ đó các khu công nghiệp được hình thành với nhiều dây chuyền thiết bị máymóc hiện đại để phối hợp với nhu cầu sản xuất, để tạo ra năng suất cao hơntrong quá trình sản xuất Trong các Nhà máy, các sản phẩm được sản xuất ratrước khi được xuất xưởng thì phải trải qua nhiều giai đoạn kiểm tra sảnphẩm Tuỳ theo sản phẩm được sản xuất ra mà nó phải được kiểm tra qua các
Trang 18Chương 1: Tổng quan về mô hình hệ thống gia công cơ khí tự động sử dụng PLC S7-1200
khâu khác nhau, chẳng hạn như kiểm tra về chất lượng, kích thước, hìnhdạng, hoặc trọng lượng …Trong đề tài này chúng em đã xây dựng được môhình gia công cơ khí tự động dùng PLC S7-1200 điều khiển chính xác vị trícủa từng khâu với dây chuyền sản xuất hoàn toàn tự động bao gồm: Cấp phôi- Dập – Khoan- Lưu trữ Cho biết dạng phôi là hình trụ đặc.
Bên cạnh đó, còn sử dụng phần mềm giám sát hệ thống WinCC đểgiám sát hệ thống, điều khiển hệ thống từ xa Việc áp dụng mô hình gia côngcơ khí tự động như thế này sẽ đem lại lợi ích rất lớn như giảm thiểu nguồn laođộng, đồng thời tự động hóa làm tăng quá trình sản xuất, giảm thời gian vàchi phí sản xuất Hiện nay thì trong các nhà máy công nghiệp đã bắt đầu tựđộng hóa hết các quy trình sản xuất, nên việc nghiên cứu và xây dựng một môhình gia công cơ khí tự động là rất có ích cho sinh viên ngành điện - điện tử,nó giúp chúng em tiếp cận nhanh nhạy và ứng dụng một cách linh hoạt trongcông việc.
1.2.2 Bản vẽ kết cấu mô hình
Trang 191 Hộp để sản phẩm.2 Cơ cấu khoan.3 Cơ cấu dập.
4 Bộ đo áp suất khí.5 Bàn ra sản phẩm.6 Xy lanh cấp phôi.7 Tay gắp.
8 Động cơ bước.
1.2.3 Yêu cầu công nghệ
Nghiên cứu cấu trúc và phần mềm lập trình cho PLC S7-1200.
Ứng dụng điều khiển chính xác vị trí từng khâu để thực hiện gia công cơ khí.Giám sát quá trình sản xuất bằng màn hình HMI.
Máy hoạt động tin cậy.
Làm việc theo đúng chương trình đã đặt.Đảm bảo an toàn cho người và thiết bị.
1.3 Kết luận
Trước sự hội nhập của nền kinh tế thế giới, nền công nghiệp nước ta nóiriêng và các nước trên thế giới nói chung đang trong thời kỳ phát triển mạnh mẽ.Nước ta đã và đang xuất hiện nhiều doanh nghiệp đầu tư trong nước và ngoàinước, không chỉ về mặt kinh tế, nền công nghiệp nước ta đang dần được cảithiện về quy mô lẫn công nghệ, nhiều công ty xí nghiệp, nhà máy, khu côngnghiệp đã và đang hình thành.
Đi kèm với sự phát triển ấy, số lượng sản phẩm, hàng hóa công nghiệpđược tăng nhanh Để đáp ứng được nhu cầu lưu kho, xuất kho một cách khoahọc thì đòi hỏi người công nhân phải thực hiện công việc của mình với một tốcđộ cao và chính xác, không chỉ vậy độ an toàn lao động của những người côngnhân luôn được quan tâm Để cải thiện được điều này, ở nhiều khu công nghiệp,
Trang 20Chương 1: Tổng quan về mô hình hệ thống gia công cơ khí tự động sử dụng PLC S7-1200
công ty, nhà máy trên thế giới đã phát minh ra nhiều bộ phận máy móc, robotdùng để vận chuyển hàng hóa, sản phẩm một cách khoa học nhất.
Vì vậy, việc xây dựng mô hình gia công cơ khí tự động sẽ đem lại nhữnglợi ích:
Tăng năng suất.
Cải thiện chất lượng hoặc tăng khả năng dự báo về chất lượng.
Cải thiện mạnh mẽ (thống nhất), quy trình hay sản phẩm.
Tăng tính nhất quán của đầu ra.
Giảm chi phí nhân công trực tiếp và chi phí nhân lực.
Sau phần tổng quan này em xin trình bày kĩ hơn về mô hình gia công cơtự động sử dụng PLC S7-1200 trong chương 2.
Trang 21Bộ điều khiển trung tâm: PLC Simen S7-1200
Cơ cấu di chuyển vị trí: Sử dụng động cơ bước, trục vít me thanhtrượt.
Cơ cấu gia công: Khoan- Động cơ điện 1 chiều, Dập – Xi lanh Thiết bị phụ khác: Cảm biến, van điện từ, xi lanh khí, máy nén khí.
2.1.1 PLC Simen S7-1200
a) Giới thiệu chung PLC-1200
Năm 2009, Siemens ra dòng sản phẩm PLC S7-1200 dùng để thay thếdần cho PLC S7-200 Bộ điều khiển PLC S7-1200 cung cấp sự linh hoạt mộtloạt các thiết bị hỗ trợ các nhu cầu tự động hóa của bạn Thiết kế nhỏ gọn, cấuhình linh hoạt và tập lệnh được kết hợp mạnh mẽ để kiểm soát nhiều ứngdụng đã làm cho PLC S7-1200 trở nên hoàn hảo hơn.
PLC S7-1200 bao gồm một microprocessor, một nguồn cung cấp đượctích hợp sẵn, các đầu vào/ra (DI/DO).
Hình 2.1 Hình dạng thực tế PLC S7-1200
Trang 22Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Một số tính năng bảo mật giúp bảo vệ quyền truy cập vào cả CPU PLCS7-1200 và chương trình điều khiển:
+ Tất cả các CPU đều cung cấp bảo vệ bằng password chống truycập vào PLC
+ Tính năng “know-how protection” để bảo vệ các block đặc biệt củamình PLC S7-1200 cung cấp một cổng PROFINET, hỗ trợ chuẩn Ethernet vàTCP/IP Ngoài ra ta có thể dùng các module truyền thông mở rộng kết nốibằng RS485 hoặc RS232,GPRS Tốc độ truyền 10/100 Mbit/s
Có thể mở rộng tín hiệu vào ra bằng board tín hiệu mở rộng (SignalBoard) gắn trực tiếp phía trước CPU, giúp mở rộng tín hiệu vào ra mà khôngthay đổi kích thước hệ điều khiển Mỗi CPU của PLC S7-1200 có thể kết nối8 module mở rộng tín hiệu vào/ra Ngõ vào analog 0-10V được tích hợp trênCPU.
Phần mềm dùng để lập trình cho S7-1200 là Step7 Basic Step7 Basichỗ trợ ba ngôn ngữ lập trình là FBD, LAD và SCL Phần mềm này được tíchhợp trong TIA Portal 12 của Siemens Vậy để làm một dự án với S7-1200 chỉcần cài TIA Portal vì phần mềm này đã bao gồm cả môi trường lập trình choPLC và thiết kế giao diện HMI
b) Các module trong hệ PLC S7-1200
Các module CPU khác nhau có hình dạng, chức năng, tốc độ xử lýlệnh, bộ nhớ chương trình khác nhau …
PLC S7-1200 có các loại sau:
Trang 23Bảng 2.1 Module CPU
Kích thước 90x100x75 90x100x75 110x100x75 130x100x75Bộ nhớ
I/Otrên CPU
Digital 6I /4 O 8I/6 O 14I/10 O 14I/10 O
Kích thướchình ảnh QT
Input 1024 byte 1024 byte 1024 byte 1024 byteOutput 1024 byte 1024 byte 1024 byte 1024 byteBit bộ nhớ 4096byte 4096byte 8192byte 8192byte
Trang 24Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Bảng 2.2 Module truyền thông
Communication moduleCM
Full duplex (RS422)Full duplex (RS485)PROFIBUS Master DPV1
PROFIBUS Slave DPV1As-I Master (CM 1243-
Tia Portal V14 SP1: Tên tiếng anh - Totally Integrated AutomationPortal Phần mềm lập trình mới này giúp người sử dụng phát triển, tích hợpcác hệ thống tự động hóa một cách nhanh chóng, do giảm thiểu thời giantrong việc tích hợp, xây dựng ứng dụng từ những phần mềm riêng rẽ Phầnmềm bao gồm Simatic Step 7, Simatic WinCC, phần mềm mô phỏng SimaticSimulation và các phần mềm hỗ trợ khác.
Trang 25Hình 2.2 Phần mềm Tia Portal V14
Hiện nay, những người thiết kế lập trình các nhà máy sản xuất phải sửdụng các công cụ phần mềm khác nhau để điều khiển các máy móc, robot, vàcác động cơ Do đó, họ phải tự làm quen với các gói phần mềm khác nhau,cập nhật bất cứ thay đổi về thiết kế trong mỗi chương trình, và đảm bảo rằngmọi chi tiết không được sai lệch Đây là một khối lượng công việc rất lớn,chưa kể tới sự đa dạng của các loại máy móc ngày một tăng Trong khi đó,TIA Portal tạo ra một môi trường thống nhất để lập trình tất cả các giải pháptự động và qua đó, giảm đáng kể thời gian thiết kế, công sức và chi phí
d) Kĩ thuật lâp trình
Vòng quét chương trình
PLC thực hiện chương trình theo chu trình lặp Mỗi vòng lặp được gọilà vòng quét Mỗi vòng quét được bắt đầu bằng giai đoạn chuyển dữ liệu từcác cổng vào số tới vùng bộ đệm ảo I, tiếp theo là giai đoạn thực hiện chươngtrình Trong từng vòng quét chương trình được thực hiện từ lệnh đầu tiên đếnlệnh kết thúc của khối OB1 Sau giai đoạn thực hiện chương trình là giai đoạnchuyển các nội dung của bộ đệm ảo Q tới các cổng ra số Vòng quét kết thúcbằng giai đoạn truyền thông nội bộ và kiểm tra lỗi.
Chú ý rằng bộ đệm I và Q không liên quan tới các cổng vào / ra tương
Trang 26Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
tự nên các lệnh truy nhập cổng tương tự được thực hiện trực tiếp với cổng vậtlý chứ không thông qua bộ đệm.
Khối tổ chức OB
Organization blocks (OBs): Là giao diện giữa hoạt động hệ thống vàchương trình người dùng Chúng được gọi ra bởi hệ thống hoạt động, điềukhiển theo quá trình:
- Xử lý chương trình theo quá trình.
- Báo động – kiểm soát xử lý chương trình.- Xử lý lỗi.
- Program cycle OBs thực hiện theo chu kỳ trong khi CPU ở chế độRun Khối chính của chương trình là một chu kỳ chương trình OB Đây lànơi đặt cấu trúc chương trình điều khiển của bạn và là nơi bạn gọi cáckhối bổ sung để sử dụng.
- Startup OBs thực hiện một lần khi chế độ của CPU chuyển từ STOPsang RUN, bao gồm cung cấp năng lượng chế độ Run và lệnh chuyển STOPsang RUN Sau khi hoàn thành, chương trình chính “Program cycle” OB bắtđầu hoạt động.
- Cycle interrupt OBs thực hiện tại một khoảng thời gian nhất định.Một cycle interrupt OB sẽ làm gián đoạn chương trình theo chu kỳ khoảngthời gian xác định của người dùng Với mỗi một OBs cho phép với mỗi cấuhình thời gian trễ và chu kì hoạt động
- Hardware interrupt OB thực hiện khi hoạt động xảy ra có liên quanđến phần cứng Khi có một vấn đề từ phần cứng,một hardware interrupt OBsẽ làm gián đoạn chương trình đang thực hiện.
- Time error interrupt thực thi khi thời gian chu kỳ tối đa vượt quá hoặc
Trang 27- Diagnostic eror interrupt OBs thực hiện khi một lỗi được phát hiện vàbáo cáo OB82 là OB được hỗ trợ cho các hoạt động chuẩn đoán lỗi Bạn cóthể sử dụng lệnh STP (đặt CPU trong chế độ STOP) trong OB 82 nếu bạnmuốn CPU dừng khi phất hiện lỗi của chương trình.
- Start Information: Khi một số OB được bắt đầu, hệ điều hành đọc rathông tin được thẩm định trong chương trình người dùng, điều này rất hữu íchcho việc chẩn đoán lỗi, cho dù thông tin được đọc ra được cung cấp trong cácmô tả của các khối OB.
Hàm chức năng
- Funtions (FCs): Là các khối mã không cần bộ nhớ Dữ liệu của các
biến tạm thời bị mất sau khi FC được xử lý Các khối dữ liệu toàn cầu có thểđược sử dụng để lưu trữ dữ liệu FC.
Functions có thể được sử dụng với mục đích:+ Trả lại giá trị cho hàm chức năng được gọi.
+ Thực hiện công nghệ chức năng, ví dụ : điều khiển riêng với các hoạtđộng nhị phân.
+ Ngoài ra, FC có thể được gọi nhiều lần tại các thời điểm khác nhautrong một chương trình Điều này tạo điều kiện cho lập trình chức năng lập đilặp lại phức tạp.
- FB ( F unction block) : Đối với mỗi lần gọi, FB cần một khu vực nhớ.
Khi một FB được gọi, một Data Block (DB) được gán với instance DB Dữliệu trong Instance DB sau đó truy cập vào các biến của FB Các khu vực bộnhớ khác nhau đã được gán cho một FB nếu nó được gọi ra nhiều lần.
- DB ( D ata block) : DB thường để cung cấp bộ nhớ cho các biến dữ
liệu Có hai loại của khối dữ liệu DB: Global DBs nơi mà tất cả các OB, FBvà FC có thể đọc được dữ liệu lưu trữ, hoặc có thể tự mình ghi dữ liệu vàoDB và instance DB được gán cho một FB nhất định.
Trang 28Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Bảng 2.3 Các chân của khối MC_Power
Tham sốKhai báomặc địnhGiá trịMiêu tả
TRUE MC kích hoạt trục
Trang 29Tham sốKhai báomặc địnhGiá trịMiêu tả
Immediate stop
Nếu yêu cầu tắt trục đang chờxử lý, trục này sẽ bị tắt màkhông giảm tốc Đầu ra xungbị dừng ngay lập tức.
Status OUTPUT FALSE
Trạng thái kích hoạt trục
Trục được bật.
Trục đã sẵn sàng để thực hiệncác lệnh Điều khiển chuyểnđộng.
Khi bật trục, trạng thái khôngthay đổi thành TRUE cho đếnkhi tín hiệu "Drive ready"đang xử lý Nếu giao diện ổđĩa "Drive ready" chưa được
Trang 30Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Tham sốKhai báomặc địnhGiá trịMiêu tả
cấu hình trong cấu hình trục,trạng thái sẽ thay đổi thànhTRUE ngay lập tức
Trục bị tắt.
Trục không thực thi lệnh điềukhiển chuyển động và khôngchấp nhận bất kỳ lệnh mới nào(ngoại lệ: lệnh MC_Reset).Trục chưa homed.
Khi vô hiệu hóa, trạng tháikhông thay đổi thành FALSEcho đến khi trục dừng lại.
Đã xảy ra lỗi trong hướng dẫnĐiều khiển chuyển động"MC_Power" hoặc trong đốitượng công nghệ được liênkết Nguyên nhân của lỗi cóthể được tìm thấy trong cáctham số "ErrorID" và"ErrorInfo".
Khối MC_Home
Trang 31Các loại homing sau đây có thể được thực thi:
- Active homing (Mode = 3): Thủ tục homing được thực hiện tự động.- Passive homing (Mode = 2): Trong khi Passive homing, lệnh “MC_Home” Motion Control không thực hiện bất kỳ chuyển động homing nào.Chuyển động di chuyển cần thiết cho điều này phải được người dùng triểnkhai thông qua các điều khiển chuyển động khác Khi phát hiện chuyển mạch,trục được homed.
- Direct homing absolute (Mode = 0): Vị trí trục hiện tại được đặt thànhgiá trị của tham số "Vị trí".
- Direct homing relative (Mode = 1): Vị trí trục hiện tại được bù đắpbằng giá trị của tham số "Vị trí".
- Chuyển đổi giữa điều khiển tự động và điều khiển thủ công.
- Khi bắt đầu hoạt động homing (Sau khi hoàn thành thành công hoạtđộng homing, trục homing có sẵn một lần nữa).
- Sau khi khởi động lại CPU.
- Sau khi CPU khởi động lại (RUN-to-STOP hoặc STOP-to-RUN)
Trang 32Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Bảng 2.4 Các chân của khối MC_Home.
sốKhai báo
Loại dữliệu
Giá trịmặc
Axis INPUT TO_Axis_1 - Axis technology object
Execute INPUT BOOL FALSE Bắt đầu lệnh với một positiveedge
Chế độ = 0, 2 và 3
Vị trí tuyệt đối của trục saukhi hoàn thành hoạt độnghoming
Done OUTPUT BOOL FALSE TRUE Hoàn thành lệnh
Đã xảy ra lỗi khithực hiện lệnh.Nguyên nhân của lỗicó thể được tìm thấytrong các tham số"ErrorID"và
Trang 33lệnh điều khiển chuyển động nào khác.
Lệnh MC_Home không hủy bỏ bất kỳ lệnh điềukhiển chuyển động đang hoạt động nào Lệnhchuyển động liên quan đến vị trí được tiếp tục saukhi homing theo vị trí homing mới (giá trị tạitham số đầu vào: "Position").
Lệnh MC_Home có thểbị hủy bỏ bằng các lệnhsau đây:
Chế độ MC_Home :3MC_Halt
Lệnh MC_Home có thểhủy bỏ các lệnh sau:Chế độ MC_Home = 2,3 MC_Halt
Khối MC_Halt
Trang 34Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Giá trịmặcđịnh
Miêu tả
Axis INPUT TO_Axis_1 - Axis technology object
Execute INPUT BOOL FALSE Bắt đầu lệnh với một positiveedge
Vận tốc đạt về 0
Đã xảy ra lỗi khithực hiện lệnh.Nguyên nhân của lỗicó thể được tìm thấytrong các tham số
Trang 35Lệnh MC_MoveAbsolute có thể bị hủy bỏ bởi các lệnh điều khiểnchuyển động sau:
-Chế độ MC_Home = 3-MC_Hat
Lệnh MC_MoveAbsolute có thể hủy bỏ bởi các lệnh điều khiển chuyểnđộng sau:
-Chế độ MC_Home = 3-MC_Halt
Trang 36Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
Bảng 2.7 Các chân của khối MC_MoveAbsolute
sốKhai báo
Loại dữliệu
Giá trịmặcđịnh
Miêu tả
Axis INPUT TO_Axis_1 - Axis technology object
Execute INPUT BOOL FALSE Bắt đầu lệnh với một positiveedge
Position INPUT REAL 0.0
Vị trí mục tiêu tuyệt đốiGiá trị giới hạn:
Giá trị giới hạn:
Vận tốc khởi động / dừng ≤Vận tốc ≤ vận tốc cực đạiDone OUTPUT BOOL FALSE TRUE Đã tới vị trí đích
Đã xảy ra lỗi khithực hiện lệnh.Nguyên nhân của lỗicó thể được tìm thấytrong các tham số
Trang 372.1.2 Động cơ bước và bộ điều khiển Microstep Driver
a) Động cơ bước (Step Motor)
Động cơ bước là một loại động cơ điện có nguyên lý và ứng dụng khácbiệt với đa số các động cơ điện thông thường Thực chất nó là một động cơđồng bộ dùng để biến đổi các tín hiệu điều khiển dưới dạng xung điện rời rạckế tiếp nhau thành các chuyển động góc quay hoặc chuyển động của rotor cókhả năng cố định rotor ở những vị trí cần thiết.
Động cơ bước có thể được dùng trong hệ thống điều khiến vòng hở đơngiản, những hệ thống này đảm bảo cho hệ thống điều khiển gia tốc với tảitrọng tĩnh, nhưng khi tải trọng thay đổi hoặc điều khiển ở gia tốc lớn, người tavẫn dùng hệ điều khiển vòng kín với động cơ bước Nếu một động cơ bướctrong hệ điều khiển vòng mở quá tải, tất cả các giá trị về vị trí của động cơđều bị mất và hệ thống phải nhận diện lại, servo motor thì không xảy ra vấnđề này Trong mô hình này em sử dụng động cơ bước có model57H2P7842A4-A.
Hình 2.7 Động cơ bước model 57H2P7842A4-A
Thông số kỹ thuật của động cơ bước:- Model 57BYG250D.
Trang 38Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
- Điện áp sử dụng 12VDC.- Dòng hoạt động 2.8 A.- Momen xoắn 2.5Nm.
- Kích thước: 57 x 57 x 100mm.- Kích thước trục: 8 x 21mm.- 1.8 độ/1 step ( Độ sai số 5% )- Khối lượng 800 gram.b)
b) Bộ điều khiển Microstep Motor
Hình 2.8 Hình Bộ điều khiển driver
Trang 39- DC- : Điện áp (-) âm của nguồn.
- A+ và A- : Nối vào cặp cuộn dây của động cơ bước.- B+ và B- : Nối với cặp cuộn dây còn lại của động cơ.- PUL+: Tín hiệu cấp xung điều khiển tốc độ (+5V) - PUL- : Tín hiệu cấp xung điều khiển tốc độ (-).- DIR+ : Tín hiệu cấp xung đảo chiều (+5V).- DIR- : Tín hiệu cấp xung đảo chiều (-).
- ENA+ và ENA- : khi cấp tín hiệu cho cặp này động cơ sẽ không cólực moment giữ và quay nữa.
- Có thể đấu tín hiệu dương (+) chung hoặc tín hiệu âm (-) chung Với đềtài này đấu tín hiệu dương (+) chung vì PLC S7-1200 có tín hiệu dương (+).
2.1.3 Các cảm biến sử dụng trong mô hình
a) Cảm biến từ (SMC D-A93)
Hình 2.9 Cảm biến SMC D-A90
Cảm biến từ xilanh SMC D-A93 là loại cảm biến 2 dây dùng để cảmbiến hành trình xi lanh Trong mô hình, cảm biến này các tác dụng nhận vị trícủa xi lanh báo về cho PLC S7-1200.
Thông số kỹ thuật cảm biến SMC D-A93:- Dải nhiệt độ hoạt động: -10 đến 60 ° C- Điện áp hoạt động: 24V - 100V
- Tiêu chuẩn: IP67
Trang 40Chương 2: Kết cấu và nguyên lý hoạt động của mô hình hệ thống gia công cơ khí tự động
- Sử dụng điện áp 24VDC hoặc 100VAC kiểu mắc tải nối tiếp 2 dây.- Tích hợp led báo ngõ ra khi có tác động.
- Tải sử dụng là relay hoặc PLC ( công suất tải 5-40mA).
b) Cảm biến tiệm cận (hãng Omron LJ18A3-8-Z/BX)
Hình 2.10 Cảm biến tiệm cận kim loại
Cảm biến tiệm cận này dùng để xác định phôi.Thông số kĩ thuật của cảm biến:
- Kích thước bên ngoài: Đường kính xilanh 18mm (mm)- Cảm biến: Từ Tính (Inductive)
- Khoảng cách phát hiện: 8mm (mm)- Điện áp làm việc: DC 6V-36V- Dòng ra tối đa: 400mA
- Dạng Đầu ra: Thường mở
- Đối tượng kiểm tra: Kim loại (sắt thép, đồng)
c) Cảm biến tiệm cận Fotek
Cảm biến từ: gặp kim loại Sắt thép là đóng tiếp được sử dụng để xácđịnh vị trí home