PDA

View Full Version : Chia sẻ trao đổi mọi vấn đề về AC Servo.



Trang : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14

nhatson
01-01-2015, 04:00:52 PM
Thật ra đã có nhiều bài phân tích ưu & nhược của Step/Servo.. cũng như các khó khăn khi dùng servo. Nhưng có lẽ các bạn vẫn chưa tin là tại sao Servo close-loop lại thua con Step?. Vấn đề là ở chổ với servo là.. cực kỳ khó sơi.
Có nhiều bác đã khẵng định chế độ AutoTuning hiệu quả. Đúng là nó hiệu quả với kết quả kiểm tra cảm quan bằng mắt thường. Vì khi đó các giá trị overshoot rất khó có thể đo đạt & đánh giá chính xác. Chỉ thấy nó chạy êm, không rung thì cho là đã turning thành công.
Thật ra.. sau khi AutoTuning thì các giá trị cũng gần gần đúng. Nhưng muốn máy chạy servo vừa êm vừa chính xác thì với anh em ta vẫn phải thực nghiệm là chính.

Để hổ trợ việc Tuning cho servo hiệu quả, các bác nên tìm cáp kết nối và kết nối với máy tính. Thông thường thì cáp này là dạng kết nối RS232, một số loại mới sau này có cả host USB (bên trong driver đã tích hợp sẵn USB-UART) nên cứ thế mà nối USB với máy tính là xong. Việc kết nối với máy tính và dùng phần mềm config của hãng sẽ cho ta thấy được các giá trị, các hệ số PID, fillter, cũng như sai số (overshoot). Từ đó sẽ có cách cân chỉnh hiệu quả và chính xác hơn.

Ngoài ra với các máy mà có tải thay đổi đột ngột hoặc với biên độ rộng thì servo đời cũ khó cỏ thể Tuning một cách chính xác ở các chế độ làm việc khác nhau.

Để servo chạy được ngon, tuning hiệu quả thì phải hiểu ý nghĩa các thông số (param) cũng như hiệu quả khi thay đổi các param trên servo. Thông thường thì có 2 giai đoạn.
- Tuning chế độ chạy speed.
- Tuning chế độ chạy position.

Với mấy chú chạy đơn.. thì còn có đường để tuning.. chứ mấy chứ chạy song mã.. thì tuning là cái gì rất rất xa vời. Đã từng tuning 2 con Mitshu vừa to vừa khỏe.. nhưng làm cho nó chạy đúng ý thì mất nữa ngày không xong. May là trên máy plasma nên tạm chấp nhận được dù chưa hài lòng :D

báo cáo, vấn đề em thấy là do dùng motion controller open loop , nếu dùng motion control closedloop vấn đề sẽ cải thiện nhung mà kéo theo vấn đề là chi phí
việc khó khăn hơn nửa khi nâng cấp độ chính xác gia công là CƠ KHÍ

Gamo
01-01-2015, 04:29:18 PM
Hix, nói vậy thì mình chạy song mã, tốt nhất là cứ 2 chú step có encoder cho nó khỏe?

Nam CNC
01-01-2015, 04:36:19 PM
quá rắc rối đó là lí do em mới dừng lại ở anpha step , về cơ khí em không lo em chỉ lo đi kèm theo em nó quá khó nhai , thế là vứt xó 3 em servo 400W

Tuanlm
01-01-2015, 09:10:43 PM
Cho mình hỏi là nếu AC servo auto turning chưa chuẩn thì thế nào vậy bạn, mình thử với các cấu hình auto từ 1-12 của con Yaskawa thì thấy rằng 1 là serve yếu, 1 là quá mạnh sẽ gây rần, rung, còn về độ chính xác nếu trong tầm 1 vạch, chạy vài khoảng vài ngàn dòng lệnh thì vẫn thấy dừng lại đúng vạch zero.

Đa số các động cơ servo thường turning sẵn ở các mức chuẩn cho thuận tiện trong việc sử dụng. Ví dụ Mitsu dòng MR-C là 5 mức, Yaskawa là 12 mức, không nên chỉ dựa vào đó mà cài đặt cho máy, mà phải dựa trên quá trình tính toán dựa trên các thông số của cơ hệ cụ thể.
Nếu cơ hệ có quán tính lớn mà cài đặt thông số nhỏ thì động cơ sẽ "yếu" và ngược lại.
Còn về việc sai lệch của servo thì có thể giải thích nôm na như sau:

Giả sử drop pulse cài đặt là 200 ( nghĩa là cho phép sai lệch =< 200 xung encoder tại vị trí kết thúc lệnh). TÍnh trung bình servo sai lệch 1 xung/1 cặp lệnh ( CW và CCW) thì sau 1. 10^6 lệnh thì sai lệch sẽ là 1 triệu xung encoder. Giả sử encoder có 4000ppr, vitme bước 10 thì sai lệch tích lũy sẽ là (1.10^6/4000)/10) = :) mm. hơi say nên ko biết gõ có sai ko. Hic

Vì vậy phải chọn servo có công suất đủ lớn để giảm thiểu drop pulse, response time, overshot và undershot

Còn nữa, giả thiết khoảng death time của hai chuỗi xung liên tiếp trong Mach3 là 100us, nếu servo cài đặt response time >100us thì servo chưa đạt đến vị trí yêu cầu thì phải thực hiện lệnh kế tiếp gây nên sai số. Muốn khắc phục thì có 2 cách, hoặc là giảm tốc độ hoặc giảm response time.

zenky1602
01-01-2015, 09:20:10 PM
em đã tìm mua được sợi cáp( có mỗi sợi dây nó quất em 1 củ), nghiên cứu manual em cũng k ngán, nghe các bác phân tích máu quá, mai bật sigmawin+ ra chiến đấu với bộ thông số thử xem thế nào

nhatson
03-01-2015, 10:24:16 AM
aplicationote servo drive với tms320f28035
http://i1232.photobucket.com/albums/ff370/nhatsonelec/tms320f28035servodrive.png

harware+code
https://drive.google.com/folderview?id=0B-ggL3n53B1EVjlKTGt0WVZKT28&usp=sharing

Tuanlm
03-01-2015, 12:21:02 PM
Lưu ý, cái này dùng resolver.

