PDA

View Full Version : anhcos - [Giúp đỡ] Driver cho động cơ bước dùng TB6560



Trang : [1] 2

anhcos
18-12-2013, 09:59:20 AM
Với tinh thần học hỏi là chính và có sự giúp đỡ nhiệt tình của các thành viên CNCPROVN.COM
Mình bắt tay vào làm một bộ drive cho động cơ bước 2 pha (bipolar).

Sau một hồi lang thang trên mạng mình tìm thấy 2 mạch sau:

1. TB6560 Microstepping Bipolar Chopper Stepper Motor Driver (http://www.instructables.com/id/TB6560-Microstepping-Bipolar-Chopper-Stepper-Motor/):
Sơ đồ nguyên lý:
http://cdn.instructables.com/F94/X50T/GSUSNA34/F94X50TGSUSNA34.LARGE.jpg

2. Toshiba TB6560 bipolar controller (http://www.cuteminds.com/index.php/tb6560ahq):
Sơ đồ nguyên lý:
http://www.cuteminds.com/immagini/ELETTRONICS-CNC/TB6560/Tb6560ahq-sch.png

Mấy bác xem giúp mình nên dùng sơ đồ nào hay hơn, và có cần chỉnh sửa gì thêm nữa không.

Theo nhu cầu của mình thì nguồn sử dụng: 24V, < 3A.

CKD
18-12-2013, 10:52:28 AM
Cả 2 sơ đồ đều đúng và đều cho khã năng vận hành như nhau. Sơ đồ 01 phức tạp hơn nhưng cho nhiều tính năng hơn. Những tính năng mở rộng giúp cho mạch làm việc ổn định hơn một tí.
Bác anhcos có thể cân nhắc giữa việc làm boa mạch, độ phức tạp có ảnh hưởng nhiều không? Nếu việc làm boa không thành vấn đề thì có thể chọn sơ đồ 01 để thực hiện.

anhcos
18-12-2013, 11:19:17 AM
Mình sợ nhất là cái mạch nguyên lý, còn vẽ bo thì mình cũng hay làm nên không sao. Mạch in thì đặt người ta làm nên lại càng không lo. Mà sơ đồ 1 họ đã cung cấp sẵn file nguyên lý sch rồi... vậy mình bắt tay vào chạy bo luôn...

CKD
18-12-2013, 11:53:26 AM
Nhưng em thấy nên thay đổi thế này.

Chân 05 reset nên dùng như sơ đồ 02 (đó là sơ đồ reset chip chuẩn)

Ở các chân out A -A, B -B thì nên có các diod chống điện áp ngược thế này để bảo vệ thêm cho IC.
http://kosmodrom.com.ua/data/cncstepdriver/tb6560.gif

CKD
18-12-2013, 11:55:40 AM
Các opto & diod, anh tham khảo trên site tme.vn nha.

anhcos
23-12-2013, 01:05:23 PM
Sau mấy ngày hì hục sao chép và copy, mình vẽ ra mạch như thế này:

http://farm8.staticflickr.com/7418/11509178323_82ac40d899_o.png
Xem ở đây (http://www.flickr.com/photos/76665777@N03/11509178323/sizes/o/in/photostream/) sẽ rõ hơn.

CKD xem dùm mình sơ đồ, còn một số linh kiện mình chưa rõ giá trị như thế nào cho hợp lý.

ga_cnc
23-12-2013, 02:33:31 PM
Hi bác,
- C6 bác mắc ngược rùi kìa :o
- R8,R9 bác lấy thử 100, 150, 220 ohm, cái nào cũng được
- C5 hình như là tụ không phân cực
- C4 bác lấy lớn lớn tí, 1000 uF luôn cho nó máu
- R4,R5 bác lấy lớn hơn 330 ohm, càng lớn thì led càng tối thôi à chứ không sao cả
- Bác xem tụ C3 có cần không nhé :confused:
- R6, R7, tốc độ thấp bác lấy thử 1K xem thử
- mấy chỗ còn lại em không biết :rolleyes:
@Các bác xem chỗ nào sai chỉnh giúp em nhá :D

CKD
23-12-2013, 03:27:57 PM
Theo em thì..
R4, R5, R8, R9 nên dùng R330.
R6, R7 nên dùng 1k.
C3 hình như sai vị trí đó anh.. các diod được nối thẳng lên HV.

Switch Reset & enable có thể không cần dùng đến ;).

Anh có thể tham khảo thêm gợi ý bên dưới nhe..
1174

Opto có thể dùng HCPL2611, HCPL2631, TLP250 v.v...

anhcos
23-12-2013, 04:38:09 PM
Tks mấy bác, mình sẽ chỉnh lại, phải đọc thêm thông tin về mấy con opto, mình cứ vẽ vậy thôi chứ chưa hiểu nó có chức năng gì. Đây là dịp tốt để học hỏi ...

CKD
23-12-2013, 09:00:27 PM
PC817 là opto tốc độ chậm. HCPL2611 hay TLP250 v.v.. là opto tốc độ cao.
Ngoài ra sự khác nhau giữa sơ đồ của anh và của em.. là Active low/hi. Như của em là active hi.

lekimhung
25-12-2013, 01:08:41 AM
Em thì thấy dùng con 7805 để hạ từ 24v => 5v là không ổn, bác nên mua cái nguồn xung 5v tốt hoặc nguồn máy tính mà nuôi nó. Ở nhà em dùng chỉ 1 cái nguồn vi tính cũ để cấp 5V và 12V cho quạt +chip + đèn, cứ bật nguồn lên cho máy chạy rồi bỏ đó đi uống cafe mà không lo cúp điện.

Con TB6560 này tự nó đã có diode ký sinh rồi nên không gắn thêm diode thì cũng không sao, mà nếu có gắn thêm thì cũng không sao miễn sao nó tốt hơn diode ký sinh mới được. Nhà em chơi toàn không cần diode vẫn chưa chết em nào hết.

Mạnh Tường
25-12-2013, 09:03:31 AM
Em thì thấy dùng con 7805 để hạ từ 24v => 5v là không ổn, bác nên mua cái nguồn xung 5v tốt hoặc nguồn máy tính mà nuôi nó. Ở nhà em dùng chỉ 1 cái nguồn vi tính cũ để cấp 5V và 12V cho quạt +chip + đèn, cứ bật nguồn lên cho máy chạy rồi bỏ đó đi uống cafe mà không lo cúp điện.

Con TB6560 này tự nó đã có diode ký sinh rồi nên không gắn thêm diode thì cũng không sao, mà nếu có gắn thêm thì cũng không sao miễn sao nó tốt hơn diode ký sinh mới được. Nhà em chơi toàn không cần diode vẫn chưa chết em nào hết.

Nếu muốn an toàn và gọn nhẹ thì thay thế 7805 bằng LM317 sẽ tốt hơn ( LM317 chịu được áp vào 40VDC ) tuy nhiên bác phải vẽ lại mạch phần này nhé !

CKD
25-12-2013, 09:32:13 AM
Thực tra trong mấy con TB này hay STK hoặc cả trong mấy con FET thì đa phần đều có sẳn diod schottky rồi. Nhưng ta gắn thêm thì chỉ thiệt hại thêm tiền thôi :)

Tại sao phải gắn thêm. Mấy con này khi không gắn thêm diod thì vẫn chạy bình thường thôi, nhưng khi làm việc với motor size lớn & dòng lớn (vẫn nhỏ hơn dòng định mức nhé) thì sinh nhiệt rất lớn. Khi gắn thêm diod thì sẽ cải thiện được điều này. Giúp làm việc ổn định & an toàn hơn cho IC.

Còn tốt hơn diod trong IC thì cái này thật sự khó mà khẳng định được. Vì tất cả đều là hàng china, mấy bác tiểu thương thích lợi nhuận thì nhập hàng cực rẻ về bán, thích uy tín thì nhập hàng kha khá chút. Chắn chắn không có hàng chất lượng rồi :). Vậy nên.. kệ có thì yên tâm hơn vậy :D

lekimhung
25-12-2013, 10:51:23 AM
Em thì cứ lấy 1 con led đỏ nối tiếp với điện trở, rồi mắt tại vị trí song song với diode, mở nguồn xem độ sáng của led, thay diode các lại khác nhau xem loại nào làm led ít sáng nhất thì đạt.

lekimhung
25-12-2013, 10:54:59 AM
Nếu muốn an toàn và gọn nhẹ thì thay thế 7805 bằng LM317 sẽ tốt hơn ( LM317 chịu được áp vào 40VDC ) tuy nhiên bác phải vẽ lại mạch phần này nhé !

Con LM317 cũng như 7805 thôi bác, vẫn nóng và hao phí. Nếu muốn hạ trực tiếp mà chênh lệch áp lớn thì dùng LM2576 mới tốt, chỉ có điều tính ra chi phí thì mua 1 cái nguồn vi tính cũ hiệu quả hơn.

CKD
25-12-2013, 11:15:34 AM
Vấn đề regu nguồn điều khiển cho IC thì không quá lăn tăn. Nguồn 5V cho TB6560 thôi thì công suất không bi nhiêu. Theo cấp chất lượng giữa 2 con 7805 & LM317 thì 317 ngon hơn, nhưng mạch phức tạp hơn. Một vấn đề khác là 7805 em dùng hay bị chết ỉu.. và nóng kinh khủng ;), 317 thì khá hơn.

anhcos
25-12-2013, 04:13:16 PM
Tiếp tục sửa lại theo góp ý của các bác, mong các bác góp ý thêm:

http://farm6.staticflickr.com/5540/11544089255_85d128ba45_o.png
[Xem hình rõ hơn (http://farm6.staticflickr.com/5540/11544089255_85d128ba45_o.png Anhcos TB6560 Schematic 2 by anhcos, on Flickr)]

Một số linh kiện mình không biết giá trị có phù hợp không là các em tụ C1, C2, C4, C5, C8.

CKD
25-12-2013, 05:02:38 PM
Tụ C1 - 100pF
Tụ C2/4/5/8 - là lọc nguồn có thể dùng 470mF, song song với tụ 0.1mF

Phần đầu vào opto (step/dir) anh kiểm tra lại nhe.. êm thấy không ổn phần đó.

jimmyli
25-12-2013, 05:24:39 PM
em nghĩ nên thay opto pc817 bằng con 6n317 cho chân step, vì con này có tốc độ lý thuyết là 10Mhz dư sức mà đóng mở tốc độ cao, còn chân dir vẫn để pc817 vì chân đảo chiều thì chỉ cần tốc độ thấp là đủ rồi.

CKD
25-12-2013, 05:36:47 PM
em nghĩ nên thay opto pc817 bằng con 6n317 cho chân step, vì con này có tốc độ lý thuyết là 10Mhz dư sức mà đóng mở tốc độ cao, còn chân dir vẫn để pc817 vì chân đảo chiều thì chỉ cần tốc độ thấp là đủ rồi.

6N317 không mua được jimmyli, thay bằng TLP250 hoặc HCPL2611 (con này sơ đồ chân giống 6N317) cũng được :)

jimmyli
25-12-2013, 06:08:47 PM
ở ĐN bán có 9k 1 con à :D, thấy trên tme bán mấy con TLP với HCP giá cũng hơi bị chua nhỉ @@

ghoang
26-12-2013, 09:34:51 AM
6N317 thì không mua được (làm gì có con opto này :) ) nhưng 6N137 thì mua đầy ngoài chợ Nhật Tảo. 6N137 và HCPL2611 giống nhau cùng là single channel.

anhcos
26-12-2013, 09:36:55 AM
Phần đầu vào opto (step/dir) anh kiểm tra lại nhe.. êm thấy không ổn phần đó.

Làm theo sơ đồ tham khảo của em, nhưng mắt mũi tèm nhèm nên vẽ sai mất. Giờ anh đã chỉnh lại chỗ cái opto rồi.
http://farm3.staticflickr.com/2810/11557530516_8ccf32be35_o.png (http://www.flickr.com/photos/76665777@N03/11557530516/)
Anhcos TB6560 Schematic 3 (http://www.flickr.com/photos/76665777@N03/11557530516/) by anhcos (http://www.flickr.com/people/76665777@N03/), on Flickr

CKD
26-12-2013, 10:31:14 AM
Anh ơi!
Pin 20 nối với Vcc mất tiêu rồi.
Cụm 7805 cũng thế, diod D2..
Các input của 74HC14 nếu không dùng thì nối lên Vcc hoặc GND luôn nhe anh, output bỏ trống.
Các Vcc & GND cấp nguồn cho IC (74HC14 & TB6560) nên có thêm 1 con tụ 0.1 càng gần IC càng tốt nhe anh.
R1, R2 hình như giá trị là 0.5R thì phải, nếu vậy nên dùng 2 con 1R3W nối song song lại thành 1 con 0.5R6W. Đẹp hơn là dùng 1 con 0.5R5W hoặc 0.5R10W.

anhcos
26-12-2013, 11:48:17 AM
Pin 20 nối với Vcc mất tiêu rồi.
Cụm 7805 cũng thế, diod D2..
R1, R2 hình như giá trị là 0.5R thì phải, nếu vậy nên dùng 2 con 1R3W nối song song lại thành 1 con 0.5R6W. Đẹp hơn là dùng 1 con 0.5R5W hoặc 0.5R10W.
Đã chỉnh lại rồi CKD.



Các input của 74HC14 nếu không dùng thì nối lên Vcc hoặc GND luôn nhe anh, output bỏ trống.

Con 74HC14, mình chả biết cách nào cho nó hiện ra cái chân số 7(GND) với chân 14(Vcc) lên được. Mình vẽ bằng Orcad 10.5
Nó có 14 chân thì đã dùng hết rồi nên còn output nào nữa không CKD?

ga_cnc
26-12-2013, 03:02:00 PM
Orcad thì em không rành lắm, nhưng bác thử làm như sau xem có được không nhé, mà em nhớ hình như nếu bác đặt label cho wire là VCC thì nó tự động nối luôn, không cần phải hiện chân ra đâu bác.
1186

CKD
26-12-2013, 04:19:58 PM
Con 74HC14, mình chả biết cách nào cho nó hiện ra cái chân số 7(GND) với chân 14(Vcc) lên được. Mình vẽ bằng Orcad 10.5
Nó có 14 chân thì đã dùng hết rồi nên còn output nào nữa không CKD?

À. em quên mất là mình đã dùng hết 06 cổng. Chỉ còn Vcc & GND thôi.

anhcos
07-01-2014, 10:07:17 PM
Các Vcc & GND cấp nguồn cho IC (74HC14 & TB6560) nên có thêm 1 con tụ 0.1 càng gần IC càng tốt nhe anh.

Mình mới chỉnh lại sơ đồ, CKD kiểm tra dùm mình nhé, mấy con tụ 0.1 thì khi nào qua layout mình sẽ vẽ thêm vậy.

http://farm4.staticflickr.com/3798/11819248913_6832c230c4_b.jpg

CKD
07-01-2014, 11:03:19 PM
Sao lại có cái tụ C10 & C11 vậy anh.
Pin 20 nối thẳng lên +5V Vcc.
Pin 6, 10, 15 là GND.

anhcos
08-01-2014, 08:53:43 AM
Sao lại có cái tụ C10 & C11 vậy anh.
Pin 20 nối thẳng lên +5V Vcc.
Pin 6, 10, 15 là GND.
Anh đã chỉnh lại, đã bỏ con tụ C10 và C11, pin 20 đã nối thẳng lên Vcc rồi, mấy chân 6, 10, 15 cũng nối thẳng vào GND luôn.
Mạch như vầy có ổn không em?

Nếu anh dùng nguồn 5v ngoài thì vẫn phải có thêm chân GND của nguồn này nữa để nối vào chân GND cho các con TLP250 và 74HCN14 phải không?

CKD
08-01-2014, 12:17:45 PM
Để đúng gọi là cách ly thì Gnd của các opto & Gnd của các phần tử khác trong mạch cũng phải được cách ly. Khi đó socket PIN5x1 nên được kết nối thế này
------
Power +
Power -
+5V out
------
Dir
Step
Com (chân gnd của 2 opto).
------
Khi đó.. muốn dùng chung hay cách ly là tùy vào ý người sử dụng sau này.

Về phần mạch nếu đã chỉnh rồi thì tương đối hoàn chỉnh. Anh có thể tiến hành chạy PCB layout thử.

anhcos
08-01-2014, 12:29:44 PM
Tks CKD rất nhiệt tình giúp đỡ.

Phần em nói rắc rối thế kia chắc anh không làm được rồi, nhưng nếu dùg bộ nguồn có đầu ra vừa 24v+5v thì vô tư khỏi dùng còn 7805 nữa chứ em.
Anh xem datasheet của con TB6560 thì thấy nó có Thermal shutdown chắc là chức năng bảo vệ quá nhiệt đúng không em?
Giờ anh sẽ chạy thử PCB Layout trước đã.

CKD
08-01-2014, 01:34:12 PM
Vụ đó dể mà anh. chân số 2 của opto.. nối xuống GND.. anh không nối GND nữa mà nối vào chân COM trên terminal (socket PIN5x1) là xong thôi mà.

TB6560 em thấy có bảo vệ quả nhiệt, quá tải nhưng thấy không hiệu quả. Em cũng chưa thấy trường hợp nó tự shutdown và quá nhiệt, chỉ thấy nó tự bóc khói vì đoãn mạch thôi.

Nếu 5V có nguồn nuôi từ bên ngoài thì không cần dùng 7805 nữa cũng được. Nhưng em nghĩ khi thiết kế mạch thì nên dùng. Vì nếu không có 5V ngoài, lúc đó chỉ cần đóng con 7805 vào là có thể vi vu rồi.

vdanhp
17-01-2014, 05:22:32 PM
em vẽ mạch in của sơ đồ 2 không biết được không mọi người.
1260

ahdvip
17-01-2014, 05:34:46 PM
em vẽ mạch in của sơ đồ 2 không biết được không mọi người.
1260
Bạn chưa chỉnh sửa kích thước chân linh kiện à, để nguyên bản vậy nó nhỏ quá.
Mình nhìn chưa ok lắm

vdanhp
19-01-2014, 11:19:29 AM
Bạn chưa chỉnh sửa kích thước chân linh kiện à, để nguyên bản vậy nó nhỏ quá.
Mình nhìn chưa ok lắm

chỉnh sao vậy bác. e mới vọc eagle nên e hok biết nhiều cho lắm.
em mới mò được cách chỉnh kích thước chân linh kiện, thanks bác.

ahdvip
19-01-2014, 12:27:43 PM
chỉnh sao vậy bác. e mới vọc eagle nên e hok biết nhiều cho lắm.
em mới mò được cách chỉnh kích thước chân linh kiện, thanks bác.

Bạn mở thư viên ra, chọn con linh kiện mà bạn muốn chỉnh sửa, sau đó chọn như trong hình

http://i977.photobucket.com/albums/ae260/ahdvip/1_zps681555b9.png

Chọn kích thước bạn muốn sau đó kích vào chân linh kiện là được.

anhcos
16-04-2014, 10:18:13 AM
Mình muốn làm mạch na ná như thế này để khi gắn tản nhiệt và quạt thì trông gọn gàng hơn.

http://www.partzstore.com/images/T2.E0gXjRaXXXXXXXX_!!87064278.jpg_620x10000.jpg

Sau khi cóp nhặt từ các bác trên 4r mình đã vẽ lại sơ đồ mạch mới:

Mấy bác xem có gì sai sót hay cần bỏ bớt dư thì chỉ dùm mình với.
https://farm3.staticflickr.com/2869/13886411464_588d33289d_h.jpg

Link ảnh gốc ở đây (https://www.flickr.com/photos/76665777@N03/13886411464/).

CKD
21-04-2014, 10:08:36 PM
Về cơ bản thì mạch này giống y theo sơ đồ gốc trên datasheet.
Có vấn đề cần lưu ý.
* Opto dùng TLP520 (5k/com 1CH -> dùng 2 con) có tốc độ làm việc chỉ nhỉnh hơn 817 tí xíu, output lại là transitor. Sao anh không dùng luôn HCLP2631 (30k/con 2CH -> dùng 1 con) tốc độ cao, đầu ra lại là digital, không cần phải đệm (buffer) nữa.

nhatson
22-04-2014, 07:16:03 AM
rẻ hơn thì dùng 6n137, 10k/pcs , con này single, 2cống step dir cần 2 con

b.r

anhcos
25-04-2014, 04:38:41 PM
Các bác chỉ giúp mình xem mấy con điện trở sau có cần thiết dùng không và nối thế này được chưa, tks các bác trước nhé.

https://farm8.staticflickr.com/7361/13981941256_c338481c9d_o.png (https://flic.kr/p/nix71G)HCPL2631 (https://flic.kr/p/nix71G) by anhcos (https://www.flickr.com/people/76665777@N03/), on Flickr

(Hình con HCPL này mình vẽ đại khái vậy thôi, mấy bác đừng cười vì đang học vẽ bằng altium)

trucnguyen
25-04-2014, 05:20:08 PM
2 con điện trở R5 và R6 lúc trước mình thêm vào để bảo vệ ngõ input của chân VĐK (ý tưởng lúc đó là dùng 1 chân input của VĐK để đo xung xuất ra trên chân CLK nên mới thêm vào) => Nếu mạch Driver TBA6560 của bạn dùng với LPT thì bỏ đi cho gọn mạch.

Hi, bạn tham khảo hình này sẽ rõ:
Ngõ ra của con HCPL2631 là cực thu hở nên mỗi ngõ ra phải có 1 con trở kéo lên nguồn VCC (điện trở 10kohm như trong hình).

Sơ đồ test mạch:

http://i851.photobucket.com/albums/ab76/rcchild/hcpl2630-1.jpg (http://s851.photobucket.com/user/rcchild/media/hcpl2630-1.jpg.html)

Dạng sóng ngõ vào ra (xanh input - Cam là ouput):

http://i851.photobucket.com/albums/ab76/rcchild/hcpl2630-2.jpg (http://s851.photobucket.com/user/rcchild/media/hcpl2630-2.jpg.html)

Nguồn: http://www.tomzap.com/notes/PwrElectronicsEE362L/HCPL-2630_Optocoupler.pdf

biết tuốt
25-04-2014, 05:22:52 PM
tớ dùng con 6n137 thấy chạy cũng được, chạy mấy tháng nay k thấy driver bị mất bước gì cả mà có 10k/con , tại k có ossillo nên con nào chạy được dùng luôn, lần sau thiết kế gì copy vào là xong

trucnguyen
25-04-2014, 07:59:55 PM
@anhcos
Con điện trở kép lên 10 Kohm thay bằng 330 ohm sẽ giãm được đáng kể thời gian trễ giữa xung input và xung output.

anhcos
16-05-2014, 09:42:37 PM
Hôm này mình mới nhận được mạch nên bắt tay vào làm tiếp, do vẫn còn thiếu một số linh kiện nên chưa test được.

Tản nhiệt và quạt ốp ở mặt sau:
https://farm8.staticflickr.com/7433/14012226947_f03be53e24_h.jpg

Các linh kiện coi như đã gần hàn xong:
https://farm6.staticflickr.com/5199/14198811375_5728f30cd3_h.jpg

Chân thành cảm ơn các bác trên diễn đàn đã giúp đỡ mình rất nhiều.

hunter_dt
16-05-2014, 10:27:14 PM
Xem lại ko có ý kiến gì nữa :D

jimmyli
16-05-2014, 11:04:10 PM
@biết tuốt: mạch đẹp quá, mà mạch 2 lớp đó đặt thế nào vậy? Đang định đặt mấy cái mạch nhiều loại khác nhau mà không biết nó tính thế nào nên phân vân, còn thời gian gia công nữa, khoảng tầm bao ngày là lấy được mạch vậy?

trucnguyen
17-05-2014, 12:06:41 AM
Bác anhcos làm mạch đẹp quá, chúc mừng bác.

anhcos
17-05-2014, 09:19:25 AM
Mình đặt mạch ở Kim Sơn vì tiện đường đi làm về, 2 cái hết 320k, khoảng 1 tuần thì có.
Khi làm mạch mình ghép lại thành một file, nếu làm 1 cái thì ít nhất một chiều phải đạt 20cm họ mới làm.

Còn vẽ mạch thì nhờ cái footprint 2 mặt của bác trucnguyen nên chuyển sang altium chơi luôn.
Giờ đang lo mạch nó không hoạt động thì coi như xong.

cuongmay
17-05-2014, 12:01:30 PM
bên trong TB6560 có diode ngược rồi sao các bác vẫn phải nối thêm bên ngoài nhỉ ?