221 là đã có rồi bạn.Đọc kỹ lại manual xem
http://nq0.upanh.com/b5.s31.d2/a7bb7...570.cpu22x.png
Printable View
221 là đã có rồi bạn.Đọc kỹ lại manual xem
http://nq0.upanh.com/b5.s31.d2/a7bb7...570.cpu22x.png
cho e hỏi thêm 1 câu nữa là sử dụng PID trong S7 200 thì có được sử dụng trực tiếp tín hiệu từ PLC đang sử dụng không? hay là muốn sử dụng PID thì PLC vẫn phải qua mạch cầu H, bắn xung PWM hay PTO ... ạ. và kiểu tín hiệu của vào ra của PID là analog hay digital ạ
e đang có ý định làm điều khiển ổn định tốc độ cho 3 động cơ 1 chiều thôi ạ, nên chắc chỉ cần đấu luôn vào PLC cũng đc chứ ạ, có thể cho e cái ví dụ về cách lập trình đc k ạ, vì e chưa sử dụng cái PID này bao h, trước chỉ toàn sử dụng I/O thôi
Động cơ DC bạn nối trực tiếp vào PLC rồi băm xung cho chạy?rồi thay đổi tốc độ như thế nào?Ngõ ra PLC bạn là dạng gì relay hay transitor
Relay 200 siemen chịu được 2A
Transitor chịu được 0.75 A
Tôi nghĩ bạn nên tìm hiểu phần cứng trước đã
Làm được bài đo speed động cơ dùng encoder
Rồi điều chỉnh speed động cơ rồi hãy nghĩ tới chuyện PID
Chưa làm được những cái trên đọc code chả tác dụng gì đâu
Các anh cho em hỏi:
Trong chương trình PID viết tay thì tín hiệu đưa tới SP để so sánh với tín hiệu PV sẽ là dạng tín hiệu gì ạ ?
Và mình phải chuyển đổi như thế nào cho phù hợp. (em có đọc một số chương trình và thấy hình như nó có dạng phần trăm ?)
Em đang làm về vấn đề duy trì sức căng trên cáp có sử dụng PLC và biến tần.
Giả sử sức căng của em là từ 0 - 50N , tín hiệu đặt là 20N , tín hiệu cảm biến đưa tới PLC là 0-10V
Trong quá trình điều khiển, em muốn xuất thêm tín hiệu tới biến tấn để thực hiện đảo chiều động cơ. Như vậy, sẽ có sự so sánh giữa tín hiệu phản hồi (từ cảm biến) với tín hiệu đặt SP.
Vậy em nên thực hiện quy trình so sánh đó ở vị trí nào trong chương trình ạ? Và tín hiệu so sánh nên đưa về dạng tín hiệu nào cho thích hợp ạ ?
Bạn muốn đưa về dạng gì cũng được miễn sao PV và SP cùng 1 dãi giá trị và cùng đơn vị
Nếu muốn dùng setpoint để đảo chiều(khi âm chạy nghịch,dương chạy thuận)thì chỉ đơn giản so sánh nếu setpoint <0 thi set ngõ ra cho biến tần chạy nghịch.Còn setpoint đưa vào PID vẫn giữ nguyên giá trị,không phân biệt âm dương gì cả
Anh ơi.
Em tưởng Setpoint là giá trị đặt của sức căng cần duy trì chứ ạ .
Có phải ý của anh là so sánh giá trị đầu ra bộ PID với giá trị 0 không ạ ?
Trong chương trình em viết thì em chuyển giá trị vào (từ cảm biến ) sang dạng % sau đó so sánh với giá trị đặt SP (cũng ở dạng phần trăm ). Khi đó, phần đảo chiều không liên quan tới PID. Như vậy có được không anh ?
Em cám ơn anh.
SP và PV muốn để kiểu gì cũng được,muốn scale từ analog thành sức căng cũng được,muốn chuyển thành dạng % cũng được,hay muốn scale về 1 dãi giá trị bất kỳ nào cũng được miễn sao khi đặt setpoint =A thì PLC no sẽ cố gắng kéo PV về =A bằng cách điều chỉnh output.Mà PLC thì nó chẳng hiểu bạn đang xử lý áp suất hay nhiệt độ hay sức căng....Nó chỉ cần biết SP=PV thì output ổn định nếu chưa bằng thì thay đổi output.Còn chuyện đảo chiều thì bạn có thể dùng SP để xác định chiều,còn về mặt độ lớn đặt vào PID thì vẫn như cũ,nghĩa là không đặt giá trị âm vào PID
Anh ơi.
Giá trị SP là giá trị do mình tự đặt ra đó chứ ạ. SP sẽ luôn dương mà anh.
Như vậy làm sao mình có thể lấy SP để đảo chiều được ạ ?
Em cám ơn anh.
Vâng ạ.
Ý em là trong quá trình điều khiển để duy trì sức căng trên cáp thì khi dây trùng T< Tđặt động cơ sẽ quay thuận, khi T > Tđặt thì động cơ quay ngược.
Tín hiệu vào lấy từ cảm biến sức căng ( 0 -10V) em đưa qua PLC ( dùng PID) rồi tới điều khiển biến tần.
Vậy mình nên lấy giai đoạn nào trong chương trình để thực hiện đảo chiều hả anh ?
Anh cho em hỏi một ý nữa là:
Trong chế độ bằng tay em có dùng biến trở kết nối trực tiếp với biến tần.
- Giá trị biến trở mình nên chọn là bao nhiêu để thực hiện chức năng điều chỉnh tốc độ động cơ qua biến tần ạ ?
-Trong khi dùng biến trở để điều chỉnh tốc độ, mà em muốn thực hiện đảo chiều động cơ thì phải mắc thêm mạch tạo tín hiệu logic tới đầu vào đảo chiều của biến tần hả anh ?
- Mình có thể thực hiện đảo chiều ngay trên núm xoay biến trở đó không anh ?
Em cám ơn anh.
Nếu dùng cách đảo chiều như vậy để giải quyết thì bạn không nên dùng PID
T<Tsp=quay thuận
T>Tsp=quay nghịch tự bạn đã ghi ra rồi đó.
Tùy loại biến tần mà dùng trong manual có nói về phần biến trở này.Thường tôi hay dùng >4k7(dòng MM Siemen)
PS:Hệ thống bạn chạy lạ nhỉ,có đảo chiều để giữ sức căng,thường ng ta tăng tốc hoặc giảm tốc 1 trục để giải quyết chuyện này.Có khi tôi chưa đọc rõ hệ thống của bạn ở bài đầu :D lười đọc@-)
Em thấy không lạ mà anh.
Khi cáp trùng thì động cơ quay thuận, khi cáp căng quá giá trị cho phép thì động cơ quay ngược lại để nới lỏng cáp (nếu không sẽ đứt).
Theo em vẫn phải có PID để duy trì sức căng trên cáp, ngay cả khi thực hiện đảo chiều. Tại sao lại không nên dùng hả anh ?
Theo em được biết thì biến trở được chọn theo max DC mA . Vậy có căn cứ nào để xác định không anh ? Anh cho em một vài trường hợp cụ thể ạ ?
Em nghĩ loại 5K chắc sẽ khác với loại 100K chứ ạ ?
Anh ơi.
Với động cơ không đồng bộ thì mình có xây dựng được hàm truyền để tìm các thông số PID không ạ ?
Em thấy nếu dùng phương pháp Ziegler- Nichols thì phải biết hàm truyền của động cơ KDB.
Anh thường giải quyết vấn đề này như thế nào ạ ?
Em cám ơn anh.
Anh ơi.
Trong quá trình điều chỉnh, khi SP = PV (giá trị sức căng ổn định) thì mình có cần phải phát lệnh dừng biến tần (hay động cơ ) không anh?
có bác bào có tài liệu tính toán hàm truyền ko nhỉ?
co anh nao bjet ve s7 200 ko noi e nghe chut
Bác Kidsolo ơi. sao khi em tạo PID bằng tay k dùng winzad thì k sử dụng được Tool PID nhỉ ?
có em dùng PLC thật . ở cái Tool nó yêu cầu file tạo bằng winzad
trong tài liệ nhiều mà
pro ơi em đang làm máy cát giấy tự động sử dụng pid pro có cho em code về pid wizard được không em làm hoài mà không được em xin cám ơn
các anh cho em hỏi 1 vấn đề ,bây giờ em muốn dùng cả Auto tuning với chế độ manual nhập thông sô kp ti td thì phải làm thế nào,,em dùng Auto để lấy 3 thông số sau đó chuyển qua manual điều chỉnh lân cân để ổn định hơn..trong chuong trình e khai bao PiDO init với PID exe rôi còn phải khai bao nhưng gi nưa ạ,,
anh kidsolo cho e oi kp ti td trong giao dien anh lấy địa chi nào ở đâu để tag vào wincc vậy em thay trong PID wizard không thây dia chi của nó..:117:
xin chào các anh trong diễn đàn
em ở HÀ NỘI đang cần một lập trình plc siemen s7-200.
có 2 máy giống hệt nhau nhưng không hiểu sao hệ thống điều khiển lại khác nhau
em muốn chúng giống nhau.
theo em suy nghĩ là copy cái trình điều khiển plc ở máy chuẩn xong paste vào cái plc máy kia.
bác nào giúp em xin để lại email hoặc sdt em sẽ chủ động liên hệ.
Bác Kidsolo, tran_hieu, Tomy.,. ơi. Em đang làm về mảng PID điều khiển động cơ 3 pha.
Và đến thời điểm này em biết được có 2 phương pháp để tìm tham số bộ PID
Một là, dùng auto tool (nhưng yêu cầu có PLC thật), rồi chỉnh bằng tay xung quanh vị trị ổn định. Vậy nên em chuyển sang phương pháp thứ 2.
Hai là, dùng lý thuyết PP Ziegler – Nichols, rồi tìm từ đáp ứng nấc của đối tượng nhưng tìm 1 thời gian thì thấy nó vẫn phải có thiết bị thật) để vẽ được đáp ứng, rồi từ các công thức để tìm ra các tham số của bộ PID??
Vậy là em mắc ở đó, các bác à. Các bác giúp em với.
Cám ơn các bác đã đọc bài của em!!
Em cám ơn bác!
4rum...cho e hỏi.!
e là sinh viên đang thực tập....!e mún tìm hiểu cách dk động cơ không đồng bộ 3Fa bằng cách tự động thay đổi tần số bằng biến tần ABB ACS 150 kết hợp với PLC S7-200 + EM 235.nhận tín hiệu của em là sensors cảm biến áp suất dòng ra 4-20mA.giải bằng thuật toán PID..!
Để điều khiển tốc độ động cơ khi ap suất thay đổi...!
+thì chương trình e phải viết trên PLC là như thế nào?
+cách kết nối giữa biến tần và PLC ra sao?
+e chưa hiểu nhiều về thuật toán PID ?mong mọi ng giúp đở..!!những công thức trong thuật toán co lien quan gì đến cách viết chương trình.!
-cài đặt biến tần lấy điểm đặt tần số là đầu vào analog 0 -10V
- Nối ra ananlog của EM 235 với đầu vào tương tự của biến tần như nói ở trên
- Viết Chương trình PLC S7 200 đọc giá trị áp suất (analog)rồi tính toán dự trên thuật toán PID (phải hiểu nó mới làm được) Tính toán mối quan hệ của giá trị áp suất đọc vào với giá trị tương ứng xuất ra đầu ra analog của EM 235. Gợi ý cho bạn như vậy
zak....thank anh anhlv ak..!
sau 1 lúc tìm hiểu thuật toán PID e không biết các số Kc,Ts,Ti lấy ở đâu zậy anh?có phải tùy từng động cơ mà mh có dx ko ak?hay la mình fai tính ra?hay la đo dc trong thực tế...e mới tìm hiểu nên gà lắm...mong mọi ng giúp đỡ