PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Matlab-Simulink & Labview & 20-Sim (http://www.picvietnam.com/forum/forumdisplay.php?f=47)
-   -   Công cụ mô phỏng 20-Sim (http://www.picvietnam.com/forum/showthread.php?t=456)

Mecha 09-06-2006 08:30 PM

Công cụ mô phỏng 20-Sim
 
Phần mềm mô phỏng 20-Sim được phát triển bởi nhóm Điều khiển tự động tại Trường ĐH Twente, Hà lan. 20-Sim được sử dụng để mô hình hóa và mô phỏng các hệ thống Cơ điện tử. 20-Sim cho phép mô hình hóa hệ thống theo các cách sau:
- Equation models
- Block Diagram models
- Bond Graph models (Matlab chưa có chức năng này)
- Iconic Diagram models (Matlab chưa có chức năng này)
- Kết hợp các dạng trên

Trang web của 20-Sim:
http://www.20sim.com

thangngo 13-06-2006 08:27 PM

Bác có crack của nó không?thằng này tối biết từ cách đây 1 năm roài nhưng sài demo không cho save, hic hic, nếu làm thì phải dể máy hoài thôi ah2:D

namqn 13-06-2006 09:15 PM

Sao lại hỏi sinh viên của Twente có crack của phần mềm do Twente viết không. Giả sử bác Mecha có crack của nó thì bác có muốn đưa ra không? Đây là công sức của nhóm nghiên cứu mà bạn muốn hưởng không thì không fair play cho lắm. Các nhóm nghiên cứu của các trường ĐH không giàu có như những hãng phần mềm đâu.

Thân,

Mecha 14-06-2006 09:06 PM

Mecha không hoan nghênh mọi người dùng bản crack của 20-Sim. Phần mềm này là mồ hôi nước mắt của cả Lab và hiện giờ nguồn thu chính của nhóm CE là từ việc bán 20-Sim. Các bác mà chỉ dùng bản crack thì họ bán cho ai. Và nếu không có kich phí để nuôi nhân viên phát triển phần mềm thì 20-Sim sẽ không phát triển được. Matlab là phần mềm mô phỏng như 20-Sim nhưng đằng sau nó lả cả một công ty lớn nên mặc dù bị vi phạm bản quyền nhiều nhưng nó vẫn sống được còn 20-Sim mà bị dùng bản crack nhiều quá là lab không có tiền để nuôi nhân viên đâu!:(

thangngo 18-06-2006 10:03 PM

chời, thế không có crack thì làm sao xài?Tiền đâu mà mua, đến trường còn không chịu bỏ tiền ra mua cho phòng thí nghiệm thì sinh viên làm sao biết đến nó chứ, mấy thầy cứ chủi bọn sinh viên chúng tôi làm việc chẳng có khoa học,không tính toàn, mô phổng gì mà cứ làm "lụi" nhưng khi sử dụng phần mềm lậu thì lại bị chửi, vậy thôi khỏi làm gì là tốt roài?

falleaf 18-06-2006 11:34 PM

Trước tiên bạn nên nghiên cứu và thử nghiệm bản demo của nó. Khi bạn học làm việc với nó tốt rồi, khi cần, bạn sẽ có thể mua bản quyền, hoặc có thể đề nghị công ty, nhà trường để mua.

Công việc của chúng ta ở đây là giới thiệu, nghiên cứu và học tập, có những cái không thể chia sẻ crack thì chúng tôi sẽ không chia sẻ, huống hồ đây là một sản phẩm của phòng thí nghiệm của một mod của picvietnam. Anh Phong có làm gì đi nữa thì cũng sẽ chỉ làm được một phần nhỏ trong cái tool đó, khi mà nó đã phát triển rất lâu trước đó, công sức đó đánh đổi bằng 4 năm, mà anh Phong lại giới thiệu cho bạn crack thì điều đó là vô lý.

Thực tế thì không thể cấm người ta có crack, tìm crack, nhưng trong trường hợp này, đề nghị các bạn không thảo luận về vấn đề xin crack của 20-sim nữa.

Chúc vui.

ami 19-06-2006 08:00 PM

Việc xin crack của một phần mềm khoa học không có ý nghĩa trong nghiên cứu, mà chỉ làm con người thêm ỷ lại. Nếu thangngo không thích làm thì cũng đừng nói như vậy nhé. Có bản demo của phần mềm cũng là tốt rồi, ngoài ra cũng có một số phần mềm freeware(dĩ nhiên chức năng hạn chế), các bạn có thể download về dùng.

Xin lưu ý mọi người một lần nữa, PIC VIETNAM là trang diễn đàn chính thức của Việtnam về PIC và các vấn đề điều khiển tự động, có quan hệ với nhiều bạn bè khác trên thế giới, vì vậy xin không bàn về việc crack, cũng như các tài liệu không bản quyền tránh làm mất mặt chúng ta.

Chúc thangngo thoải mái khi dùng demo 20-sim :)

falleaf 19-06-2006 08:33 PM

Thôi nào, anh Phong có thể giới thiệu với mọi người một chút về cách sử dụng không nhỉ? Bởi vì hiện nay mọi người chưa biết dùng, anh làm một cái tut ngắn về 20-sim nhé.

Có thể từ đó mình làm một vài bài toán mẫu cho vui.

Trong dientuvietnam em có để một bài lấy thí dụ như:

Không bao giờ có thể tìm được mô hình tương ứng như vừa nêu trên, nhưng làm sao để tìm được m, k, b gần đúng nhất (bậc 2 hoặc 3).

Chúng ta có thể mô phỏng hoặc tính toán gì với 20-sim?

Đây là một bài toán rất đơn giản.

Hoặc anh có thể mô tả một bài toán thực hiện từ đầu đến cuối một bộ điều khiển PID cho động cơ DC bằng trình mô phỏng này không? Nó có thể tìm bộ điều khiển PID tối ưu cho một mô hình tuyến tính bất biến với thời gian như thế nào?

Mong anh hướng dẫn mọi ngừơi thêm về 20-sim qua các thí dụ như vậy.

Chúc vui

Mecha 20-06-2006 01:47 AM

Anh cũng mới biết đến 20-sim từ ngày sang đây nên cũng chưa có nhiều kinh nghiệm lắm nhưng anh sẽ cố gắng viết 1 cái TUT cho nó trong thời gian sớm nhất. Thôi thì vừa tìm hiểu về nó vừa viết thành cái TUT để có cái tài liệu tiếng Việt về 20-sim cho mọi người.

Cái mô hình mà Hiệp đưa ra dùng 20-sim tạo rất đơn giản nhưng nếu tính chuyển đổi giữa hai mô hình thì chắc phải tính bằng tay thôi. Ở đây có bác nào học môn Dao động kỹ thuật rồi thử xem có tính quy đổi được giữa hai cái mô hình này không.

mechatronic 20-06-2006 01:57 AM

hay quá hé, mới thi xong lâu lắm mới vào đây.
Học Cơ Điện tử mà gặp ngay phần mềm dành cho Cơ điện tử thì khoái quá rồi. Em sẽ thử ngay. Tiếc quá, giá biết nó sớm thì cái báo cáo vừa nộp hay bao nhiêu.
2 cái mô hình trên nếu xem như tương đương thì kết quả thu được không chính xác đâu, từ 2 dof mà bác muốn nó thành 1 dof thì làm sao đúng được, thế nên đổi làm gì.

falleaf 20-06-2006 02:06 AM

Không phải đâu, đây là một vấn đề rất hay, cho nên mới nói là gần đúng bậc 2 của nó, và tất nhiên không bao giờ tìm được mô hình hoàn toàn đúng, nhưng vẫn có thể gần đúng ở một mức độ nào đó.

Người ta đã chứng minh được (bằng thí nghiệm) rằng con người có thể cảm nhận được chuyển động ở mức độ gần đúng bậc 2, cho nên vấn đề này mới được đặt ra.

Mọi người thử giải xem sao nhé, ngoài ra, nếu có thể dùng 20-sim để mô phỏng và thực hành thì quá hay. Như vậy, với 20-sim, chúng ta thử cùng làm bài toán điều khiển PID cho động cơ DC (khi làm nhớ chụp hình lưu lại, vì nó không cho lưu), và anh Phong sẽ làm chủ việc thực hiện một bài toán mô phỏng như vậy trên 20-sim để giới thiệu cùng mọi người. Như vậy quá hay rồi còn gì.

Mô hình động cơ DC, mọi người có thể tham khảo trong Matlab hoặc tham khảo trong đường link này:
http://www.ecircuitcenter.com/Circui...otor_model.htm
http://www.engin.umich.edu/group/ctm...tor/motor.html

Bộ điều khiển PID và phương pháp mô phỏng trong Matlab
http://www.engin.umich.edu/group/ctm...otor/PID2.html

Mọi người cùng làm nhé.

Chúc vui

Mecha 21-06-2006 03:23 AM

Anh tạo thử mô hình điều khiển DC 1 chiều bằng PID trên 20-sim.

http://i13.photobucket.com/albums/a2...-sim/Model.jpg

http://i13.photobucket.com/albums/a2...imulation1.jpg

Thông số bộ điều khiển: Kp=100, Ti=500ms, Td=100ms
Thông số động cơ và tải:
- hằng số động cơ: 0.01Nm/A
- Rdc=1om
- Ldc=0.5H
- Tỷ số truyền hộp giảm tốc: 100/1
- Bán kính puli: 10cm
- Trọng lượng tải: 1kg
- Có xét đến ma sát của hệ.

Ps: các thông số này tạm lấy theo thông số động cơ trong cái link phía trên của Hiệp.

falleaf 21-06-2006 06:00 PM

Anh có thể nêu từng bước thực hiện, làm thế nào để tạo ra một project (dự án), sau đó tạo các file như thế nào, trong đó có các ô cửa sổ làm việc như thế nào?

Ngoài ra, anh dùng www.photobucket.com để upload hình lên đó, và anh có thể viết một bài, có hình minh hoạ theo thứ tự, hoặc soạn một form chuẩn PICVIETNAM với tên:

TUT01.01.PVN.DBP.ddmmyy.pdf

để gửi lên cho mọi người tham khảo thực hành. Vì cho đến giờ vẫn chưa ai biết cách sử dụng 20-sim và thậm chí không biết lấy các khối block như thế nào, cho đến việc chạy mô phỏng như thế nào!

Chúc vui

Mecha 21-06-2006 07:19 PM

Tất nhiên là anh sẽ làm một cái TUT về 20-sim rồi, mấy cái hình trên chỉ là kết quả sơ bộ. Theo anh cai TUT sẽ có 2 phần chính:
- Giới thiệu tổng quan về 20-sim.
- Triển khai một ví dụ mô phỏng, cụ thể ở đây là điều khiển DC motor bằng PID.

Trong cái TUT này anh sẽ chỉ đề cập đến 3 phương pháp mô hình hóa của 20-sim là Equation, Block Diagram và Iconic Diagram. Còn phương pháp mô hình hóa dùng Bond Graph tạm thời chưa tính đến. Anh sẽ có phần giới thiệu về Bond Graph trong topic về Điều khiển trong thời gian tới.

falleaf 21-06-2006 08:17 PM

Bond Graph là một nhánh của Physically Based Modelling. Nếu đã làm thì làm luôn cả một nhánh Physically Based Modelling.

Tài liệu về Physically Based Modelling, F sẽ gửi cho các bạn sau, và ở trong phần về Điều khiển.

Chúc vui


Múi giờ GMT. Hiện tại là 10:54 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam