NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

6 826 7
NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 NGHIÊN CỨU THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP Dương Hữu Hoàng Lớp 08DD3N, Khoa Điện – Điện tử TÓM TẮT Tốc độ phát triển nhanh chóng của công nghệ vi điện tử, kỹ thuật truyền thông và công nghệ phần mềm trong những năm gần đây đã tạo sự chuyển biến cơ bản trong hướng đi cho các giải pháp tự động hóa công nghiệp. Xu hướng phân tán, mềm hóa chuẩn hóa là ba trong nhiều điểm đặc trưng có sự thay đổi này. Những xu hướng mới đó không nằm ngoài mục đích giảm giá thành giải pháp nâng cao chất lượng hệ thống. Sự ứng dụng rộng rãi các hệ thống mạng truyền thông công nghiệp, đặc biệt các hệ thống bus trường (field bus) là một ví dụ tiêu biểu. Mạng truyền thông công nghiệp không phải là một lĩnh vực kỹ thuật hoàn toàn mới mà thực chất là các công nghệ được kế thừa, chắt lọc phát triển từ kỹ thuật truyền thống cho phù hợp với các yêu cầu trong công nghiệp. Điều này thể hiện ở chỗ, mỗi một người hoạt động trong lĩnh vực điều khiển – tự động hóa đều biết ít nhiều về nó, có thể nói về nó, ngay cả khi chưa đọc một cuốn sách cụ thể nào về mạng công nghiệp, về công nghệ bus trường. Từ hơn một thập kỷ nay, công nghệ bus trường đã trở nên không thể thiếu được trong các hệ thống điều khiển giám sát hiện đại. Song, thực tế người sử dụng trong công nghiệp thường gặp phải hàng loạt các vấn đề khác nhau, mặc dù rất cơ bản, nhưng không được đề cập ở các tài liệu thuộc lĩnh vực mạng truyền thông phổ thông (ví dụ như mạng máy tính, mạng viễn thông). Vấn đề đặt ra trước tiên khi xây dựng một giải pháp tự động không còn là nên hay không nên mà là lựa chọn hệ thống mạng truyền thông nào cho phù hợp với yêu cầu và nhiệm vụ của ứng dụng trong thực tế. Ví dụ, giải pháp bus trường nào có thể thỏa mãn yêu cầu về cấu trúc hệ thống tính năng thời gian thực của ứng dụng? Thực trạng hiện tại có rất nhiều hệ thống mạng công nghiệp, từ mạng đơn giản gồm một vài thiết bị tới các hệ thống mạng có quy mô lớn hơn các hệ thống SCADA trong các nhà máy xí nghiệp. Như đã nói ở trên, vấn đề không phải là nên hay không nên xây dựng hệ thống mạng mà là lựa chọn mô hình mạng thích hợp cho mỗi nhu cầu ứng dựng riêng biệt. Ở Việt Nam, mạng truyền thông công nghiệp đã có những bước đi rõ rệt, có những mô hình mạng phong phú. Tuy nhiên, hệ thống mạng CAN (Controller Area 1 Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 Network) là một hệ thống mạng tuyệt vời nhưng lại không mấy được phổ biến tại nước ta cả về mặt tài liệu cũng như mặt ứng dụng. Thực tế thì mạng công nghiệp ở nước ta đều do kỹ sư nước ngoài thiết kế họ sử dụng ứng dụng CAN rất nhiều. Đề tài này sẽ phân tích mạng CAN đưa ra một vài ứng dụng CAN mang tính tiết kiệm chi phí sản xuất chi phí bảo trì. Thiết kế một card CAN đơn giản nhưng đầy đủ tính năng cần thiết để đưa vào ứng dụng trong công nghiệp. QUÁ TRÌNH NGHIÊN CỨU CÁC KẾT QUẢ 1. Tổng quan Hình 1.1 – Trước đây CAN chủ yếu được sử dụng cho xe ô tô CAN (Control Area Network) xuất phát là một phát triển chung của hai hãng Bosch và Intel phục vụ việc nối mạng trong các phương tiện giao thông cơ giới để thay thế cách nối điểm điểm cổ điển, sau được chuẩn hóa quốc tế trong ISO 11898. Trong một số chủng loại ô tô cỡ lớn, chiều dài dây dẫn tổng cộng trong cách nối điểm điểm có thể lên tới hàng kilomét, tính riêng khối lượng dây dẫn cũng lên tới hàng trăm kilogam. Chỉ cần quan tâm tới hai yếu tố này cũng đủ thấy hiệu quả của việc sử dụng một hệ thống bus trường như CAN. Nhờ tốc độ truyền dẫn tương đối cao ở khoảng cách ngắn cũng như ưu thế ở một số đặc tính kỹ thuật khác mà công nghệ này đã thâm nhập được vào một số lĩnh vực tự động hóa quá trình công nghiệp. Ngày nay, những nhà sản xuất linh kiện bán dẫn như Motorola, Philips, Intel, Atmel, Microchip, Infineon đã tích hợp CAN vào trong các chíp bán dẫn của họ, thực tế đã chứng minh điều đó. Atmel có cả một dòng vi điều khiển riêng dành cho các ứng dụng về automation trong đó các linh kiện bán dẫn đều tích hợp CAN vào trong đó, giá thành sản xuất được giảm xuống tới mức tối thiểu thay vì phải dùng các chip CAN đặc thù. Trước đây các nhà sản xuất chíp thường hay tích hợp các chuẩn UART vào các thiết kế của họ nhằm hỗ trợ các giao tiếp RS232/RS485 thì ngày nay các nhà sản xuất này đã tích hợp cả chuẩn CAN vào trong các thiết kế vi xử lý. 2 Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 CAN có thể dùng được làm hệ thống thông tin nhúng cho vi điều khiển cũng như hệ thống thông tin mở cho các thiết bị thông minh. Ví dụ một số người sử dụng trong lĩnh vực công nghệ y học đã lựa chọn CAN bởi vì chúng đáp ứng được yêu cầu an toàn tuyệt đối. Ví dụ như hệ thống robots, thang máy, hoặc là hệ thống vận tải yêu cầu có độ an toàn thông tin độ tin cậy cao. Công ty mạng máy tính nổi tiếng khắp thế giới, Cisco Systems, sử dụng CAN cho hệ thống mạng con để triển khai cải tiến những tính năng cho router mà không cần phải dừng hệ thống. Số lượng CAN node mà Cisco dùng nằm trong khoảng 500.000 tới 1.000.000 node, điều này là minh chứng rõ ràng nhất cho lợi ích của việc sử dụng ứng dụng CAN ngoài lĩnh vực tự động. Ngoài Cisco ra còn có rất nhiều các công ty có tên tuổi khác sử dụng CAN như HP, NASA, Boeing, Lockheed Một lĩnh vực khác mà CAN được sử dụng nhiều đó là các trang thiết bị y tế, từ các thiết bị sử dụng trong một phòng khám thông thường như đèn ánh sáng giường khám bệnh, hệ thống camera nội soi, tia X, máy siêu âm đến các trang thiết bị lớn hơn như hệ thống máy quét CAT. Hầu hết các bệnh viện tư nhân lớn trên nước Mỹ bao gồm luôn các bệnh viện như GE Medical, Philips Medical, đều có nhu cầu sử dụng CAN (hoặc là CANopen – một chuẩn CAN mở rộng). 2. Mô hình mạng CAN thực Sơ đồ hệ thống Hình 5.1a – Sơ đồ khối hệ thống CAN Master Slave 3 Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 Mỗi trạm có một nhiệm vụ riêng biệt, trạm 1 xử lý tính hiệu ADC, trong mô hình thiết kế là tín hiệu nhiệt độ được trả về từ cảm biến nhiệt LM35. Trạm 1 hiển thị nhiệt độ môi trường tại thời điểm hiện tại hiển thị nhiệt độ ngay tại trạm qua màn hình LCD loại 16x2, đồng thời truyền nhiệt độ thu được lên Bus CAN. Trạm 2 điều khiển tốc độ động cơ, tính toán tốc độ động cơ DC truyền tốc độ động cơ lên Bus CAN, đồng thời tại trạm 2 cũng hiển thị tốc độ động cơ lên màn hình LCD 16x2. Thiết bị giao tiếp CAN với máy tính được thiết kế thân thiện với người sử dụng, có giao tiếp USB tốc độ cao. Trạm này được gọi là trạm trung tâm, trạm trung tâm sẽ thu thập nhiệt độ tốc độ động cơ truyền từ trạm 1 trạm 2 thông qua Bus CAN sau đó hiển thị lên máy tính. Trên máy tính có cài sẵn phần mềm hiển thị tốc độ động cơ nhiệt độ môi trường, phần mềm được viết bằng ngôn ngữ Visual Basic trong môi trường .NET 2.0. Phần lập trình máy tính sử dụng phần mềm Visual Studio 2005 dùng ngôn ngữ Visual Basic trong môi trường .NET để thiết kế ứng dụng. Phiên bản Visual Studio 2005 Express được Microsoft phát hành miễn phí, được đóng gói theo từng ngôn ngữ. Đặc điểm của các phiên bản này là rất nhỏ gọn, với hầu hết các tính năng cần thiết cho việc phát triển một ứng dụng bình thường. Nếu như bộ Visual Studio 2005 Professional có dung lượng lên tới khoảng 2.5GB, khi cài cũng cần rất nhiều không gian đĩa, thì các phiên bản Express có dung lượng chỉ khoảng 450MB, yêu cầu dung lượng đĩa khi cài đặt thấp hơn nhiều. Giới thiệu chương trình trên máy tính: Hình Chương trình trên máy tính, Form1 Khi nhấn nút Next sẽ chạy vào chương trình chính của hệ thống. Chương trình chính gồm 2 khối, khối thiết lập cổng serial port giao tiếp với máy tính khối vận hành chương trình. 4 Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 Hình Chương trình chính trên máy tính Trong khối COM Port, có thể lựa chọn cổng COM thích hợp để truyền nhận tín hiệu, ngoài ra, còn có thể thiết lập các thuộc tính khác nhau của cổng COM như tốc độ Baudrate, Data Bit Parity Bit. Khi nhấn chọn cổng COM thíc hợp thì hệ thống sẽ được kết nối lập tức với máy tính, biểu tượng kết nối sẽ hiện lên chớp tắt liên tục, nút Disconnect sẽ xuất hiện. Nếu hệ thống không kết nối được thì biểu tượng kết nối sẽ không xuất hiện. Bên phải chương trình sơ đồ miêu tả hệ thống thiết kế, máy tính được kết nối với 2 node trạm thông qua CAN bus – đường màu xanh lá. Từ mỗi trạn lại có từng phần tử chấp hành tương ứng. Tốc độ động cơ được truyền hiển thị lên chương trình, tốc độ động cơ được điều khiển bằng biến trở nằm ở trạm còn lại. Nhiệt độ được giám sát chặt chẽ, khi quá nhiệt (80 0 C) thì quạt sẽ được bật để giảm thiểu lượng nhiệt trên hệ thống. Khi quạt được bật thì biểu tượng quạt sẽ chớp tắt liên tục, đồng thời xuất hiện cảnh báo quá nhiệt. Node trạm cũng được trang bị LCD để giám sát tốc độ động cơ nhiệt độ hệ thống Sau thời gian nghiên cứu thi công ba trạm CAN, một trạm trung tâm có kết nối với máy tính hai trạm vệ tinh điều khiển động cơ DC được điều khiển bằng biến trở và thu thập nhiệt độ môi trường. Khoảng cách truyền giữa mỗi trạm là 8m, tốc độ truyền 125 Kb/s, hệ thống làm việc bình thường, không hề có bất kỳ sự cố nào. Phần giao tiếp với máy tính thông qua cổng USB làm cho hệ thống trở nên thân thiện hơn với người dùng, vì hầu hết các máy tính bây giờ đều không có cổng Serial truyền thống. Tốc độ giao tiếp với máy tính khá cao, 19200 Kb/s, dữ liệu được truyền về tương đối chính xác. KẾT LUẬN Ưu điểm: - Sử dụng vi điều khiển AVR giá thành thấp nên không phát sinh nhiều chi phí. - Tương thích với các thiết bị công nghiệp theo chuẩn CAN. - Có khả năng thay thế các thiết bị đo lường sử dụng chuẩn CAN trong công nghiệp. Hiện tại giá thành của các sản phẩm CAN trong công nghiệp rất cao, từ 400 USD 5 Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 tới cả ngàn USD tùy loại. Với mạch CAN trong đề tài này giá thành thiết bị CAN chỉ khoảng 800.000 VNĐ. - Ưu điểm tuyệt vời của mạng CAN giúp giảm tối đa chi phí dây dẫn phát sinh trong hệ thống mạng. - Phần mềm lập trình CAN là AVR Studio cũng là phần mềm được công ty Atmel phân phối miễn phí. - Hệ thống kết nối với máy tính qua chuẩn USB nên thân thiện với người dùng. Khuyết điểm: - Hiện tại vì chi phí giới hạn nên chỉ thực hiện hệ thống trên ba trạm CAN, chưa thể hiện được sự phân xử bus truyền tuyệt vời của CAN. - Chưa phát huy được tối đa khả năng tiết kiệm năng lượng của vi điều khiển AVR. Hướng phát triển của đề tài - Thiết kế thêm một hoặc vài trạm vệ tinh thể hiện sự phân xử bus tuyệt vời của CAN. - Đưa sản phẩm vào trong các nhà máy, xí nghiệp. TÀI LIỆU THAM KHẢO 1. Trần Văn Sư, truyền số liệu mạng thông tin số, nhà xuất bản đại học quốc gia TP.HCM 2. Hoàng Minh Sơn, mạng truyền thông công nghiệp, nhà xuất bản khoa học kỹ thuật 3. www.atmel.com, datasheet AT90CAN32/64/128 4. http://en.wikipedia.org/wiki/Controller_Area_Network 5. http://www.can-cia.org/ 6. Wilfried Voss, a comprehensible guide to controller area network 7. www.microchip.com, datasheet MCP2551, driver CAN bus 8. Texas instruments, Introduction to the controller area network 9. Michel Passemard, Atmel Microcontrollers for Controller Area Network (CAN) … 6 . Hội nghị sinh viên nghiên cứu khoa học lần VIII Năm 2008-2009 NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP Dương Hữu Hoàng Lớp 08DD3N,. mặt ứng dụng. Thực tế thì mạng công nghiệp ở nước ta đều do kỹ sư nước ngoài thiết kế và họ sử dụng ứng dụng CAN rất nhiều. Đề tài này sẽ phân tích mạng CAN