nhatson
03-01-2015, 12:37:46 PM
Lưu ý, cái này dùng resolver.

báo cáo Level 6 là chạy với resolver còn level 5 là chạy với encoder
http://i1232.photobucket.com/albums/ff370/nhatsonelec/tms320f28035servodriveL5.png

nhatson
04-01-2015, 09:53:17 PM
phần công suất, IPM của fairchild em thấy là giá cạnh tranh nhất
vài hd của hãng vể IPM
https://www.fairchildsemi.com/reference-designs/RD-344.pdf
https://www.fairchildsemi.com/collateral/SPM-Module-Design-Guide.pdf

Tuanlm
05-01-2015, 07:38:16 AM
Một vài trở ngại lớn về kiến thức nên mình chắc phải hủy bỏ ý tưởng ac servo. Thêm nữa mcu Pic dễ bị nhiễu bởi các nguyên nhân ko kiểm soát. Các cao thủ làm ơn trợ giúp công lực. :)

nhatson
05-01-2015, 07:45:27 AM
Một vài trở ngại lớn về kiến thức nên mình chắc phải hủy bỏ ý tưởng ac servo. Thêm nữa mcu Pic dễ bị nhiễu bởi các nguyên nhân ko kiểm soát. Các cao thủ làm ơn trợ giúp công lực. :)

giảm noise , em nghĩ minh lên pcb 4 layer xem sao
việc nữa là thay vì chạy điện lưới, minh chạy với biến áp cách ly , dùng công suất mosfet thay cho igbt
b.r

Gamo
05-01-2015, 09:00:10 AM
Ủa, bác Tuanlm làm được AC Servo driver rồi mà?

CKD
05-01-2015, 09:43:19 AM
Haha!
Cao thủ về mảng này còn đầy... chỉ là đang ẩn mình chờ cơ hội bác ơi. Mà trong đó dân ngoại đạo cũng nhiều lắm à.
Lúc trước em hay chém là dân cơ khí đi làm điện tử, dân cơ khí đi làm lập trình bla bla.
Từ khi biết bác NS e hết dám ho rồi ạ. Bác NS học làm quảng cáo mà không chịu làm.. chuyển qua làm driver làm chi không biết nữa :D
Em gnhi là cao thủ ẩn danh còn rất nhiều.

Dùa chút chơi heheh

nhatson
05-01-2015, 10:05:37 AM
Haha!
Cao thủ về mảng này còn đầy... chỉ là đang ẩn mình chờ cơ hội bác ơi. Mà trong đó dân ngoại đạo cũng nhiều lắm à.
Lúc trước em hay chém là dân cơ khí đi làm điện tử, dân cơ khí đi làm lập trình bla bla.
Từ khi biết bác NS e hết dám ho rồi ạ. Bác NS học làm quảng cáo mà không chịu làm.. chuyển qua làm driver làm chi không biết nữa :D
Em gnhi là cao thủ ẩn danh còn rất nhiều.

Dùa chút chơi heheh

cao thủ nhiều, nhưng mờ em thấy thường làm việc cho 1 chỗ nào đó, có nhiều ràng buộc , đợi các cụ ấy nghỉ hưu rồi mới viết hồi ký được ah :)

phần công suất mẫu của ST 2000W,
layout > cái này nghề cũ của cụ anhxco thì phải? trước em có thảo luận với cụ về ground loop, như trong bản vẽ, cụ thấy mass ko phủ hết mà nó rẽ nhánh từ cấu diode và tụ nguồn ko?
http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpower1.png
http://www.st.com/web/en/catalog/tools/PF260361
b.r

CKD
05-01-2015, 10:36:05 AM
Mấy cái vụ chống/giảm nhiễu trong PCB này là một môn khoa học khó nhằn à. Không phải cứ phủ ground từ đầu tới đít là tốt à.
Trong PCB thì không biết nhưng trong công nghiệp thì chia ra 2 hướng giải quyết.
- Cô lập vùng nhiễu.. tức không cho nhiễu thoát ra ngoài ảnh hưởng thiết bị khác. Nhưng nếu không triệt tiêu được nhiễu từ thiết bị chống nhiễu (thường dạng lồng faraday và được tiếp đất) thì chính thiết bị chống nhiễu khi đó lại thành vật truyền dẫn, hoặc anten phát nhiễu. Khi đó thì tình hình càng tồi tệ hơn.
- Bảo vệ phần nhạy cảm. Cái này thì được ứng dụng nhiều hơn. Tập trung bảo vệ trước những thiết bị nhạy cảm với nhiễu. Cách này cũng dễ hơn vì cường độ nhiễu đến thiết bị đã suy giảm trong môi trường.
Nếu kết hợp được cả 2 là tuyệt vời nhất :D.

Để ý thấy trong PCB chạy tốc độ cao thì mọi yếu tố đều thấy ảnh hưởng lớn -> nghiêm trọng
- Điện dung giữa các đường mạch, layout đều ảnh hưởng.
- Độ dài đường mạch, kích thước, điện trở...
- Hình dạng khúc khủy, thẳng v.v...

Máy cái này thì em chém thôi.. không có kinh nghiệm gì hết ;)

nhatson
05-01-2015, 10:40:51 AM
Mấy cái vụ chống/giảm nhiễu trong PCB này là một môn khoa học khó nhằn à. Không phải cứ phủ ground từ đầu tới đít là tốt à.
Trong PCB thì không biết nhưng trong công nghiệp thì chia ra 2 hướng giải quyết.
- Cô lập vùng nhiễu.. tức không cho nhiễu thoát ra ngoài ảnh hưởng thiết bị khác. Nhưng nếu không triệt tiêu được nhiễu từ thiết bị chống nhiễu (thường dạng lồng faraday và được tiếp đất) thì chính thiết bị chống nhiễu khi đó lại thành vật truyền dẫn, hoặc anten phát nhiễu. Khi đó thì tình hình càng tồi tệ hơn.
- Bảo vệ phần nhạy cảm. Cái này thì được ứng dụng nhiều hơn. Tập trung bảo vệ trước những thiết bị nhạy cảm với nhiễu. Cách này cũng dễ hơn vì cường độ nhiễu đến thiết bị đã suy giảm trong môi trường.
Nếu kết hợp được cả 2 là tuyệt vời nhất :D.

