1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu thiết kế bộ điều khiển cho thiết bị phân loại và gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tại trường cao đẳng công nghiệp sao đỏ

64 22 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 2,75 MB

Nội dung

Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Mục lục Lý lựa chọn đề tài 2 Mơc tiªu nghiªn cøu 3 Néi dung nghiªn cøu Phạm vi nghiên cứu Đối t-ợng nghiên cứu Ph-ơng pháp nghiªn cøu Cấu trúc đề tài Ch-ơng 1: module phân loại gia công vật liệu đào tạo tr-ờng CĐCN Sao đỏ 1.1 hƯ thèng ®iỊu khiĨn tù ®éng 1.2 module phân loại gia công vật liệu 1.3 Giíi thiƯu vỊ c¸c module 1.3.1 Module vËn chun s¶n phÈm 1.3.2 Module kiÓm tra kÝch th-íc 11 1.3.3 Module gia công khí dạng khoan 12 Ch-ơng 2: Phân tích thiết kế điều khiển Module phân loại gia công vật liÖu 15 2.1 Sơ đồ khối điều khiển cho module phân loại gia công vật liệu.15 2.2 Thiết kế mạch điện 16 2.2.1 Khảo sát mạch ®iƯn c¸c module 16 2.2.2 Linh kiện đc sử dụng module thí nghiƯm 19 2.2.3 ThiÕt kÕ bé ®iỊu khiĨn 24 -1- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Ch-ơng 3: Thiết kế ch-ơng trình 38 3.1 L-u đồ thuật toán 38 3.1.1 L-u ®å ®iỊu khiĨn hƯ thèng vËn chun d¹ng tay quay 38 3.1.2 L-u ®å ®iỊu khiĨn hƯ thèng ®o, phân loại theo chiều cao 38 3.1.3 L-u đồ điều khiĨn hƯ thèng khoan 39 3.2 Ch-ơng trình điều khiển 40 3.2.1 Ch-ơng trình vi ®iỊu khiĨn 40 3.2.2 Ch-ơng trình điều khiển Visual Basic 6.0 41 3.3 Thùc nghiÖm, hiÖu chØnh hÖ thèng 41 3.3.1 Thùc nghiÖm 41 3.3.2 HiÖu chØnh hÖ thèng 41 Kết luận H-ớng phát triÓn 44 Tài liệu tham khảo 44 Phô lôc 45 Ch-ơng trình điều khiển 45 Ch-ơng trình hiển thị Visual Basic 61 Mở đầu Lý lựa chọn đề tài -2- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Trong xu phát triển hội nhập, đứng tr-ớc thách thức chung giáo dục đào tạo n-ớc nhà, tr-ờng Cao Đẳng Công Nghiệp Sao Đỏ năm qua đà có nỗ lực việc nâng cao chất l-ợng đào tạo với ph-ơng châm đo tạo xà hội cần Một biện pháp để nâng cao chất l-ợng đo tạo để Đo tạo xà hội cần l tăng cường sở vật chất theo h-ớng sát với thực tế sản xuất: Các mô hình, thiết bị thí nghiệm, thực hành đ-ợc đầu t- mua sắm, sản xuất mô dây chuyền sản xuất tự động thực tế, thiết bị, mô hình mô dây chuyền sản xuất tự động điều khiển PLC Là giáo viên Tr-ờng Cao Đẳng Công Nghiệp Sao Đỏ sau năm tham gia nghiên cứu học tập cao học chuyên ngành Đo l-ờng tin học công nghiệp Tr-ờng Đại Học Bách Khoa Hà Nội, nhận thấy mặt mạnh, tính linh hoạt vi điều khiển ứng dụng tự động hoá, phạm vi ứng dụng nhỏ vừa nên lựa chọn đề ti Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ. để làm luận văn tốt nghiệp cao học Đề tài giúp cho việc xây dựng ®iỊu khiĨn b»ng vi ®iỊu khiĨn ®Ĩ linh ho¹t thay PLC điều khiển mô hình, thiết bị mô dây chuyền sản xuất thực tế phục vụ công tác giảng dạy Mục tiêu nghiên cứu - Nghiên cứu xây dựng mạch điện điều khiển điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Nghiên cứu xây dựng phần mềm điều khiển thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Thực nghiệm hoàn thiện điều khiển thiết bị phân loại gia công vật liệu vi điều khiển Nội dung nghiên cứu -3- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Nghiên cứu cấu tạo, nguyên lý làm việc thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Thiết kế mạch điện phần cứng, xây dựng phần mềm điều khiển giám sát thiết thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Lắp đặt, thực nghiệm, đánh giá hiệu chất l-ợng hệ thống Phạm vi nghiên cứu - Nghiên cứu thiết bị phân loại gia công vật liệu khoa ĐT-TH tr-ờng CĐ CN Sao Đỏ - Thiết kế, hoàn thiện điều khiển thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Đối t-ợng nghiên cứu - Lý thuyết vi điều khiển - Ph-ơng án thiết kế lắp đặt, thực nghiệm kiểm tra mô hình hệ thống phân loại gia công vật liệu tr-ờng CĐCN Sao đỏ Ph-ơng pháp nghiên cứu 6.1 Ph-ơng pháp nghiên cứu tài liệu - Nghiên cứu tài liệu viết trình tự động hóa ®iỊu khiĨn b»ng vi ®iỊu khiĨn ®Ĩ ®-a c¬ sở lý thuyết điều khiển phân loại gia công vật liệu - Nghiên cứu đề tài, công trình khoa học điều khiển vi điều khiển để rút kinh nghiệm làm sở phát triển đề tài - Nghiên cứu lý thuyết cách thiết kế, lập trình, lắp đặt điều khiển vi điều khiển 6.2 Ph-ơng pháp thực nghiệm -4- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ - Lắp đặt thực nghiệm hoàn chỉnh điều khiển phân loại gia công vật liệu - Thực nghiệm kÕt nèi, vËn hµnh hƯ thèng, theo dâi vµ ghi lại thông tin, số liệu quan sát hệ thống điều khiển phân loại, gia công, đếm sản phẩm tự động, thay đổi thông số kỹ thuật Kiểm tra, điều chỉnh sở liệu lý thuyết rút kết luận thông số kỹ thuật điều khiển hệ thống, đảm bảo nguyên tắc mang tính phổ biến kết thực nghiệm đ-ợc khách quan Cấu trúc đề tài Mở đầu Ch-ơng 1: Module phân loại gia công vật liệu đào tạo tr-ờng cao đẳng công nghiệp Sao Đỏ Ch-ơng 2: Phân tích thiết kế điều khiển Module phân loại gia công vật liệu Ch-ơng 3: Thiết kế ch-ơng trình Kết luận khuyến nghị Tài liệu tham khảo Phụ lục -5- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Ch-ơng 1: module phân loại gia công vật liệu đào tạo tr-ờng CĐCN Sao đỏ 1.1 hệ thống điều khiển tự động Sơ ®å cÊu tróc cđa mét hƯ thèng ®iỊu khiĨn tù động đ-ợc mô tả hình 1.1 Hệ thống điều khiển Hình 1.1 Sơ đồ cấu trúc hệ thống ®iỊu khiĨn tù ®éng - Th«ng sè m«i tr-êng: Bao gồm thông số điện thông số phi điện Là thông tin từ tác động điều khiển gửi tới trung tâm điều khiển - Thiết bị vào: Công tắc, nút bấm, cảm biến, chuyển mức, mạch biến ®ỉi v.v - HƯ thèng ®iỊu khiĨn: Trung t©m điều khiển thiết bị điều khiển mạch điều khiển Rơle, hệ vi điều khiển, hệ vi xử lý PLC Chúng có chức nhận tín hiệu điều khiển từ thiết bị vào, thực logic điều khiển cấp tín hiệu điều khiển cho cấu chấp hành: + Tín hiệu đầu vào: Là đại l-ợng vật lý qua sensor tiÕp ®iĨm, sensor tõ, sensor quang cho ta møc logic Ngoài có sensor cho ta tín hiệu t-ơng tự, tín hiệu dải điện áp + Xử lý tín hiệu vào phận phối hợp møc tÝn hiƯu cho tÝn hiƯu ®a vỊ cã tính an toàn cao cho khối xử lý -6- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ + Thực thuật toán logic hay điều khiển: Thực trình thu thập xử lý tín hiệu, điều chỉnh tham số công nghệ đa tín hiệu điều khiển khối công suất + Khối công suất: Để điều khiển cấu chấp hành, đáp ứng đ-ợc yêu cầu đà đề Hiện hệ thống giao tiếp với cấu chấp hành th-ờng sử dụng rơle, transistor công suất, IC công suất chuyên dụng giới hạn đề tài đà sử dụng Transistor công suất kết hợp với rơle vừ có tính chất cách ly điện cung cấp đủ công suất cho cấu chấp hành - Cơ cấu chấp hành: Là hệ thống truyền động, biến đổi tín hiệu điều khiển thành tác động điều khiển - Tác nhân điều khiển: Là yếu tố tác động trực tiếp gián tiếp đến thông số môi tr-ờng 1.2 module phân loại gia công vật liệu Hiện phòng thí nghiệm điện tử công nghiệp khoa Điện tử- Tin học tr-ờng Cao đẳng công nghiệp Sao Đỏ đ-ợc trang bị module rời nh-: vận chuyển, phân loại, gia công, kiểm tra kích th-ớc để phục vụ cho công tác đào tạo ngành Điện tử công nghiệp Các module có chuẩn điện áp phù hợp với điều khiển sử dụng vi điều khiĨn Møc logic ‚0‛=0V, møc logic ‚1‛=5V, c¸c module đà có mạch chuyển ng-ỡng để có mức logic Khi thực thí nghiệm sử dụng module Với nội dung tìm hiểu, nghiên cứu thiết kế điều khiển cho module phân loại gia công vật liệu theo sơ đồ sau: Phôi Module kiểm tra kích th-ớc Module vận chuyển sản phẩm Hệ thống điều khiển Module gia công khí dạng khoan Sản phẩm Máy tính Hình 1.2 Sơ đồ tổng quan mô hình phân loại gia công vật liệu -7- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Nguyên lý hoạt động hệ thống: phôi đ-a đến module kiĨm tra kÝch th-íc, nÕu kÝch th-íc cđa ph«i đem kiểm tra lớn nhỏ kích th-ớc chuẩn 2mm phôi đ-ợc coi phế phẩm đ-ợc loại bỏ module kiểm tra kích th-ớc Nếu kích th-ớc chuẩn, phôi đ-ợc module vận chuyển đ-a tới module gia công khí dạng khoan để gia công Sau gia công sản phẩm đ-ợc đ-a vào kho Tất trình đ-ợc giám sát điều khiển thông qua máy tính Với trình hoạt động trên, học sinh, sinh viên hình dung đ-ợc trình hoạt động dây truyền sản xuất tự động Biết cách viết giải thuật, ch-ơng trình điều khiển cho dây truyền sản xuất tự động thực tế - Phôi: Module phân loại gia công sản phẩm sử dụng mẫu chi tiết hình trụ tròn đ-ờng kính 20mm, chiều cao h= 20mm, sản phẩm có chiều cao v-ợt không đạt độ cao h = 20mm đ-ợc coi phế phẩm - Module vËn chun s¶n phÈm: Sư dơng xi lanh khÝ công tắc hành trình - Module kiểm tra kích th-ớc: Sử dụng xi lanh khí sensor cảm biến chiều cao - Module gia công khí dạng khoan: Là thiết bị mô hình hệ thống gia công khí, module sử dụng khí nén để điều khiển, dẫn động xilanh, pittông, nhằm tạo tác động đ-ợc cài đặt tr-ớc thông qua van điện van điện đ-ợc ®iỊu khiĨn bëi tÝn hiƯu ®iỊu khiĨn tõ vi ®iỊu khiển Module gồm có phần tử điều khiển nh-: van điện, khoan điện sensor để thu tín hiệu từ module gia công module điều khiển - Hệ thống điều khiển: Có nhiều ph-ơng pháp để thực điều khiển cho dây chuyền phân loại, đóng gói sản phẩm nh-: Sử dụng vi xử lý, vi điều khiển, điều khiển thông qua ghép nối máy tính ®iỊu khiĨn b»ng PLC Trong ®Ị tµi nµy lùa chän ®iỊu khiĨn b»ng vi ®iỊu khiĨn - M¸y tÝnh: Gi¸m sát điều khiển trình hoạt động hệ thèng Giao tiÕp sư dơng chn nèi tiÕp RS232, hiĨn thị trình kiểm tra đóng gói Visual Basic -8- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ 1.3 Giới thiệu module 1.3.1 Module vận chuyển sản phẩm Là module kiểu tay gắp sử dụng khí nén để hút nhả vật, để vận chuyển vật từ vị trí đến vị trí khác Module gồm có phần tử điều khiển nh-: van điện sensor để thu tÝn hiƯu tõ module vËn chun vỊ module ®iỊu khiĨn H×nh 1.3: Module vËn chun s¶n phÈm Module vËn chun s¶n phÈm bao gåm: Hộp điều khiển đầu vào module Hạn vị bên phải Hạn vị bên trái Tay gắp Cơ cấu hút nhả vật Cơ cấu tay quay khí nén -9- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ 1.3.1.1 Bảng địa vào module vận chuyển sản phẩm Tín hiệu sensor Hạn vị quay phải (2B00) Hạn vị quay trái (2B01) Địa I0 I1 Tín hiệu điều khiển Điều khiển trình quay phải (van 2Y00) Điều khiển trình quay trái (van 2Y01) Điều khiển trình hút nhả vật (van 2Y02) Địa O0 O1 O2 1.3.1.2 Nguyên lý làm viƯc cđa module Khi cã tÝn hiƯu ®iỊu khiĨn ®-a vào O0 tay gắp module quay phía phải, hạn vị quay phải báo, ®Çu I0 sÏ cã tÝn hiƯu Lóc ®ã ta cấp tín hiệu hút vật vào đầu vào O2, vật đà đ-ợc hút cấp tín hiệu điều khiển vào đầu vào điều khiển O1 để tay gắp vận chuyển sản phẩm sang trái, sang đến nơi hạn vị quay trái báo đầu I1 - 10 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ while (tx_counter == TX_BUFFER_SIZE); #asm("cli") if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0)) { tx_buffer[tx_wr_index]=c; if (++tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0; ++tx_counter; } else UDR=c; #asm("sei") } #pragma used#endif // Standard Input/Output functions #include #include #define FIRST_ADC_INPUT #define LAST_ADC_INPUT unsigned char adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1]; #define ADC_VREF_TYPE 0x20 // ADC interrupt service routine // with auto input scanning interrupt [ADC_INT] void adc_isr(void) - 50 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ { static unsigned char input_index=0; // Read the most significant bits // of the AD conversion result adc_data[input_index]=ADCH; // Select next ADC input if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT)) input_index=0; ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index; // Delay needed for the stabilization of the ADC input voltage delay_us(10); // Start the AD conversion ADCSRA|=0x40; } // Declare your global variables here void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTA=0x00; DDRA=0x00; - 51 - §Ị tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out // State7=T State6=T State5=T State4=T State3=T State2=T State1=0 State0=0 PORTB=0x00; DDRB=0x03; // Port C initialization // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out // State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0 PORTC=0x00; DDRC=0xFF; // Port D initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTD=0x00; DDRD=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer Stopped // Mode: Normal top=FFh // OC0 output: Disconnected TCCR0=0x00; TCNT0=0x00; - 52 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ OCR0=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer Stopped // Mode: Normal top=FFFFh // OC1A output: Discon // OC1B output: Discon // Noise Canceler: Off // Input Capture on Falling Edge // Timer Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter initialization - 53 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao §á // Clock source: System Clock // Clock value: Timer Stopped // Mode: Normal top=FFh // OC2 output: Disconnected ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; // External Interrupt(s) initialization // INT0: Off // INT1: Off // INT2: Off MCUCR=0x00; MCUCSR=0x00; // Timer(s)/Counter(s) Interrupt(s) initialization TIMSK=0x00; // USART initialization // Communication Parameters: Data, Stop, No Parity // USART Receiver: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 9600 UCSRA=0x00; UCSRB=0xD8; - 54 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ UCSRC=0x86; UBRRH=0x00; UBRRL=0x33; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; SFIOR=0x00; // ADC initialization // ADC Clock frequency: 1000.000 kHz // ADC Voltage Reference: AREF pin // ADC Auto Trigger Source: None // Only the most significant bits of // the AD conversion result are used ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff); ADCSRA=0xCB; // Global enable interrupts #asm("sei") while (1) { if(PINB.3==0) { delay_ms(2000); batdau:; - 55 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiƯp Sao §á if(PINB.2==0) //datkichthuoc {PORTC.0=1; putchar('f'); //hien thiqua trinh dat kich thuoc while(2) { if(PINA.2==1) { a=adc_data[0]; delay_ms(2000); PORTC.0=0; PORTC.1=1; while(3) { if(PINA.3==1) { PORTC.1=0; delay_ms(2000); PINB.3=0; goto batdau; } } } } } - 56 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ { lap:; PORTC.0=1; while (4) { if(PINA.2==1) { putchar('g'); //kiem tra kich thuoc delay_ms(2000); b=adc_data[0]; delay_ms(2000); while(a==b) { putchar('b'); //khong loi PORTC.0=0; PORTC.1=1; while(5) { if(PINA.3==1) { PORTC.1=0; delay_ms(2000); { - 57 - §Ị tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ while(6) { PORTC.4=0; PORTC.3=1; putchar('c'); //van chuyen if(PINA.5==1) { PORTC.5=1; delay_ms(2000); PORTC.3=0; PORTC.4=1; while(7) { if(PINA.6==1) { delay_ms(2000); PORTC.5=0; PORTC.4=0; delay_ms(2000); PORTC.3=1; { while(8) { PORTC.6=1; - 58 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ if(PIND.4==1) { while(9) { putchar('d'); //gia cong delay_ms(2000); PORTC.6=0; PORTC.7=1; if (PINA.7==1) { PORTB.1=1; PORTB.0=1; if (PIND.6==1) while (10) { { delay_ms(2000); putchar('e'); //hoan PORTB.0=0; delay_ms(2000); PORTB.1=0; PORTC.7=0; PORTC.6=1; PORTC.3=0; PORTC.4=1; - 59 - §Ị tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ delay_ms(2000); goto lap; } } } } } } } } } } } } } } } putchar('a'); //phe pham PORTC.0=0; PORTC.1=1; while(11) { if(PINA.1==1) { - 60 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ PORTC.1=0; delay_ms(2000); PORTC.2=1; while(12) { if(PINA.4==1) { PORTC.2=0; PORTC.0=1; while(13) { if(PINA.3==1) { PORTC.0=0; delay_ms(3000); goto lap; } } } } } } } } } } }; } Ch-ơng trình hiển thị Visual Basic Private Sub Command1_Click() Label5.Caption = "bat dau" - 61 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ End Sub Private Sub Command2_Click() MSComm1.PortOpen = False End End Sub Private Sub Form_Load() Label3.Caption = Format(Time, "hh:mm:ss") MSComm1.CommPort = MSComm1.Settings = "9600,n,8,1" MSComm1.InputMode = MSComm1.InputLen = MSComm1.RThreshold = MSComm1.SThreshold = MSComm1.DTREnable = True MSComm1.RTSEnable = True MSComm1.NullDiscard = False If MSComm1.PortOpen = False Then MSComm1.PortOpen = True End If End Sub Private Sub Label2_Click() InputString = MSComm1.Input If legInputString = Then Label5.Caption = "F" - 62 - Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao §á Else Text1.Text = InputString End If End Sub Private Sub MSComm1_OnComm() Dim buffer As Variant Dim Arr() As Byte Dim i As Integer Dim iTemp As Integer Dim sTemp As String Dim strINPUT As String Dim rt As String Dim ast As String Select Case MSComm1.CommEvent Case comEvReceive If MSComm1.CommEvent = comEvReceive Then 'abc' buffer = MSComm1.Input Arr = buffer For i = LBound(Arr) To UBound(Arr) iTemp = Asc(Chr$(Arr(i))) ' chuyen ACII sang so DEC sTemp = Hex$(iTemp) ' chuyen ACII sang so HEX hieu thi stemp = 0=> text1.text=0) Select Case iTemp Case Is = 96 - 63 - (Khi cong nhan dc tin Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Label1.Caption = "phe pham" Case 97 Label5.Caption = "san pham khong loi" Case 98 Label5.Caption = "Van chuyen san pham" Case 99 Label5.Caption = "Gia cong san pham" Case 102 Label5.Caption = "Hoan san pham" Case 103 Label5.Caption = "Dat kich thuoc" Case 104 Label5.Caption = "Kiem tra kich thuoc" Case Else End Select Next End If End Select End Sub Private Sub Timer1_Timer() Label3.Caption = Format(Time, "hh:mm:ss") End Sub - 64 - ... tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ Ch-ơng 1: module phân loại gia công. .. hình phân loại gia công vật liệu -7- Đề tài: Nghiên cứu thiết kế điều khiển cho thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp. .. cao đẳng công nghiệp Sao Đỏ - Nghiên cứu xây dựng phần mềm điều khiển thiết bị phân loại gia công vật liệu ứng dụng cho phòng thí nghiệm điện tử công nghiệp tr-ờng cao đẳng công nghiệp Sao Đỏ

Ngày đăng: 28/02/2021, 09:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN