LUẬN VĂN: Thiết kế chế tạo và thử nghiệm bộ điều khiển LinDrive pdf

29 487 0
LUẬN VĂN: Thiết kế chế tạo và thử nghiệm bộ điều khiển LinDrive pdf

Đ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

- 1 - LUẬN VĂN Thiết kế chế tạo thử nghiệm bộ điều khiển LinDrive - 2 - GIỚI THIỆU Báo cáo sẽ bao gồm 03 phần:  Phần I: Trình bày những tìm hiểu xung quanh đối tượng động cơ thực tế sử dụng. Lý do của việc này là: Khi mua động cơ từ hãng cung cấp LinMot, bộ truyền động động cơ tuyến tính đã bao gồm compact một hệ thống động cơ+drive+phần mềm. Do vậy, các tài liệu hãng cung cấp chủ yếu trên quan điểm dành cho người sử dụng, lập trình ứng dụng (application). Các thông số về điện của động cơ là hết sức khiêm tốn, gây khó khăn nhất định cho công việc tiến hành thiết kế chế tạo thử nghiệm bộ điều khiển LinDrive.  Phần II: trình bày những thao tác thực hiện thực nghiệm đối với mạch thiết kế theo phiên bản lần 1. Tuy nhiên, thực nghiệm cho thấy thiết kế này là không phù hợp với điều kiện nghiên cứu ban đầu. Thiết kế này sẽ phù hợp hơn trong điều kiện các nghiên cứu trước đó đã cho kết quả ổn định, cần tinh giảm linh kiện, hạ giá thành phù hợp cho thương phẩm. Phần III trình bày các cải tiến trong mạch thiết kế lần 2, trong đó bổ xung các mạch bảo vệ điện tử công suất, mạch CPLD để thay đổi linh hoạt phương thức kết hợp giao hoán các kênh điều khiển, các kết quả đo thực tế. - 3 - PHẦN I: THÔNG SỐ ĐỘNG CƠ CẢM BIẾN ĐI KÈM Các thông số được kèm theo catalog sản phẩm có như sau: Thông số Giá trị Đơn vị Lực tác động 39 (8,77) (Ibf/A) Dòng điện cực đại 15 A Điện trở pha 25/80°C 3.1/3.7 Ω Điện cảm pha 3.1 mH Loại sensor vị trí Sine/cosine Tốc độ cực đại 1.7 m/s Đường kính stator 48 mm Chiều dài stator 290 Mm Chiều dài slider 630 mm Các thông số trên đây rất khiêm tốn. Đặc biệt gần như không có thông tin về cảm biến vị trí gắn liền với động cơ. Thông tin cảm biến có được là:  Cảm biến dạng cách ly hiệu ứng Hall  Là dạng có chu kỳ lặp lại sin/cos  Được cấp điện áp vào là 5V. Có hai kênh điện áp ra, không có tín hiệu zero - 4 - Để có thể tìm hiểu cảm biến, nhóm nghiên cứu đã nối động cơ vào bộ điều khiển của chính hãng, lập trình để slider chuyển động theo quỹ đạo lặp lại với một tốc độ không đổi. Sử dụng chức năng quan sát bằng đồ thị (dữ liệu thu thập qua cổng COM RS232), thu được kết quả sau: H ình 1.1 : Thí nghiệm cảm biến vị trí Trong đó  Đường 1: Tín hiệu Sine  Đường 2: Tín hiệu Cosine  Đường 3: Góc chuyển mạch  Đường 4: Vị trí tính toán - 5 - Phương pháp thử nghiệm: - Cấp nguồn 5V cho mạch sensor của động cơ - Dịch chuyển động cơ về cực hạn trái (điểm lấy mốc, khuyên sắt) - Dịch chuyển từ từ rotor sang trái (hướng người nhìn), đo max, min, bước của hai tín hiệu sensor 0.5V 2.5V 4.5V 0.3V 60mm (60/540mm length)Hướng trái Cực hạn trái (cơ khí) Sine_s = 2.5V Cosine_s=0.5V Sine Cosine Hình 1.2 : Tương quan tín hiệu cảm biến vị trí thực Từ các thí nghiệm, có kết luận về cảm biến vị trí như sau:  Điện áp nguồn nuôi 5V, điện áp ra là tín hiệu sine theo vị trí, có giá trị min = 0.5V, max=4.5V. Điểm zero của tín hiệu sine là điện áp 2.5V  Tín hiệu sine cosine đúng lệch pha nhau π/2.  Chu kỳ của tín hiệu sine/cosine phản ánh bước cực nam châm trên thanh slider.  Mỗi cặp cực nam châm có chiều dài 60mm, tổng hành trình là 540mm (09 cặp). Từ thông số cảm biến có được, mạch phần cứng để nhận tín hiệu vị trí được tính toán như sau: - 6 - H ình 1.3 : Trị số linh kiện cho mạch nhận tín hiệu cảm biến Tầng khuếch đại đầu bao gồm hai khuếch đại thuật toán U701A U701B tạo thành mạch khuếch đại vi sai, hệ số khuếch đại là 1:1, mục đích tạo trở kháng cao đầu vào. Tầng thứ hai là tầng khuếch đại với hệ số khuếch đại là 5:3. Trong đó giá trị cực đại điện áp vào chọn là 5V, giá trị điện áp ra cực đại là 3V. Chọn R705 R706 là điện trở 10k, vậy R hồi tiếp cần có là 6k. Tuy nhiên, điện trở 6k là loại linh kiện hiếm nên chọn giải pháp mắc song song hai điện trở 12k. Tụ C705 đóng vai trò chính trong mạch lọc thông thấp. Điện trở R713 diode zener D704 đóng vai trò mạch bảo vệ điện áp vào kênh ADC của DSP. //ADCINA2, Sensor Sine RawData = (AdcRegs.ADCRESULT4>>4)&0x0FFF; // Remove 4 LSB unused bits Tmp = (float)(RawData*3.0)/4095.0; // Scale to 0-3V, integer calculating Tmp = Tmp*5/3; // Scale to 0-5V, float calculating Tmp = Tmp - 2.5; // Zero point is 2.5V if (Tmp>2.0) Tmp=2.0; // high limit - 7 - if (Tmp<-2.0) Tmp=-2.0; // low limit Tmp=Tmp/2.0; // Scale to [-1;1] p->fSinValue=Tmp; //ADCINB2, Sensor Cosine RawData = (AdcRegs.ADCRESULT5>>4)&0x0FFF; // Remove 4 LSB unused bits Tmp = (float)(RawData*3.0)/4095.0; // Scale to 0-3V, integer calculating Tmp = Tmp*5/3; // Scale to 0-5V, float calculating Tmp = Tmp - 2.5; // Zero point is 2.5V if (Tmp>2.0) Tmp=2.0; // high limit if (Tmp<-2.0) Tmp=-2.0;// low limit Tmp=Tmp/2.0;// Sclae to [-1;1] p->fCosValue=Tmp; H ình 1.4 : Đoạn chương trình tính toán với cảm biến vị trí PHẦN II: THỰC HIỆN MẠCH LINDRIVE, V1.2 1. Vấn đề tụ boostrap: Điểm nổi bật của mạch điều khiển động cơ tuyến tính này là mạch công suất sử dụng hai cầu H (H-bridge) với phương án điều khiển van bằng kiểu mạch boostrap. - 8 - H ình 2.1 : Mạch điều khiển van Boostrap Căn cứ vào tài liệu “AN-978: HV Floating MOS-Gate driver ICs”, trang 6, tính toán tụ boostrap như sau Tụ bootstrap trong mạch trên là tụ C532, tác dụng tạo ra một điện áp chênh so với VBUS để có thể mở van phía áp cao hơn Q531. Tụ được nạp trong thời gian van Q531 off, với giả thiết lúc đó van Q532 on, kéo thế chân V s của IC U504 xuống GND (cho phép chênh thế 5V V s -GND). Dòng nạp chảy từ Vcc(15V) qua diode D531 trở R531 (Diode xung). Các yếu tố sau ảnh hưởng đến giá trị điện dung tụ bootstrap:  Điện áp ngưỡng mở cửa Gate của van  IQBS Dòng tiêu thụ tĩnh quiescent current khi không có xung PWM  Dòng của mạch nâng áp  Dòng rò tiếp giáp gate-source  Dòng rò tụ bootstrap Riêng dòng rò tụ bootstrap chỉ đáng để ý khi dùng tụ hóa. Trong trường hợp không cần thiết, không nên dùng tụ hóa. Loại tụ không-hóa (gốm…) có thể bỏ qua Công thức tính như sau: - 9 - ( ax) ( ) 2 2 qbs m Cbs leak g ls cc f LS Min I I Q Q f f C V V V V              Q g = Điện tích nạp high-side FET, IRF37100 là 130nC f = tần số điều chế, dự kiến f=10kHz I Cbs(leak) = Dòng rò tụ. Bỏ qua vì dùng tụ dán I qbs(max) = Dòng tĩnh cực đại của IC driver, IR2101 là 55uA V cc = Điện áp nguồn nạp tụ, thiết kế 15V V f = Điện áp rơi trên diode nạp. Trong trường hợp mạch trên khó xác định vì bao gồm cả điện áp rơi trên trở R531. Tạm lấy V f là 1V V LS = Điện áp giữa chân 6 của driver IC với GND. Trong trường hợp mạch trên là điện áp rơi trên FET IR3710: R DS x I DSmax = 23mΩ x 57A ≈ 1.3 V V Min = Hiệu điện thế tối thiểu giữa V B V S , IR2101 là 9V Q ls = Điện tích để dịch mức (thường 5nC với loại dùng VBUS 600V, 20nC với loại 1200V). Lấy 5nC Kết luận: 6 9 9 3 55 10 2 2 130 10 5 10 10 10 146 15 1 1.3 9 C nF                       Dùng tụ nhỏ hơn: Không mở được van  Dùng tụ lớn hơn nhiều: Hỏng diode xung  Chọn tụ: 224 hoặc 474 hoặc 105 2. Vấn đề kỹ thuật nạp trình lên flash on-chip của TMS320F2812: TMS320F2812 có 03 vùng nhớ để chứa chương trình do người dùng viết nạp vào là:  Vùng nhớ SRAM-H0 (8k x 16): Nạp chương trình chạy tạm thời, bị xóa khi ngắt nguồn cung cấp - 10 -  Vùng nhớ Flash (128k x 16): Không bị hủy chương trình khi ngắt nguồn  Vùng nhớ ngoài XINTF: Giống như ROM ngoài với vi điều khiển 8 bit truyền thống. Việc DSP chọn vùng nhớ nào để lấy chương trình khởi động phụ thuộc vào một số chân chọn của chip. Trên thiết kế, các chân này đã được nối với các jumper chuyển để người dùng có thể chuyển chế độ boot. Khi nạp chương trình vào Flash, người dùng phải chuyển jumper sang vị trí chạy như sau để DSP có thể khởi động khi cấp nguồn Để nạp chương trình xuống DSP vào vùng Nhớ Flash hoặc SRAM-H0, phải thông qua giao diện JTAG. Có 02 phương thức để thực hiện việc này:  Dùng bộ “XDS510 USB JTAG Emulator” các phần mềm SDConfig, SDFlash. Bộ “XDS510 USB JTAG Emulator” có một jack cắm vào cổng USB của máy tính, một jack 7x2 chân cắm vào card (xem trên trang http://www.spectrumdigital.com)  Trên card đã tích hợp sẵn chip JTAG để người dùng có thể nạp chương trình, debug thông qua giao diện LPT (máy in) trên PC bằng phần mềm Code Composer Studio (CCS) do Texas cung cấp. Tuy nhiên để CCS (của Texas) có thể giao tiếp với card ezDsp (của hãng Spectrum Digital) cần có driver riêng, được download từ trang web http://www.spectrumdigital.com. [...]... lỗi nên rất an toàn trong điều kiện tiến hành thử nghiệm - 21 - Hình 3.6: Mạch khiển van công suất Hình 3.7: Tín hiệu mở van tại chân Gate 3 Mạch bảo vệ logic phối hợp tín hiệu PWM: Dựa trên kinh nghiệm thí nghiệm thi công thiết kế cũ, LinDrive v1.2 thấy rằng cần thiết có các mạch như sau:  Mạch Enable xung điều chế bằng khóa cứng (dù trong phần mềm đã có thể làm điều này) Điều này giúp cho mạch công... lỗi sẽ tạo thành xung ngắt, đưa về DSP: Hình 3.10: Config ngắt lỗi Thực hiện khóa chéo: Hình 3.11: Khóa chéo tín hiệu điều chế bằng phần cứng, phối hợp PWM_EN Kết quả thực nghiệm cho thấy mạch hoạt động rất hiệu quả Các sai sót trong quá trình thử nghiệm được loại trừ hậu quả tối đa 4 Kết quả thi công thử nghiệm: Trang bên là một số hình ảnh của thiết bị các đặc tính - 24 - Hình 4.1: Toàn bộ mạch... hiện thử nghiệm phiên bản LinDrive1 .2 thấy rằng: Việc cách ly tín hiệu điều khiển đến van (xung PWM) là không đủ Khi có sai sót thí nghiệm, van bị đánh thủng ở trạng thái ba cực G-S-D thông nhau Điện áp cao từ mạch lực, theo đường nguồn cấp cho IC drive đưa vào phá hủy các phần khác trong mạch Phiên bản LinDrive2 .1 thiết kế phần nguồn cách ly cho từng van riêng biệt cũng sử dụng duy nhất một IC tạo. .. cố Phần cấp nguồn cho cảm biến dòng điện pha chưa có chân GND (Lỗi thiết kế) Chính vì những khiếm khuyết cơ bản trên của mạch nên nhóm quyết định thiết kế lại, bổ xung thêm các chức năng hợp lý sửa chữa các khuyết tật của mạch LinDrive v1.2 - 17 - PHẦN III: PHẦN THỬ NGHIỆM MẠCH LINDRIVE V2.1 Các thay đổi trên thiết kế mới:  Thiết kế lại phần nguồn cấp  Chuyển phương án mạch drive cho các van công... dòng  Bổ xung vào mạch điều chế phần tử logic lập trình được CPLD làm nhiệm vụ khóa chéo kênh điều chế (interlock), hoán đổi kênh điều chế linh hoạt  Bổ xung các sai sót thiết kế cũng như sai sót thực hiện layout mạch 1 Thiết kế lại phần nguồn: Bao gồm:  Nguồn cấp cho board mạch DSP, các IC logic họ TTL  Nguồn cách ly cho từng van riêng biệt  Phần nguồn cấp cho các IC họ CMOS tạo áp chuẩn cho... thúc Chú ý: Trong quá trình nạp nếu mất điện sẽ khó có khả năng truy cập lại bộ nhớ Flash, do vùng Password bị ghi mọt giá trị bất kỳ - 15 - 3 Các tồn tại của thiết kế LinDrive, v1.2: Sau khi lập chương trình thử nghiệm điều chế đơn giản, nạp xuống flash on-chip để đo đạc thử nghiệm, nhóm nghiên cứu phát hiện thấy rằng thiết kế có rất nhiều khiếm khuyết Cụ thể như sau: Sử dụng IR2101 làm IC driver cho... drive Vì vậy, trong thiết kế LinDrive2 .1, nhóm đưa vào thêm một cụm mạch dùng chip “trắng” CPLD để lập trình các logic cần thiết Hình 3.8: Mạch dùng CPLD EPM7064 Tín hiệu vào gồm có:  Toàn bộ 12 đường tín hiệu PWM từ DSP Việc chọn tín hiệu nào xuất ra kênh đầu ra phụ thuộc vào việc cấu hình chip CPLD  08 kênh báo lỗi từ các IC drive  Tín hiệu Reset Khi các IC drive chuyển sang chế độ bảo vệ quá dòng,... 4 nhánh van song song, nối vào mạch một chiều trung gian Điều này cho phép thực hiện linh hoạt nhiều phương án điều chế (đơn cực, lưỡng cực, vector không gian cho ba pha) Tuy nhiên, khi đó tín hiệu tự các chân PWM của chip DSP đưa ra đến các IC drive của van sẽ có sự thay đổi thứ tự Điều này sẽ - 22 - được thực hiện tương đối đơn giản thuận lợi nếu ta đặt giữa tầng DSP Drive một IC khả trình kiểu... trình lên bộ nhớ Flash: Bước 1: Thêm file “f2812.cmd” vào chương trình  Mở chương project chương trình, loại bỏ tất cả các file *.cmd (nếu có) khỏi project bằng cách trỏ chuột chọn sau đó nhấn phím DEL trên bàn phím  Dùng chức năng Project/Add Files to Project để thêm file F2812.cmd vào project File này được cung cấp theo các ví dụ về điều khiển động cơ (download từ trang của Texas) Bước 2: Kết nối... Mạch LinDrive 2.1 nhìn từ trên xuống - 25 - Hình 4.3: Cận ảnh phần mạch drive van bảo vệ Hình 4.4: Tín hiệu ra của chip CPLD, đưa đến IC drive - 26 - Hình 4.5: Tín hiệu điều chế tại chân IC drive, đo trên một nhánh cầu H Hình 4.6: Tín hiệu tại chân G-S, đo trên một nhánh cầu H - 27 - Hình 4.7: Điện áp trên cuộn dây pha A B động cơ, đo với thang thời gian 100us Hình 4.8: Điện áp trên cuộn dây A . tiến hành thiết kế chế tạo và thử nghiệm bộ điều khiển LinDrive.  Phần II: trình bày những thao tác thực hiện thực nghiệm đối với mạch thiết kế theo. - 1 - LUẬN VĂN Thiết kế chế tạo và thử nghiệm bộ điều khiển LinDrive - 2 -

Ngày đăng: 18/03/2014, 23:20

Từ khóa liên quan

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

Tài liệu liên quan