Để ý thấy trong PCB chạy tốc độ cao thì mọi yếu tố đều thấy ảnh hưởng lớn -> nghiêm trọng
- Điện dung giữa các đường mạch, layout đều ảnh hưởng.
- Độ dài đường mạch, kích thước, điện trở...
- Hình dạng khúc khủy, thẳng v.v...

Máy cái này thì em chém thôi.. không có kinh nghiệm gì hết ;)

túm lại là muốn cải thiện cần có cái OSC tốt để kiểm tra noise ở đâu > huong giải quyết, làm hết cách theo lý thuyết dễ tẩu hoả + tăng chi phí ko cần thiết :)

như trong tài liệu IPM của fairchild, tụ nguồn và snuber cần ngắn nhất, và anh hưởng của LR từ điện trở shunt/mạch đồng .

http://i1232.photobucket.com/albums/ff370/nhatsonelec/csfairchild.png

nhatson
05-01-2015, 10:56:54 AM
1 điển hình các tài liệu hãng cũng cỏ giá trị tham khảo thôi
steval-ihm028V1 và steval-ihm028v2 , tài liệu bị sai

V1
http://www.st.com/web/catalog/tools/FM116/SC1077/PF251251

V2
http://www.st.com/web/en/catalog/tools/PF260361

anhxco
05-01-2015, 11:07:23 AM
Hi bác NS và bác CKD!

Em không chuyên PCB ạ, trước làm thời gian rồi chuyển qua system, chủ yếu và sche và signal , thêm mấy thứ vớ vẫn,( nhưng cũng chuyên và digital thui) và giờ thì giải nghệ cũng 1 thời gian rồi.
Cái e nói là chung thôi bác NS ạ, còn tùy vào trường hợp cụ thể như bác CKD nói, và e vẫn khẳng định là phủ mass là cách tối ưu để giảm nhiễu nhưng phải phủ đúng cách à. Xem qua PCB bác NS để ý nó không phải không phủ mà phủ ở nơi cần ( vùng signal) và lấy mass sau khi lọc để phủ bác ạ.
Về high speed mà bác CKD đề cập thì ngoài việc giảm noise còn yếu tố cực kỳ quan trọng là phối hợp trở kháng và đồng bộ, lúc này yêu cầu phải tính toán chiều dài, bề rộng- khoảng cách trace cũng như khoảng cách các layer, vật liệu .v.v.
Về cơ bản layout để giảm noise thì ai làm layout nhiều, có nhiều kinh nghiệm thì sẽ làm tốt vì thực sự cái này không liên quan nhiều đến tính toán( từ việc layout plane, signal đến việc place part), chỉ cái phần high speed kia là bắt buộc thôi à.
Và cuối cùng, lý thuyết thế nào cũng phải kiểm chứng, vì sản phẩm là sản phẩm thật chứ không nằm trên thiết kếnữâ lý thuyết thế nào cũng phải kiểm chứng, vì sản phẩm là sản phẩm thật chứ không nằm trên thiết kế nữa. Như bác NS nói(cái này luôn đúng :)), các bác cần có dụng cụ để test, còn không thì cứ chạy bằng niềm tin và hy vọng :)
PS: Nếu bác NS làm layout 4 lớp cũng nên tính đến chuyện này, không tính thì nó hơi phí cái khoản 4 lớp bác ạ.
Vài dòng chia sẽ. Nếu mà có giúp gì đc cho các bác nghiên cứu thì hú e, sẵn sàng giúp các bác hết sức ( chỉ sợ sức không đủ thui) :))

nhatson
05-01-2015, 11:12:24 AM
Hi bác NS và bác CKD!

Em không chuyên PCB ạ, trước làm thời gian rồi chuyển qua system, chủ yếu và sche và signal , thêm mấy thứ vớ vẫn,( nhưng cũng chuyên và digital thui) và giờ thì giải nghệ cũng 1 thời gian rồi.
Cái e nói là chung thôi bác NS ạ, còn tùy vào trường hợp cụ thể như bác CKD nói, và e vẫn khẳng định là phủ mass là cách tối ưu để giảm nhiễu nhưng phải phủ đúng cách à. Xem qua PCB bác NS để ý nó không phải không phủ mà phủ ở nơi cần ( vùng signal) và lấy mass sau khi lọc để phủ bác ạ.
Về high speed mà bác CKD đề cập thì ngoài việc giảm noise còn yếu tố cực kỳ quan trọng là phối hợp trở kháng và đồng bộ, lúc này yêu cầu phải tính toán chiều dài, bề rộng- khoảng cách trace cũng như khoảng cách các layer, vật liệu .v.v.
Về cơ bản layout để giảm noise thì ai làm layout nhiều, có nhiều kinh nghiệm thì sẽ làm tốt vì thực sự cái này không liên quan nhiều đến tính toán( từ việc layout plane, signal đến việc place part), chỉ cái phần high speed kia là bắt buộc thôi à.
Và cuối cùng, lý thuyết thế nào cũng phải kiểm chứng, vì sản phẩm là sản phẩm thật chứ không nằm trên thiết kếnữâ lý thuyết thế nào cũng phải kiểm chứng, vì sản phẩm là sản phẩm thật chứ không nằm trên thiết kế nữa. Như bác NS nói(cái này luôn đúng :)), các bác cần có dụng cụ để test, còn không thì cứ chạy bằng niềm tin và hy vọng :)
PS: Nếu bác NS làm layout 4 lớp cũng nên tính đến chuyện này, không tính thì nó hơi phí cái khoản 4 lớp bác ạ.
Vài dòng chia sẽ. Nếu mà có giúp gì đc cho các bác nghiên cứu thì hú e, sẵn sàng giúp các bác hết sức ( chỉ sợ sức không đủ thui) :))

em ko đề cập tới mass signal,
vấn đề em muốn đề cập là tại sao ko phủ thẳng mass từ chân GND của diode mà tách ra 2 đường đến chân GND của tụ đấy ah :)
quan điểm của em, nếu phủ thẳng nó sẽ dẫn tới mass của công suất và mass tụ ( mấy cái này dòng lớn ) nó trở về chân GND ko đồng đều > gound loop > cụ ko công nhận cái này

trong tài liệu hd của fairchild có ghi, và cụ ko đồng tình về việc này, nên em dẫn chứng cho cụ xem, em cũng chắc chắn nếu phủ , ko tách ra 2 đường sẽ có GND noise tệ hơn là tách ra
http://i1232.photobucket.com/albums/ff370/nhatsonelec/csfairchild.png

http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpowerground.png

anhxco
05-01-2015, 11:18:35 AM
em ko đề cập tới mass signal,
vấn đề em muốn đề cập là tại sao ko phủ thẳng mass từ chân GND của diode mà tách ra 2 đường đến chân GND của tụ đấy ah :)
quan điểm của em, nếu phủ thẳng nó sẽ dẫn tới mass của công suất và mass tụ ( mấy cái này dòng lớn ) nó trở về chân GND ko đồng đều > gound loop

Hì, cái nì e nói rồi, cần phủ mass sạch, nguyên tắc với nguồn, cụ cần place tụ lọc càng gần nguồn vào càng tốt, việc layout ở trên e thây hơi xa, vì vậy nó lấy mass bắt đầu từ tụ ra. nếu cụ lấy luôn từ chân diod thì không đảm bảo đc nguồn đã sạch. còn việc ground loop nói thật trước giờ e không quan tâm, trước giờ e làm board ít nhất là 4 lớp ( mà rất ít), còn lại tầm 8 lớp trở lên, lúc này có lớp plane ở giữa, cụ cứ vô tư dùng stitching via, đảm bảo giảm nhiễu tối đa. Còn nói thật cụ analog thì e chịu, không phải chuyên môn của e, nhưng cơ bản nó đều theo 1 nguyên tắc cả.

nhatson
05-01-2015, 11:25:29 AM
Hì, cái nì e nói rồi, cần phủ mass sạch, nguyên với nguồn, cụ cần place tụ lọc càng gần nguồn vào càng tốt, việc layout ở trên e thây hơi xa, vì vậy nó lấy mass bắt đầu từ tụ ra. nếu cụ lấy luôn từ chân diod thì không đảm bảo đc nguồn đã sạch.

thì đấy, muốn mass sạch cụ ko được làm ground loop :)

thêm 1 mẫu để cụ bình luận đây
http://i1232.photobucket.com/albums/ff370/nhatsonelec/ihm27v1.png
http://www.st.com/web/en/catalog/tools/PF250901

anhxco
05-01-2015, 11:31:27 AM
thì đấy, muốn mass sạch cụ ko được làm ground loop :)

hi`hi`, thôi chịu cụ, có lẽ cái cách hiểu của e khác của cụ về cái loop(cần xác định rõ nơi đi nơi đến phù hợp thui). e k rõ cái layout board này thế nào, e đoán nó chắc tầm 2 layer nên nó mới phải đi như vậy.

nhatson
05-01-2015, 11:36:09 AM
trở lại layout cũ, nếu phủ mass tại sao vòng tròn dưới ko ăn mass,
nếu chỉ ăn mass 1 điểm tại sao ko ăn chỗ vòng trong dưới vì nó gần chân tụ hơn mà lại ăn mass trên, gần điện trở shunt của IGBT
http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpower1gndex.png

Tuanlm
05-01-2015, 11:36:09 AM
Tất cả lý thuyết đều được áp dụng hết rồi các cụ ạ. Driver khi chạy độc lập thì rất ok (TC tự tui) nhưng khi đem lắp lên máy thì phát sinh đủ thứ. Nhất là khi cho chạy với các driver khác. Mình thấy trong các mạch công nghiệp họ làm rất đơn giản nhưng hầu như không hề bị nhiễu mặc dù dùng dây chuối.
Trong prototye dùng encoder Tamagawa dòng OIH 2500ppr, dây dẫn 2m thì chạy không vấn đề gì. Tăng lên 3m thì bị lỗi, debug ra thì lỗi encoder. Giảm osc xuống còn 4mhz vẫn bị. Dùng watchdog vẫn không hiệu quả. Hỏi Microchip thì tụi nó quăng cho một mớ hỗ độn. Cuối cùng nó bảo có thể là chip đểu. Xin có ít sample thì nó im re. Đang định chuyển qua thứ khác, nhưng chưa biết loại nào hiệu quả hơn. Các cao thủ tư vấn dùm em :(

nhatson
05-01-2015, 11:37:33 AM
Tất cả lý thuyết đều được áp dụng hết rồi các cụ ạ. Driver khi chạy độc lập thì rất ok (TC tự tui) nhưng khi đem lắp lên máy thì phát sinh đủ thứ. Nhất là khi cho chạy với các driver khác. Mình thấy trong các mạch công nghiệp họ làm rất đơn giản nhưng hầu như không hề bị nhiễu mặc dù dùng dây chuối.
Trong prototye dùng encoder Tamagawa dòng OIH 2500ppr, dây dẫn 2m thì chạy không vấn đề gì. Tăng lên 3m thì bị lỗi, debug ra thì lỗi encoder. Giảm osc xuống còn 4mhz vẫn bị. Dùng watchdog vẫn không hiệu quả. Hỏi Microchip thì tụi nó quăng cho một mớ hỗ độn. Cuối cùng nó bảo có thể là chip đểu. Xin có ít sample thì nó im re. Đang định chuyển qua thứ khác, nhưng chưa biết loại nào hiệu quả hơn. Các cao thủ tư vấn dùm em :(

báo cáo, phần input encoder cụ làm thế nào? em nghĩ nó bị anh hưởng bởi ESD, cụ cần có các lk chống ESD , cái này em đoán thoai :)

Tuanlm
05-01-2015, 11:44:08 AM
báo cáo, phần input encoder cụ làm thế nào? em nghĩ nó bị anh hưởng bởi ESD, cụ cần có các lk chống ESD , cái này em đoán thoai :)

Mình dùng chuẩn giao tiếp rs422, tín hiệu không bị suy hao, vì chuẩn tín hiệu đối xứng nên không lo nhiễu phi tuyến ở chiều dài dây 3m. Phần công suất dùng nguyên board của biến tần shneider :). Nguồn cung cấp chuyển qua loại đối xứng cách ly mass, bandpass 200khz. Có lẽ nhờ mua mấy con chip chính hãng xem sao.

nhatson
05-01-2015, 12:26:53 PM
cá nhân em ko nghĩ do chip, dù sao cũng cần đo kiểm loại trừ dần .

ngỏ vào encoder của 1 con servo yaskawa, 75175 có filter ngõ vào
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01764.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01765.jpg

em nghĩ anh xem xét việc bổ sung tvs diode ah, một khả năng là MCU của japan nó build in TVS diode cho IO
http://www.onsemi.com/pub/Collateral/AND8230-D.PDF

clock , thử các loại xo, tcxo, vcxo xem sao ah

tụ filter , check xem có phải loại X7R/X5R hay ko, mấy chú tụ loại Y5 dùng ko tốt

ah, mà sao anh ko làm luôn từ đầu, tke phần công suất mosfet, dùng motor 100V đổ lại , khi đó sẽ kiểm soát mạch tốt hơn là tận dùng từ biến tần

b.r

Gamo
05-01-2015, 01:10:04 PM
À, bác Nhật Sơn chỉ giáo giùm em các loại tụ lọc nhiễu với. Em hoàn toàn mù tịt về vụ này.

nhatson
05-01-2015, 01:51:13 PM
trước em cứ dùng bừa tụ ceramic, sau này em xem aplicationote các hãng sản xuấtq tụ, nó có 2 loại phổ biến X và Y
http://www.vishay.com/docs/28518/safetydn.pdf
http://www.kemet.com/Lists/Filestore/EvoxRifaRFIandSMD.pdf
http://www.avx.com/docs/catalogs/safecc.pdf

với tụ SMD trên mạch, x7r là ưu tiên, vì sai số/ nhiệt độ tốt hơn loại y5
http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/MLCC-Cap-Temp-Klasse-2-Kurven-engl.svg/800px-MLCC-Cap-Temp-Klasse-2-Kurven-engl.svg.png

anhxco
05-01-2015, 01:58:31 PM
trở lại layout cũ, nếu phủ mass tại sao vòng tròn dưới ko ăn mass,
nếu chỉ ăn mass 1 điểm tại sao ko ăn chỗ vòng trong dưới vì nó gần chân tụ hơn mà lại ăn mass trên, gần điện trở shunt của IGBT
http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpower1gndex.png

:)
hi` hi` cụ NS toàn hỏi khó không à, e xin phép cụ không thảo luận vấn đề này nữa vì 1 số lý do sau nhé:
- Em nghĩ cụ có câu trả lời rùi, trình e thì có hạn, có trả lời cũng là những cái em đã nói ở trên ( không rõ cụ có hiểu ý những gì e post không nữa) nên có trả lời nữa nó cũng đi lòng vòng không hay.
- Đây là ref design, e không nói nó không tốt nhưng e cũng k nghĩ nó hoàn hảo, lý thuyết là 1 và mỗi người sẽ ứng dụng nó theo cách riêng của mình, nếu là e thì chắc e sẽ place parts và route theo kiểu khác, điều cốt yếu là ai cũng muốn nó là tốt nhất, ở đây k phải design của e nên nếu lấy nó ra để e trả lời thì khập khiễng và không chính xác, có lẽ nên hỏi tác giả là hay nhất :) ( Mà thật ra nếu là của mình thì chắc mình cũng k trả lời đc hết đâu à, ví như hỏi: sao mày layout kiểu này mà không phải kiểu này, trả lời: tau thích thế :))

Em xin kết thúc phần này bằng câu hỏi vậy ( bác NS hỏi nhiều quá e đau đầu, hỏi lại phát chơi)
5552
(lấy sche của nó luôn cho khỏe)
Nếu bác place part và route theo như hình mủi tên luôn thì bác sẽ chọn điểm nào để lấy nguồn ra? :)

nhatson
05-01-2015, 02:01:02 PM
:)
hi` hi` cụ NS toàn hỏi khó không à, e xin phép cụ không thảo luận vấn đề này nữa vì 1 số lý do sau nhé:
- Em nghĩ cụ có câu trả lời rùi, trình e thì có hạn, có trả lời cũng là những cái em đã nói ở trên ( không rõ cụ có hiểu ý những gì e post không nữa) nên có trả lời nữa nó cũng đi lòng vòng không hay.
- Đây là ref design, e không nói nó không tốt nhưng e cũng k nghĩ nó hoàn hảo, lý thuyết là 1 và mỗi người sẽ ứng dụng nó theo cách riêng của mình, nếu là e thì chắc e sẽ place parts và route theo kiểu khác, điều cốt yếu là ai cũng muốn nó là tốt nhất, ở đây k phải design của e nên nếu lấy nó ra để e trả lời thì khập khiễng và không chính xác, có lẽ nên hỏi tác giả là hay nhất :) ( Mà thật ra nếu là của mình thì chắc mình cũng k trả lời đc hết đâu à, ví như hỏi: sao mày layout kiểu này mà không phải kiểu này, trả lời: tau thích thế :))

Em xin kết thúc phần này bằng câu hỏi vậy ( bác NS hỏi nhiều quá e đau đầu, hỏi lại phát chơi)
5552
(lấy sche của nó luôn cho khỏe)
Nếu bác place part và route theo như hình mủi tên luôn thì bác sẽ chọn điểm nào để lấy nguồn ra? :)

em sẽ chọn điểm out của điện trở shunt
giống cái này
http://i1232.photobucket.com/albums/ff370/nhatsonelec/ihm27v1groundstart.png

cho nên, nếu em layout cái này, em sẽ cho mass phủ ăn ở vòng tròn trên, gần shunt resistor chứ ko cho ăn ở chân tụ
http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpower1gndex.png


em nói lựa chọn của em rồi, cụ hỏi em ắt hẳn cụ có lựa chọn của cụ?

b.r

nhatson
05-01-2015, 02:12:17 PM
thêm 1 lựa chọn phần cs cho motor control, giá cũng ko tới nỗi nào

http://www.semicon.sanken-ele.co.jp/ctrl/en/product/list/3Ph_HVBLDCMotor/

