hoàn toàn không giống, khác nhau. S7-1200 giống S7-300 khá nhiều về cấu trúc và phương thức lập trình. " Lập trình khối và module chức năng".
Printable View
B có tài liệu tiếng việt về con này ko..tìm hoài chỉ có tiếng Anh thui...
Tập đọc tiếng anh đi bạn. Nếu muốn hiểu rõ ràng thì mình nghĩ nên như vậy. Chúc bạn thành công.
em đang làm một bài toán nhỏ mô phỏng, e điều khiển nhiệt của lò bánh mỳ thông qua điều chỉnh quạt gió có sử dụng biển tần, bài toán như sau e lấy nhiệt độ từ lò đốt than bằng bằng cách thổi hơi nóng qua chiếc quạt khi nhiệt độ quá nóng hoặc chưa đạt thì quạt sẽ tăng hoặc giảm tốc độ quay của quạt thông qua biến tần điều chỉnh gió. em cũng thử làm theo cái clip mà các anh tran_hieu0983 gửi trên forum nhưng cũng chưa rõ nhiều lắm mong mọi người ai biết chỉ giùm em với, ai có cái projects nhỏ nào về cái này ko em xin về tham khảo. Rất cảm ơn mọi người :)
Nhờ các bác chỉ cách nhập giá trị setpoint cho khối PID hộ em với, em đã kết nối 224 với 235 rồi, tín hiệu analog đưa về em cho vào AIW0 làm PV cho PID, đầu ra em xuất ra AQW0, phần giá trị setpoint em move 15000 vào VD200 và nhập cho khối PID nhưng khi chạy PID TUNING COLTROL PANEL thì giá trị setpoint hiện giá trị là 0, nhờ các bác giúp em, cảm ơn các bác !
Đính kèm 109
Đây là chương trình mình tạo giá trị setpoint.
Đính kèm 110
cái này bạn phải đưa ra các hệ số Kc, Ts, Ti, Td mới viết chương trình được chứ, cái này củng tương tự như 1 hệ thống bơm nước tự động thôi, bạn tham khảo đây nhé http://www.mediafire.com/?e932d4tzlalbknb
cho em hỏi cái này muốn chuẩn ahoas trong khoảng -1.0 đến 1.0 được không vậy???
Đây là đoạn film em quay lại, các bác xem hộ em.
http://www.mediafire.com/?ynzshwhs04n3nh4
Bạn nhìn kỹ PID trên PID nó ghi rõ ràng SET_R và PV_I có nghĩa setpoint dạng thực và process value là dạng nguyên
mình có một động cơ, có gắn thêm encoder và hộp số, mình muốn dùng plc điêu khiển pid vị trí của động cơ.ai có thể giup mình cách xác định các thông số pid được k ạ. mình k biết xác định như thế nào. thank!!1
Chào mọi người!
Hiện em đang sử dụng chức năng PID trong PLC S7-200 điều khiển biến tần bằng ngõ ra analog, ngõ vào analog em dùng biến trở để đưa áp 0 - 10V vào (Mục đích là để tìm hiểu về PID trong PLC).Biến trở là do mình thay đổi giá trị (để giả lập tín hiệu áp suất đường ống về module analog). Hiện giờ em không hình dung được đối tượng mình điều khiển là giá trị cảm biến (PV) hay giá trị biến tần (OUT) nữa? Ai nói rõ dùm em vấn đề này nhé! Liệu em làm giả lập như vậy có đúng bản chất PID không?
Mọi người xem dùm em tín hiệu như hình có ổn không?
http://imageshack.us/photo/my-images/848/pidtune.png/
Bản chất PID là điều khiển vòng kín.
nghĩa là phải có PV,và SP
Khi đó bộ dk sẽ phải làm sao cho sai số giữa PV và SP=0 dựa trên việc thay đổi output
Nghĩa là giá trị PV của bạn phải bị tác động bởi output
Do đó nếu làm như bạn nêu trên thì khi bạn dung biến trở giả PV thì bạn phải làm luôn chức năng là tự chỉnh cho PV về SP khi Output thay đổi nếu ko thì ko còn ý nghĩa vòng kín nữa
Anh kidsolo cho em hỏi vấn đề này nhé! Trong PID nó tự scale giá trị PV cho mình đúng không anh? Như khi scale với giá trị nhỏ thì hệ thống không ổn định lắm đúng không ạ? Em cảm ơn anh
Vì em thấy giá trị PV trong khoảng 0 - 32000 còn điểm setpoint thì tùy hệ thống, ví dụ với tín hiệu áp suất mình đặt setpoint là 6 bar thì em nghĩ bộ PID sẽ scale giá trị PV cho phù hợp để so sánh. Nhìn vào biểu đồ của PID tune thì khi nào mình thấy hệ thống sẽ ổn định vậy anh kidsolo? Em làm giả lập nên không thấy rõ và hiểu sâu vấn đề được
Em chỉ cần nhớ SP và PV sẽ điều chỉnh cho bằng nhau.Có nghĩa là nếu đặt giá trị 6 thì pid sẽ điều chỉnh sao cho PV=6 mà PV ở đây là từ ngõ vào analog của PLC.Có nghỉa là nếu để nguyên dữ liệu thô thì PV sẽ phải về 6 và có nghĩa chính là AIW=6
Và 6 này là 6 trong 32000.Nếu đang chọn dãi analog in là 0-10V tức là điện áp đang cấp vào AIW là 6*10/32000 Volt
Nhưng giá trị ngưỡng của setpoint chỉ trong khoảng từ 0 - 10 bar thì sao anh kidsolo? mình phải scale 0 - 32000 về 0 - 10 bar rồi so sánh setpoint chứ anh? Em nghĩ nếu 6 bar thì tương ứng với 19200 trong 32000. Anh xem lại dùm em nha. Còn khi lập trình chạy thử thì khi đạt điểm setpoint rồi mà đường OUT (đường màu xanh dương) vẫn giảm dần về 0? Tức là biến tần không chạy nữa ==> động cơ dừng, Nguyên nhân có phải là do mình chọn các thông số P , I chưa hợp lý không ạ?
http://imageshack.us/photo/my-images/401/pidtune1.png/
http://imageshack.us/photo/my-images/546/pidtune2.png/
http://imageshack.us/photo/my-images/818/pidtune3.png/
Chào các bạn.
mình có một bài toán như thế này:
Mình có một motor DC 24V và một encoder.
Encoder được liên kết với motor thông qua một băng tải và một trục quấn (gắn với trục motor), đường kính trục quấn thay đổi tuyến tính.
Mình muốn dùng bộ PID trong PLC S7-200 để điều khiển tốc độ động cơ sao cho tốc độ quay của encoder ổn định.
Bạn nào có giải pháp cho bài toán này hãy hướng dẫn dùm mình với.
Do cũng mới làm quen với S7-200 nên mình cũng không rành lắm.
Nhờ mọi người giúp đỡ.
thanks.
Phần cứng thì bao gồm PLC là không nói ngoài ra còn phải có analog input, analog out put để đáp ứng thực thi xuất ra là liên tục, hoặc là thiết bị xung, cơ cấu chấp hành hệ thống có thể là bơm, nhiệt, áp suất... tuỳ thuộc vào hệ thống bạn muốn điều khiển là gì.
Thân chào
Chào letrung
mình xin đưa ra một ý nhỏ nhỏ như sau:
Hệ thống của bạn là cần sử dụng đọc và và hồi tiếp là xung từ encoder vì vậy bạn có thể sử dụng công thức mối quan hệ giữa xung , tốc độ http://plcvietnam.com.vn/showthread.php?t=474
rồi sau đó có xử lý PID thì cũng đơn giản hơn.
Đặt 0-10 vào PLC scale ra 0-32000 rồi so sánh PV.Đừng nên scale từ dãi lớn về 1 dãi hẹp hơn như 0-32000 về 0-10 bar như vậy
PS: PID có dùng datablock.Vào datablock xem những vùng nhớ chứa các tham số của bộ PID từ đó có thể change online.Và nhó khi down vào PLC phải down cả phần datablock này
datablock của nó là chứa các tham số khi mình khai báo cho thuạt toán PID. chỉnh sửa khi online, còn khi offline ko sửa được đâu đúng không anh. mà do mình khai báo trước đó. vd khi mình sửa SP chẳng hạn thì chỉ sửa online đk đúng ko ạ.
anh up lại cho em cái thư viện scale ko bị lỗi ấy. lần trước anh up em bị mất rùi. ko tìm thấy chủ đề đâu.
Em có nghe nói dùng PID điều khiển tốc độ động cơ DC mà không biết làm như thế nào ? Ai biết hướng dẫn giúp mình.
Có ai đã từng tìm hàm truyền của hệ thống ổn định áp suất chưa? Hay có tài liệu về phần này thì chia sẻ cho em nhé!
Lang thang tìm hiểu thì lại gặp người quen. Đầu tiên rất cảm ơn consair90 đã giúp đỡ mình những thắc mắc mình hỏi. Mình có để ý thấy consair90 cũng đang làm về điều khiển biến tần. Mình cũng đang mắc ở phần PID. Mình thấy bạn sử dụng cái PID Tool để dò các tham số. Vậy bạn có thể hướng dẫn mình sử dụng cái PID Tool đó được ko? Mình chưa biết gọi cái PID đó ở đâu ra trên phần mềm Step 7 Microwin cả. Cảm ơn nhiều!!!
Chào bác kidsolo1412!!! Hiện tại em đang đang làm 1 đề tài điều khiển biến tần để thay đổi tốc độ động cơ AC 3 pha KĐB. Hiện tại thì e đang bí ở phần đo tốc độ động cơ thực về bằng encoder. Em dùng Koyo Rotary Encoder TRD-J 1024 RZ có độ phân giải là 1024 xung/vòng. E chưa biết cách dùng ngắt để có thời gian lấy mẫu đưa xung về S7-200 để tính ra tốc độ liên tục của động cơ. Mong bác chỉ giúp em. E xin cảm ơn.
về phương pháp đọc xung encoder quy ra tốc độ thì trên 4r có nói rùi, bạn xem nguồn này nha http://plcvietnam.com.vn/showthread.php?t=37
và để lấy xung về thì bạn có thể sử dụng ngắt của S7_200, có thể làm nhiều cách khác nhau, dùng ngắt timer cứ 200ms hay 100ms nó lấy mẫu xung 1 lần về,.... sử dụng bộ đếm tốc độ cao nữa,...
Mình muốn hỏi: Nếu muốn tự động dò thông số PID trên Micro Win thì bắt buộc phải kêt nối online máy tinh vs hệ thống thực à? Bởi vì mình đang kết nối 1 con CPU 224 vs màn hinh HMI TP micro 177 rồi. Khi chạy mình cần điều khiển trên màn hinh nên k bỏ đc để thử. Vậy có thể dò thông số PID bằng cách nào?
nối song song cái cổng 200 ra thành 2 cái nữa là được
Thứ nhất mình hiện tại chỉ sử dụng cap PC/PPI mà thôi, nên mình k hiểu đấu song song là như thế nào. làm ơn giải thích rõ hơn đc k? CPU 224 mình đang dùng cũng chỉ có 1 port mà thôi. Như vậy nếu muốn kết nối song song như bạn nói thì chỉ cần dùng 2 cáp MPI nối từ PC ra cả PLC và HMI đúng không?