|
Tài trợ cho PIC Vietnam |
Matlab-Simulink & Labview & 20-Sim Các công cụ mô phỏng đa ngành... |
|
Ðiều Chỉnh | Xếp Bài |
30-04-2007, 03:58 AM | #1 |
Đệ tử 1 túi
Tham gia ngày: Jan 2007
Bài gửi: 23
: |
VisualNastran 4D tính toán kiểu gì khi mô phỏng?
Thông thường, khi mô phỏng số bằng Simulink chẳng hạn, sẽ ra được các đồ thị nào đó, còn VisualNastran nếu kết hợp điều khiển bằng Simulink với mô hình 3D của nó sẽ ra được cảnh chuyển động của cơ hệ, tuy nhiên có điều em còn phân vân là Nastran tính toán kiểu gì để cho mô phỏng?
Nếu như Nastran mô hình bằng các phương trình động lực (phi tuyến) với các thông số khối lượng, moment quán tính lấy ở các thuộc tính property của đối tượng rồi giải chúng thì giả dụ trong quá trình mình mô phỏng số mà không tuyến tính hoá phương trình động lực sẽ ra 2 kết quả giống nhau? Nghĩa là Nastran trong trường hợp này chỉ có ý nghĩa là biểu diễn lên chạy cho đẹp thôi sao? Tất nhiên lúc này, nếu như Nastran mô hình chính xác phi tuyến, mà giải thuật của mình điều khiển tuyến tính thì sẽ so sánh được luật điều khiển của mình có tốt hay không. Bác nào biết trả lời giúp em cái nhé. |
02-05-2007, 10:01 AM | #2 |
Đệ tử 9 túi
Tham gia ngày: Jul 2005
Nơi Cư Ngụ: Grenoble - FRANCE
Bài gửi: 38
: |
Việc mô phỏng của Visual Nastran cũng được thực hiện tương tự trong MATLAB. Tức là giá trị tính toán được ở thời điểm k được suy ra từ các giá trị tại thời điểm K-1 và các công thức vật lý được xây dựng nên trong phần mềm. Ở MATLAB, kết quả mô phỏng được hiển thị ra bằng các đồ thị thì ở vN4D (visuall Nastran), kết quả mô phỏng có thể là:
1/ Đồ thị. 2/ Chuyển động, sự thay đổi độ lớn của lực, mômen , ... Tuy nhiên, vì công cụ tính toán và thực hiện các phép tính của vN4D khá thô sơ nên đối với việc tính toán những giá trị phức tạp, ta fải dùng bộ công cụ vN4D Plant để kết hợp với bộ công cụ tính toán của MATLAB. Lúc này, cứ mỗi thời điểm, thì tất cả các thông số trên mô phỏng bằng Nastran được chuyển qua cho MATLAB tính toán (vN4D outputs = MATLAB inputs). Bằng các lệnh, công thức, simulink ..., matlab sẽ tính ra kết quả cần tính toán và trả về cho vN4D (MATLAB outputs = vN4D inputs). Các giá trị này có thể là các thông số lý tính trên bộ mô phỏng như nhiệt, mômen tải của trục ... Nói cách khác, lúc này MATLAB thay thế bộ công cụ tính toán của của vN4D. Còn đối với bài toán động học phi tuyến, theo ami tiếp xúc hiện tại chưa có máy tính nào thực hiện trực tiếp việc này (nếu bạn nào biết công cụ tính phi tuyến xin giới thiệu), mà hầu hết đều được giải bằng cách tuyến tính hóa những đoạn nhỏ để tính toán. Do đó, việc cài đặt các bộ nội suy để tuyến tính hóa là rất quan trọng. Trong vN4D , MATLAB hay bất kỳ một công cụ mô phỏng nào cũng cho phép ta lựa chọn giữa nội suy Ruge - Kutta, Euler... cho phù hợp nhất đối với yêu cầu bài toán của mình đặt ra. Việc lựa chọn chính xác các bộ nội suy cũng góp phần lớn cho độ chính xác của kết quả mô phỏng và tốc độ chạy của máy. Còn kết quả giống nhau khi chạy 2 lần mô phỏng cũng tùy thuộc bạn có đặt nhiều yếu tố ngẫu nhiên cho giống mô trường hay không (gió, độ không đòng nhất bề mặt..) > Nếu bạn có thêm những tham số này thì hầu như kết quả sẽ giống nhau ở dạng chính, còn số thật sự trùng khít từng con số thì không đâu (vì bản chất tự nhiên là không cái nào giống cái nào mà )
__________________
Không béo bề ngang thì cũng bổ bề dọc Không bổ cho ruột non thì cũng bổ ruột ... |
02-05-2007, 06:37 PM | #3 |
Đệ tử 1 túi
Tham gia ngày: Apr 2007
Bài gửi: 11
: |
Anh Ami có thể gửi 1 bài ví dụ về ứng dụng matlab để similink cho cánh tay máy và có link với visual Nastran để thể hiện chuyển động của cánh tay máy được không ạ?
Ở đây, anh có viết Code:
Còn đối với bài toán động học phi tuyến, theo ami tiếp xúc hiện tại chưa có máy tính nào thực hiện trực tiếp việc này (nếu bạn nào biết công cụ tính phi tuyến xin giới thiệu), mà hầu hết đều được giải bằng cách tuyến tính hóa những đoạn nhỏ để tính toán. Do đó, việc cài đặt các bộ nội suy để tuyến tính hóa là rất quan trọng. Trong vN4D , MATLAB hay bất kỳ một công cụ mô phỏng nào cũng cho phép ta lựa chọn giữa nội suy Ruge - Kutta, Euler... cho phù hợp nhất đối với yêu cầu bài toán của mình đặt ra. Việc lựa chọn chính xác các bộ nội suy cũng góp phần lớn cho độ chính xác của kết quả mô phỏng và tốc độ chạy của máy. và anh nói <hầu hết đều được giải bằng cách tuyến tính hóa những đoạn nhỏ để tính toán> là để chỉ nội suy đường đi của tay máy hay sao ạ? chia quãng đường đi ra thành nhiều phần nhỏ để tính vận tốc và gia tốc? Xin anh chỉ giáo ạ. |
02-05-2007, 07:42 PM | #4 |
Đệ tử 7 túi
|
có anh nào có bộ soft working model 3D không share cho em với (em khoái cái này là số một) nhưng hình như không thấy ai ở VN sử dụng nó cả bởi không nghe ai nhắc đến lạ thật, cái này sau khi làm xong nhúng vào Nastran 4D thì tuyệt mỹ luôn thấy mấy trang NN share video mà mê mệt. Anh nào có cho em xin nhá cảm ơn rất rất nhiều
__________________
_____________________________Tri nhân tri tự bất tri tâm_____________________________ _ _ _ _ _ _ _ _ Yêu mến tất cả anh em Picvietnam.com _ _ _ _ _ _ _ _ . . . . . . . . . . . . . . . . Để post đuợc một câu hỏi rõ ràng xin tham khảo link sau : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . http://www.picvietnam.com/forum/showthread.php?t=1263. . . . . . . . . . . . . . . . |
03-05-2007, 03:15 PM | #5 |
Đệ tử 9 túi
Tham gia ngày: Jul 2005
Nơi Cư Ngụ: Grenoble - FRANCE
Bài gửi: 38
: |
Các bạn cài vn4D vào PC, sau đó vô thư mục chứa vn4D, Demo, Simulink sẽ có một số bài mẫu simulation kết nối giữa MATLAB và vn4D trong mô phỏng.
__________________
Không béo bề ngang thì cũng bổ bề dọc Không bổ cho ruột non thì cũng bổ ruột ... |
11-05-2007, 09:30 PM | #6 | |
Đệ tử 1 túi
Tham gia ngày: Jan 2007
Bài gửi: 23
: |
Trích:
Điều cốt yếu em muốn hỏi chủ yếu là phần mô hình hoá trong vn4D chứ không phải giải nó, nghĩa là nó mô hình chính xác (thực) đến mức nào để tính toán? Chẳng hạn, thay bằng dùng vn4D, mình cứ sử dụng mô phỏng số thông thường, thì mình cũng ra được kết quả số, như vậy dùng vn4D ở đây cũng chẳng để kiểm chứng được cái gì tốt hơn cả, mà chỉ là biểu diễn thôi sao? |
|
18-05-2007, 01:22 AM | #7 |
Đệ tử 9 túi
Tham gia ngày: Jul 2005
Nơi Cư Ngụ: Grenoble - FRANCE
Bài gửi: 38
: |
Về việc tham số, trong Matlab ta cài đặt tham số, nhưng cứ mỗi thời điểm lấy mẫu, tham số sẽ được vn4D gán bằng giá trị cụ thể. Một số thiết bị giao tiếp và thu thập, xử lý số liệu dùng môi trường MATLAB cũng làm tương tự, mà cái cụ thể mình đang thưc hiện là DSPACE RTI1104.
Bạn nói về một việc rất chính xác là có thể dùng trên SimMechanics trong MATLAB de mô phỏng ra kết quả. Còn ưu điểm nếu kết hợp với vn4D là "trăm nghe không bằng 1 thấy". Đó là ưu điểm về viualization, chứ không chỉ là các kết quả tính toán. Tuy nhiên, vn4D tính năng mô phỏng chuyển động không thực sự đặc sắc như tính năng tính mô phỏng băng pp phần tử hữu hạn về ứng lực và Nhiệt. Nếu bạn từng kết hợp thử tính năng này với MATLAB sẽ thấy rất hay.
__________________
Không béo bề ngang thì cũng bổ bề dọc Không bổ cho ruột non thì cũng bổ ruột ... |
06-07-2007, 09:12 PM | #8 |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
Mấy anh có biết trang nào chì dùng matlab kết hợp với VN2k4 ko ạ.Em đang tìm hiều VN nhưng thật tình không biết làm sao làm với Matlab.Có tutorial nào không ạ.
PS:VN bản thông dụng nhất là 2004,ngoài ra còn bản nào nữa ko ạ,sao không nghe "update" hay "new version" của thằng này nhỉ. |
07-07-2007, 09:09 AM | #9 | |
Đệ tử 9 túi
|
Trích:
|
|
21-07-2007, 05:36 PM | #10 |
Trưởng lão PIC bang
Tham gia ngày: Dec 2005
Bài gửi: 315
: |
Bạn tham khảo thêm ở luồng này. Đây là luận văn tốt nghiệp của ami có liên quan đến Matlab và Visual Nastran.
http://www.picvietnam.com/forum/showthread.php?t=93 Lần sau bạn chú ý gõ Tiếng Việt có dấu cẩn thận nhé.
__________________
Sống là động nhưng lòng luôn bất động, Sống là thương nhưng lòng chẳng vấn vương, Sống yên vui danh lợi vẫn coi thường, Tâm bất biến giữa dòng đời vạn biến. Chú ý: đề nghị các thành viên đọc luồng dưới đây trước khi post bài: http://www.picvietnam.com/forum//showthread.php?t=1263 |
22-07-2007, 09:31 AM | #11 |
Đệ tử 3 túi
Tham gia ngày: Oct 2005
Bài gửi: 47
: |
Bữa trước lướt web bằng cái browser ko có hỗ trợ Unicode.Sory mấy bác, hình như chưa tìm câu trả lời về 1 tut các bác nhỉ.Tiểu đệ hơi ít kiến thức, mấy bác đừng giận nhé....
|
|
|