http://www.semicon.sanken-ele.co.jp/sk_content/scm124xm_tcd_en.png

http://www.allegromicro.com/~/media/Images/Products/SCM1240M/SCM1240M-Packages.ashx

anhxco
05-01-2015, 02:12:23 PM
em sẽ chọn điểm out của điện trở shunt
giống cái này
http://i1232.photobucket.com/albums/ff370/nhatsonelec/ihm27v1groundstart.png

cho nên, nếu em layout cái này, em sẽ cho mass phủ ăn ở vòng tròn trên, gần shunt resistor chứ ko cho ăn ở chân tụ
http://i1232.photobucket.com/albums/ff370/nhatsonelec/stpower1gndex.png


em nói lựa chọn của em rồi, cụ hỏi em ắt hẳn cụ có lựa chọn của cụ?

b.r

Ý cụ NS là con nào ạ?

anhxco
05-01-2015, 02:15:07 PM
Tất cả lý thuyết đều được áp dụng hết rồi các cụ ạ. Driver khi chạy độc lập thì rất ok (TC tự tui) nhưng khi đem lắp lên máy thì phát sinh đủ thứ. Nhất là khi cho chạy với các driver khác. Mình thấy trong các mạch công nghiệp họ làm rất đơn giản nhưng hầu như không hề bị nhiễu mặc dù dùng dây chuối.
Trong prototye dùng encoder Tamagawa dòng OIH 2500ppr, dây dẫn 2m thì chạy không vấn đề gì. Tăng lên 3m thì bị lỗi, debug ra thì lỗi encoder. Giảm osc xuống còn 4mhz vẫn bị. Dùng watchdog vẫn không hiệu quả. Hỏi Microchip thì tụi nó quăng cho một mớ hỗ độn. Cuối cùng nó bảo có thể là chip đểu. Xin có ít sample thì nó im re. Đang định chuyển qua thứ khác, nhưng chưa biết loại nào hiệu quả hơn. Các cao thủ tư vấn dùm em :(

Cụ dùng cypress không, e đảm bảo không đểu vì chí ít nó là hàng sample và không phải thằng china sản xuất!!:)

nhatson
05-01-2015, 02:19:02 PM
Ý cụ NS là con nào ạ?

em lấy điện trở shunt để làm điểm mass trung tâm
đó là tại sao em lại hỏi cụ, trong hình màu tím có 2 hình tròn xanh lá cây, cụ trả lời tại thik , em rất ko đồng tình về việc này
http://i1232.photobucket.com/albums/ff370/nhatsonelec/masspower.png

http://i1232.photobucket.com/albums/ff370/nhatsonelec/diemmasscongsuat.png

cụ đề cập lý thuyết giờ em có trường hợp cụ thể cụ đưa ra > lựa chọn của cụ thì thế nao?

b.r

anhxco
05-01-2015, 02:25:37 PM
em lấy điện trở shunt để làm điểm mass trung tâm
đó là tại sao em lại hỏi cụ, trong hình màu tím có 2 hình tròn xanh lá cây, cụ trả lời tại thik , em rất ko đồng tình về việc này
http://i1232.photobucket.com/albums/ff370/nhatsonelec/masspower.png

http://i1232.photobucket.com/albums/ff370/nhatsonelec/diemmasscongsuat.png

cụ đề cập lý thuyết giờ em có trường hợp cụ thể cụ đưa ra > lựa chọn của cụ thì thế nao?

b.r

hi`, cụ hiểu nhầm rồi, cái đó là e nói vui chơi à, không có áp dụng gì ở đây hết á, e đã nói e k trả lời rồi mà. Với lại e hỏi cụ mạch e đưa mà.
Tiên thể cụ cho e hỏi luôn nếu nằm ngoài câu hỏi của e vì sao cụ chọn tại vị trí trở sunt đấy vậy?

Tuanlm
05-01-2015, 02:40:13 PM
cá nhân em ko nghĩ do chip, dù sao cũng cần đo kiểm loại trừ dần .

ngỏ vào encoder của 1 con servo yaskawa, 75175 có filter ngõ vào
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01764.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01765.jpg

em nghĩ anh xem xét việc bổ sung tvs diode ah, một khả năng là MCU của japan nó build in TVS diode cho IO
http://www.onsemi.com/pub/Collateral/AND8230-D.PDF

clock , thử các loại xo, tcxo, vcxo xem sao ah

tụ filter , check xem có phải loại X7R/X5R hay ko, mấy chú tụ loại Y5 dùng ko tốt

ah, mà sao anh ko làm luôn từ đầu, tke phần công suất mosfet, dùng motor 100V đổ lại , khi đó sẽ kiểm soát mạch tốt hơn là tận dùng từ biến tần

b.r

Thanks nhiều nhiều ! Do thời gian, tài nguyên và nguồn lực hạn chế nên mình tận dụng những thứ đã có sẵn :). Do làm prototype nên chưa để ý tới việc tke full schematic.

Trước kia dùng encoder của mitsu nhưng bị vướng ở chỗ, tốc độ truyền của encoder rất cao lên đến 20mhz nên không thể đáp ứng đc. Mình lại ko biết dùng FPGA nên đành chịu.

nhatson
05-01-2015, 02:42:17 PM
hi`, cụ hiểu nhầm rồi, cái đó là e nói vui chơi à, không có áp dụng gì ở đây hết á, e đã nói e k trả lời rồi mà. Với lại e hỏi cụ mạch e đưa mà.
Tiên thể cụ cho e hỏi luôn nếu nằm ngoài câu hỏi của e vì sao cụ chọn tại vị trí trở sunt đấy vậy?

báo cáo lí do là thế này, ko thể tiếp mass cả 2 đầu vì sẽ tạo ra ground loop >cái này cụ ko đồng ý với em nhưng mờ cái này nhà sản xuất bảo là ko được >> mà thực tế nó làm noise
http://i1232.photobucket.com/albums/ff370/nhatsonelec/truonghop1loopground.png

trường hợp thứ 2, nó làm thay đổi giá trị shunt vì điện trở kí sinh, 1 việc nữa nó sẽ làm swithching noise bị lệch time so với noise gốc> việc đo dòng trở nên khó khăn hơn + thiếu chính xác hơn
http://i1232.photobucket.com/albums/ff370/nhatsonelec/truonghop2.png