Ngày đăng: 11/03/2014, 22:20

Hình ảnh liên quan

Hình 1.1 – Trước đây CAN chủ yếu được sử dụng cho xe ô tô - NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

Hình 1.1.

– Trước đây CAN chủ yếu được sử dụng cho xe ô tô Xem tại trang 2 của tài liệu.
Hình 5.1a – Sơ đồ khối hệ thống CAN Master Slave - NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

Hình 5.1a.

– Sơ đồ khối hệ thống CAN Master Slave Xem tại trang 3 của tài liệu.
Mỗi trạm có một nhiệm vụ riêng biệt, trạ m1 xử lý tính hiệu ADC, trong mơ hình thiết kế là tín hiệu nhiệt độ được trả về từ cảm biến nhiệt LM35 - NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

i.

trạm có một nhiệm vụ riêng biệt, trạ m1 xử lý tính hiệu ADC, trong mơ hình thiết kế là tín hiệu nhiệt độ được trả về từ cảm biến nhiệt LM35 Xem tại trang 4 của tài liệu.
Hình Chương trình chính trên máy tính - NGHIÊN CỨU VÀ THIẾT KẾ MẠNG CAN ỨNG DỤNG TRONG CÔNG NGHIỆP pot

nh.

Chương trình chính trên máy tính Xem tại trang 5 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan