Mình thấy cũng hay mở ra cùng thảo luận :cool: cũng mong các bạn chia sẻ kiến thức và support cho mình nhé
Printable View
Mình thấy cũng hay mở ra cùng thảo luận :cool: cũng mong các bạn chia sẻ kiến thức và support cho mình nhé
Em search trên mạng dc cái tool fuzzy V5 cho PLC : http://www.mediafire.com/?zwnyi2atfjy
Nhưng e ko tích hợp thư viện vào S7-300 .Bác nào cài đặt thành công thì chỉ giáo nhé .
không biết ai làm về cái này rồi nhỉ. Hay có tài liệu về nó không. Mình ké zớiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
Một ít tài liệu về Fuzzylogic Control with S7-300. Hy vọng sẽ có ích cho ai đó
http://www.mediafire.com/?6xuv283gteylemg
Sao chưa pac nào thấy ý kiến j nhỉ ? Ai làm thành công rồi thì chia sẻ với .Chưa tích hợp được thư viện vào Step thì giải quyết được j mọi người nhỉ ?
chào mấy pác.
-thấy mấy pác nói về tài liệu fuzzy nhiều quá, mình vẫn chưa biết loại điều khiển này thường ứng dụng vào hững lĩnh vực nào?
-hiện tại mình chỉ mới đọc sơ qua phần điều khiển mờ ứng dụng cho dk nhiệt độ thôi. pác nào có những ứng dụng nào hay về loại này thì chia sẽ với.
- các pác có thể giúp em so sánh ưu và nhược điểm giữa hai bộ điều khiển fuzzy và pid không, ví dụ đơn giản như điều khiển motor dc. và khi "lai" giữa hai bộ điều khiển này thì ta sẽ được những gì.
mong các pác chỉ giúp.
thank trước.
Hehe .Bạn đọc tài liệu điều khiển mờ thì cũng nói khá rõ còn j ? Điều khiển mờ so sánh với PID ? Câu hỏi này ko đúng lắm trong ngành điều khiển rồi .PID là thuật toán điều khiển .Còn để thiết kế bộ PID thì có nhiều phương pháp trong đó điều khiển mờ cũng là 1 phương pháp thiết kế .Bạn phải so sánh như thế này thì chuẩn hơn : khác nhau giữa bộ điều khiển mờ với bộ điều khiển kinh điển .Có j sai các pác bỏ qua .
Còn về mờ lai là kết hợp với bộ điều khiển kinh điển (PID thiết kế theo phương pháp kinh điển ) có thể là nối tiếp , song song , công tắc chuyển mạch .
Ưng dụng trong DC 1 chiều : giả sử là mình tổng hợp mạch vòng dòng điện .Đối với hệ truyền động TĐ 1 chiều ta có 2 vùng làm việc : liên tục và gián đoạn (liên tục thì dùng PI , gián đoạn thì dùng I ).Bộ điều khiển kinh điển ko thể đáp ứng được điều này .bạn áp dụng điều khiển mờ or thích nghi vào trường hợp này đó .
Ngoài ra còn rất nhiều trường hợp ....
hihi..`Em có biết nhiều về fuzzy logic trong ngôn ngữ lập trình matlab" không biết fuzzzy control voi S7 có giống như trong matlab không nhỉ...cái Điều khiển mờ này mình thấy rất hấp dẫn..ứng dụng cũng rất nhiều...co pro nào giỏi về cái này cho ý kiến nha.
thanks cac bac nhiu
em không biết úp, anh em cần thì cho mail mình gủi cái đồ án nói về fuzzy + pid (mờ lai ) cho anh nghiên cứu
mail của mình
[email protected]
Nghiên cứu các thuật toán điều khiển PID, Fuzzy trong PLC . em có cái đề tài này mà chưa biết đi từ đâu . xin mọi người chỉ giúp
em đang làm đồ án chuyên ngành về mờ dùng s7-300 để điều khiển bồn nước. mọi người có tài liệu thì giúp em với hoặc gửi vô mail
cua em nha
[email protected]
em đang làm đồ án chuyên ngành về mờ dùng s7-300 để điều khiển bồn nước. mọi người có tài liệu thì giúp em với hoặc gửi vô mail
cua em nha
[email protected]
Cho mình xin với
hoasuongrong.ngo@gmail
Thanks
các bác chỉ cần down fuzzy control v5.0 về rùi mở file ra mà copy 2 file Target_CFC_FZ.dll và Target_S7_FZ.dll vào trong thư viện của step 7 là ok
xem bắn pháo hoa đi
quanghienspkt : không cần pải cài softnet hả cậu! mà có đc thư viện rùi có bác nào bít típ theo pải làm gì ko ạ! chỉ em với
thank các bác
Dear mọi người.
Về bản chất thì mờ hay còn gọi là Fuzzy như chúng ta biết thì khó mà tìm được thiết bị TĐH thông thường để đáp ứng. Nhưng việc sử dụng PID đôi khi lại không được như mong muốn. Và mình mới nghĩ tới việc xây dựng PID mờ cho PLC S7-300 và việc viết giải thuật để điều khiển như thế nào?
Có thể là thuật toán xây dựng trong VĐK như thế nào để chuyển sang cho mình tự viết lại trong PLC. Mong mọi người cho cao kiến.
Cám ơn ~:>
Mính đã tìm hiểu cách viết dạng Matlab hay C từ thuật toán PID là thế này rồi.
Simple PID
PID = GainP * actual error + GainI * SUM(previous errors) + GainD * (actual error - last error)
error = sp(set point) - pv(process value)
float pid (float sp, float pv)
{
err_old = err;
err = sp - pv;
// note
P_err = err;
I_err += err_old;
D_err = err - err_old;
return 0.1*P_err + 0.3*I_err + 0.02*D_err;
}
//note. Dead zone example: if (err<2 && err>-2){err=0;}
Tuy nhiên còn nhiều cách viết khác để lựa chọn cho phù hợp. Còn lại mình kết hợp tìm thuật toán PID + Mờ để viết là ok.
Anh Hiếu ơi, em cũng đang tìm hiểu về điều khiển lò nhiệt bằng PID-Mờ trên S7-300. Anh có tài liệu nào về đề tài này thì share cho anh em với !
https://rapidshare.com/#!download|94...iso|119306|0|0
Đây là tài liệu và phần mềm về Fuzzy - Mở của S7-300 đó bạn. Còn cái mình muốn xây dựng lại một khôi hàm và thư viện cho Fuzzy PID - PID Mờ giống như bên mấy anh VĐK đó.
Và mình muốn nói về cách xây dựng thuật toán làm sao. Hay ai có code VĐK cho PID, AVR, 89C51 đã viết về PID mờ chia sẻ cho mình và mọi người đoạn code của VĐK đó chứ trên mạng thuật toán đó cảm thấy chưa tốt vì nó là băm tín hiệu chứ không giống PID MỜ trong lý thuyết.
anh hiếu ơi cho em hỏi.dùng PLC S7-1200 có điều khiển thuật toán PID-mờ cho động cơ được không nhỉ?
Bạn nên sử dụng fuzzy cho s7-300/400. s7-1200 trừ khi bạn đón đầu công nghệ. fuzzy controler v5++ thực chất là chuyển đổi ngôn ngữ C để giao tiếp với s7-300 mà thôi.Công cụ FCPA giống như trong tài liệu của thầy Nguyễn Hứu Phước thì tìm hoài không có.Việc tích hợp fuzzy cho s7 cũng không có gì khó khăn.Setup fuzzy contrloer v5++ lên rồi copy 2 file CFZ.dll và S7.dll trong file fuzzy controler vào đường dẫn Ổ C computer chứa step 7 maneger.Sau đó bạn mở step 7 lên khởi tạo và gọi khối fuzzy mờ lên.Đó là khối DB30.Sau khi có khối mờ thì bạn tạo luật mờ (ruler) và chọn phương pháp giải mờ.Chú ý 1 điều rằng dùng ngôn ngữ STL.Ứng dụng fuzzy trong điều khiển nhiệt độ,tàu thủy,máy bay,.... rất mạnh