nhatson
05-01-2015, 02:43:55 PM
Thanks nhiều nhiều ! Do thời gian, tài nguyên và nguồn lực hạn chế nên mình tận dụng những thứ đã có sẵn :). Do làm prototype nên chưa để ý tới việc tke full schematic.

Trước kia dùng encoder của mitsu nhưng bị vướng ở chỗ, tốc độ truyền của encoder rất cao lên đến 20mhz nên không thể đáp ứng đc. Mình lại ko biết dùng FPGA nên đành chịu.

báo cáo, sao ko dùng 2 MCU ah, 1 thắng phụ trách đọc encoder, drive servo của japan em thấy toàn dùng 2 con, 1 asic 1 MCU
ah mà 20mhz con reciver + cable cũng phải gấu :(

Tuanlm
05-01-2015, 02:52:38 PM
báo cáo, sao ko dùng 2 MCU ah, 1 thắng phụ trách đọc encoder, drive servo của japan em thấy toàn dùng 2 con, 1 asic 1 MCU
ah mà 20mhz con reciver + cable cũng phải gấu :(

MÌnh cũng tính phương án đó nhưng lười quá nên chuyển luôn encoder cho lẹ. :D

anhxco
05-01-2015, 02:56:06 PM
báo cáo lí do là thế này, ko thể tiếp mass cả 2 đầu vì sẽ tạo ra ground loop >cái này cụ ko đồng ý với em nhưng mờ cái này nhà sản xuất bảo là ko được >> mà thực tế nó làm noise
http://i1232.photobucket.com/albums/ff370/nhatsonelec/truonghop1loopground.png

trường hợp thứ 2, nó làm thay đổi giá trị shunt vì điện trở kí sinh, 1 việc nữa nó sẽ làm swithching noise bị lệch time so với noise gốc> việc đo dòng trở nên khó khăn hơn + thiếu chính xác hơn
http://i1232.photobucket.com/albums/ff370/nhatsonelec/truonghop2.png

Đấy, cụ không đọc kỹ những post trước của e nhé, ở trường hợp này e hoàn toàn đồng ý là k nên loop mà, và thực sự e có nói ý là tại sao phải lấy ở trên như của cụ, thật ra lúc đó e chưa nhìn sche, và cũng chưa biết cài phần sensor này, chỉ đơn giản cụ trả lời câu hỏi của e ở trên là biết rõ ý em.
Còn rõ ràng đi sâu vào sche thêm phần sensor này thì e hoàn toàn đồng ý với cụ luôn.
PS: cơ bản e k hiểu, hồi giờ e toàn nói để giải thích tại sau nó route như trên( nhắc lại hoàn toàn thấy layout vậy là phù hợp) mà sao cụ lại hiểu ý khác, hic tội nghiệp e quá.

Bực quá, đề nghị cụ trả lời câu hỏi của e:
http://forum.cncprovn.com/attachment.php?attachmentid=5552&d=1420441018&thumb=1
Đánh dấu lên hình luôn cho e rõ :)

nhatson
05-01-2015, 02:57:53 PM
Đấy, cụ không đọc kỹ những post trước của e nhé, ở trường hợp này e hoàn toàn đồng ý là k nên loop mà, và thực sự e có nói ý là tại sao phải lấy ở trên như của cụ, thật ra lúc đó e chưa nhìn sche, và cũng chưa biết cài phần sensor này, chỉ đơn giản cụ trả lời câu hỏi của e ở trên là biết rõ ý em.
Còn rõ ràng đi sâu vào sche thêm phần sensor này thì e hoàn toàn đồng ý với cụ luôn.
PS: cơ bản e k hiểu, hồi giờ e toàn nói để giải thích tại sau nó route như trên( nhắc lại hoàn toàn thấy layout vậy là phù hợp) mà sao cụ lại hiểu ý khác, hic tội nghiệp e quá.

ui trời, em đã post case cụ thể, cụ ko chém mà đưa lỷ thuyết là em ứ chịu chứ sao
em đang vẽ dủng IPM fairchild , chưa biết vẽ sao, nên đi kiếm sự kiện để buôn chuyện :)

cụ đưa hình vậy em ứ chịu, vì em phải xem load của mạch nó nằm đâu :)
còn ko cho biết tải thì em có 2 option
1. là làm y như hình vẽ GND, nối sang mạch khác tại điểm mũi lên của cụ
2. em tạo 1 ground point, 1 đường ra diode -, vài đường ra mấy chân tụ -, vài đường để cấp ra mạch khác hoạc chơi ngay 1 đường sang mạch khác tại điểm trung tâm của ground point

anhxco
05-01-2015, 03:16:22 PM
ui trời, em đã post case cụ thể, cụ ko chém mà đưa lỷ thuyết là em ứ chịu chứ sao
em đang vẽ dủng IPM fairchild , chưa biết vẽ sao, nên đi kiếm sự kiện để buôn chuyện :)

Mệt cụ ghê, e đã bảo analog không phải chuyên môn e rồi, thêm trình có hạn nữa thì mần sao mà chém. Cụ thể ở đây cơ bản là do cái thằng Sunt của cụ thôi, chứ cụ xem trong board có cả đóng loop :). Đã đi sâu vào rồi, e lại thấy thằng này chưa ngon à, nếu là e là e tách 2 thằng GND ra riêng luôn ( giờ mới chém chút).
mà cụ trả lời câu hỏi của e đi nha!

anhxco
05-01-2015, 03:38:47 PM
ui trời, em đã post case cụ thể, cụ ko chém mà đưa lỷ thuyết là em ứ chịu chứ sao
em đang vẽ dủng IPM fairchild , chưa biết vẽ sao, nên đi kiếm sự kiện để buôn chuyện :)

cụ đưa hình vậy em ứ chịu, vì em phải xem load của mạch nó nằm đâu :)
còn ko cho biết tải thì em có 2 option
1. là làm y như hình vẽ GND, nối sang mạch khác tại điểm mũi lên của cụ
2. em tạo 1 ground point, 1 đường ra diode -, vài đường ra mấy chân tụ -, vài đường để cấp ra mạch khác hoạc chơi ngay 1 đường sang mạch khác tại điểm trung tâm của ground point

