1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Ai biết về điều khiển tự động không

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi dvdbket, 16/04/2004.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. dvdbket

    dvdbket Thành viên quen thuộc

    Tham gia ngày:
    27/02/2002
    Bài viết:
    102
    Đã được thích:
    0
    Ai biết về điều khiển tự động không

    Tôi đang làm phần điều khiển 2 motor bước để cắt vài thứ,phần cơ khí có người lo rồi.Còn phần điều khiển thì tôi chỉ biết là dùng Fuzzy M thôi...lý thuyết DKTD có thêm PID,nhưng từ phương trình của nó chuyển thành mạch ntn (hỏi hơi ngu)...có bác nào làm về phần này rồi thì chỉ cho biết cách thực hiện ntn với.
    Còn về phần Mathlab,chuyển từ các sơ đồ khối trong Simu. thành mạch thì làm ntn.
  2. hoang_aut

    hoang_aut Thành viên quen thuộc

    Tham gia ngày:
    02/07/2002
    Bài viết:
    179
    Đã được thích:
    0
    Vấn đề điều khiển hệ thống phức tạp của chú em thật khó .Cần quan tâm tới vấn đề : sự sai khác nhiều giữa hệ thống mô phỏng bằng SImulink và hệ thống thực.Thông thường, sau khi xây dựng mô hình chạy ảo người ta cẫn thực hiện kỹ thuật điều khiển ảo, chạy thực ( sử dụng các Card chuyên dụng - VD : Card DS1103 ) điều chỉnh lại các tham số bộ điều chỉnh. Kết quả thu được là bộ điều khiển chất lượng. Bộ điều khiển tiếp tục xây dựng bằng nội dung phần mềm với các tham số đã tối ưu. Căn cứ vào độ phức tạp của luật điều khiển, khả năng kinh tế của ý tưởng mà chọn các Vi điều khiển hợp lý ( 89C51...., ) chứa nôi đung chương trình điều khiển được chuyển đổi theo nội đung model.
    Theo như cách mô tả của bạn thực hiện điều khiển mờ bằng IC số cần gián đoạn hoá hàm liên thuộc , xây dựng thành bảng tra ( look up Table ) , chuyển đổi toàn bộ các hệ thống luật hợp thành lớp điều khiển . Hi vọng một số lời góp ý giúp đưọc phần nào công việc của bạn . Good luck
  3. Tachuterotic

    Tachuterotic Thành viên quen thuộc

    Tham gia ngày:
    06/04/2002
    Bài viết:
    244
    Đã được thích:
    0
    Gì mà đao to búa lớn thế.
    Bác dvdbket chắc đang làm một máy công cụ gì đó có điều khiển theo hai trục dúng không.
    Nếu vấn đề về cơ khí của bạn đãn ổn rồi thì bạn chi cần quan tâm đến LTĐK một chút thôi.Bạn cần quan tam các vấn đề sau :
    +Giải pháp điều khiển Stepper Motor.
    +Thiết bị điêu khiển(có thể dùng từ đơn giản nhất là mạch tạo xung kèm theo một số mạch Flip Flop đơn giản cho đến sủ dụng M*****ặc Com)
    +Thuật toán bù các sai số trong điêu khiển.(Xấp xỉ hàm truyền đạt động cơ về một khâu hàm truyền đạt ,lấy đơn giản là một khâu quán tính bậc nhất,bộ điều khiển PID là hoàn toàn vừa đủ tron mục đích này)
    Thuật toán điều khiển này có thể thực hiện bằng phần mêm nếu bạn sử dụng MCU(nếu cần có thể liên lạc với tôi để lấy code C,Assb) hoặc đơn giản là sử dụng những mạch điều khiển PID dùng các OP AMP.
    Việc bạn hỏi chuyển từ sơ đồ khối trong Simul sang mạch cũng có thể được trả lời như trên.
    Best Regard

  4. dvdbket

    dvdbket Thành viên quen thuộc

    Tham gia ngày:
    27/02/2002
    Bài viết:
    102
    Đã được thích:
    0
    1 Motor di chuyển theo chiều dọc,còn một cái di chuyển lung tung trong một hình chữ nhật.Vấn đề là xử lý thế nào đối với việc nhận tín hiệu từ khối vi điều khiển (có giao tiếp với PC) và sẽ sử dụng tín hiệu đó để điều khiển motor hđộng như thế nào .Làm các mạch PID ntn.....
  5. Tachuterotic

    Tachuterotic Thành viên quen thuộc

    Tham gia ngày:
    06/04/2002
    Bài viết:
    244
    Đã được thích:
    0
    Nhận tín hiệu từ MCU ?? Câu hỏi rất khó hiểu.Nếu bạn đã sử dung MCU thì việc trao đổi dữ liệu bằng các cổng song song của MCU là do bạn quyêt định cơ mà.
    Đối với mục đích trao đổi với Com , theo tôi thì bạn cần xem lại trong cấu trúc của MCU của bạn có sẵn thành phần giao tiếp với Com hay không?Nếu có (mà MCU thì thường có sẵn một module Serial Port) bạn chỉ cần nối thêm một adapt chuyển thôi.
    Còn việc tạo một mạch PID dùng khuyếch đại thuật toàn thì lại càng không có ý nghĩa khi bạn đã sử dung MCU,với MCU bạn hoàn toàn có thể lập trình được một bộ PID cơ mà.
  6. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Mình thì không giám nói nhiều bởi đây là lĩnh vực mình đang học tập để tham gia, nhưng mình có thể nói 1 chút như thế này:
    Các hàm tính theo PID thường được thực hiện bởi 1 mcu 8 bit PIC 16, do PIC tính toán rất nhanh và miễn nhiễu rất tốt. Trong thực tế thì PIC 16 thường dùng trong bộ biến tần.
    Các tín hiệu hồi tiếp từ encoder hay bộ phát tốc sẽ được tính toán, sau đó đó mcu PIC sẽ có sự điều khiển thích hợp với moteur.
    Thông thường các tín hiệu phản hồi về dưới dạng chiết áp hoặc dòng, áp. Cần vài linh kiện như các bộ khuếch đại, so sánh để đưa ra các tham số phù hợp .
    Còn về làm mạch PID như thế nào thì mình nghĩ rất đơn giản: Các hàm PID do mcu tính toán. Đầu ra và đầu vào chỉ cần làm các giao tiếp điện.
  7. dvdbket

    dvdbket Thành viên quen thuộc

    Tham gia ngày:
    27/02/2002
    Bài viết:
    102
    Đã được thích:
    0
    Tôi định dùng 89C52 để điều khiển nó,còn PIC thì chỉ biết một chút (lý thuyết thôi).Cái khó là phối hợp 2 motor đồng bộ theo tốc độ để ở đúng toạ độ mà mình muốn nó tới đó.Mà dữ liệu về toạ độ cắt thì được máy tính mã hoá thành 8 bít /một điểm,rồi dùng 89C52 điều khiển motor tới vị trí đó.Cả khung được coi như một trục toạ độ xOy.

Chia sẻ trang này