He he, vậy là rõ nhé. ở trên em nói chạy theo mủi tên thôi ( theo dasy chain như layout ref thôi cụ ạ). Câu trả lời của cụ là câu trả lời của e.
Xong nhé. Rảnh rảnh e có cái ngoài lề muốn thỉnh cụ chút.

nhatson
05-01-2015, 03:42:33 PM
He he, vậy là rõ nhé. ở trên em nói chạy theo mủi tên thôi ( theo dasy chain như layout ref thôi cụ ạ). Câu trả lời của cụ là câu trả lời của e.
Xong nhé. Rảnh rảnh e có cái ngoài lề muốn thỉnh cụ chút.

thig thì em ko dám,
cần người bàn ra bàn dô thì em sãn sàng :)

nhatson
05-01-2015, 03:44:02 PM
He he, vậy là rõ nhé. ở trên em nói chạy theo mủi tên thôi ( theo dasy chain như layout ref thôi cụ ạ). Câu trả lời của cụ là câu trả lời của e.
Xong nhé. Rảnh rảnh e có cái ngoài lề muốn thỉnh cụ chút.

chốt vụ mass point,
nhưng mờ ko phải chân tụ nhé, wan điểm em là điểm dòng ra lớn nhất

b.r

anhxco
05-01-2015, 03:55:14 PM
chốt vụ mass point,
nhưng mờ ko phải chân tụ nhé, wan điểm em là điểm dòng ra lớn nhất

b.r

Em nói chân tụ là có ý của e, có thể nó không hợp nghĩa lắm nhưng rồi cụ sẽ thấy nó có lý, mấy con tụ này lợi hại lắm à, cơ bản nó phải đặt đúng chổ, nhất là mấy con smd có thể nằm đc ở những chỗ mà thằng TH k bao giờ nằm đc :)

CKD
05-01-2015, 04:46:30 PM
Mấy cụ chém kiểu này thì em đu theo không kịp.. vì thiếu kiến thức lẫn kinh nghiệm thực tiễn. Để em mở thêm vài khái niệm cho các cụ rộng đường chém nhé. Mấy cái khái niệm này chỉ nhớ mang máng, áng chừng.. vì rất lâu rồi không quan tâm tới nữa.
Trong những mạch analog/digital thông thường, tốc độ chậm thì mạch không quá quan trọng & rất khó phát hiện các vấn đề liên quan đến việc thiết kế mạch đúng/sai kỹ thuật.
Nhưng với những mạch làm việc trong môi trường phức tạp, tải lớn, tần số cao, mật độ linh kiện lớn thì một đường mạch nếu gọi là phân tích kỹ sẽ được phân tích thành 03 thành phần là R, L, C. Khi đó:
- Với mạch tần số thấp, dòng lớn -> kích thước mạch ảnh hưởng yếu tố R là chính.
- Với mạch tần số cao, dòng lớn thì cả R, L, C đều quan trọng. Trong đó thành phần R & L ảnh hưởng đến cường độ, L & C ảnh hưởng đến cộng hưởng ký sinh, L & C gây lệch pha giữa dòng & áp.. cản trở việc đo lường chính xác. L & C là yếu tố gây nhiễu mạnh nhất có các đường mạch gần nó hoặc những linh kiện nhạy cảm.
- Với 2 đường mạch song song hoặc cắt nhau vuông góc đều có mức độ ảnh hưởng nhất định. 2 đường mạch cắt nhau vuông góc cho mức ảnh hưởng nhỏ nhất. Điều này được lý giải bởi 2 điều đã nói ở trên.. Yếu tố liên quan chính là L & C. Yếu tố R cũng có ảnh hưởng nhưng rất nhỏ nên thường bị bỏ qua.

Mấy cái khái niệm tò te này không nhớ đã lụm được từ đâu, hôm nay cáp quang bị đứt nên bác google chạy như rùa.. tìm thêm dẫn chứng mà không thấy. Chỉ nhớ là mấy cái này biết được hồi chơi vô tuyến. Tần số cao + công suất ---> phát sinh rất nhiều vấn đề.
- Vấn đề dễ thấy nhất là nhiễu trực tiếp đến những thiết bị khác để gần. Nhiễu ngược lên lưới điện.
- Vấn đề khó giải quyết là nhiễu ký sinh, sóng hài (là sóng sinh ra từ cộng hưởng với tần số chính, với bước sóng gấp n lần).
- Việc bố trí linh kiện ở các tầng cũng quan trọng.

nhatson
05-01-2015, 05:12:41 PM
Em nói chân tụ là có ý của e, có thể nó không hợp nghĩa lắm nhưng rồi cụ sẽ thấy nó có lý, mấy con tụ này lợi hại lắm à, cơ bản nó phải đặt đúng chổ, nhất là mấy con smd có thể nằm đc ở những chỗ mà thằng TH k bao giờ nằm đc :)

tụ smd là chuyện khác roài ah, em chỉ bàn tới vấn đề cụ thể là mạch power trên thoai , mà túm lại làm cái mạch thật rồi cải tiến típ ah
nay tụt hứng vẽ mạch roài kiếm việc để 8 thoai

biến tần china, nhìn cũng muốn lười, tận dụng phần cs của nó ghê :(
mỗi con dioed chỉnh lưu là ko hài lòng thôi
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01766.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01767-1.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01769.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01768.jpg

anhxco
05-01-2015, 07:04:40 PM
tụ smd là chuyện khác roài ah, em chỉ bàn tới vấn đề cụ thể là mạch power trên thoai , mà túm lại làm cái mạch thật rồi cải tiến típ ah
nay tụt hứng vẽ mạch roài kiếm việc để 8 thoai

biến tần china, nhìn cũng muốn lười, tận dụng phần cs của nó ghê :(
mỗi con dioed chỉnh lưu là ko hài lòng thôi
http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01766.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01767-1.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01769.jpg

http://i1232.photobucket.com/albums/ff370/nhatsonelec/DSC01768.jpg

Cụ nói đúng, mần rồi tính, tám với cụ cũng nỗ não :D, đợt sau chắc e né :)