Chia sẻ Autoroter trong EAGLE từ chương trình khác.

Thảo luận trong 'Eagle'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    Theo sự gợi ý của bác sonmai về vấn đề Autorouter trong EAGLE bằng cách chạy ULP của một chương trình thứ 3, mình cũng thử tìm hiểu theo sự gợi ý của sonmai về hai công cụ cho phép Autorouter trong EAGLE là FreeRouting (hiện tại thì FreeRouting hỗ trợ FreePCB, Kicad, gEDA, EAGLE ) và ELECTRA (hiện tại thì nó hỗ trợ
    Allegro - Cadence
    Easy-PC Number One
    Proteus - Labcenter
    Altium Designer
    OrCAD - Cadence
    Pulsonix - WestDev
    Boardstation - Mentor
    PADS - Mentor
    Ranger - Seetrax
    CADint
    Pantheon - Intercept
    Target 3001 - IBFriedrich
    DEX - AutoTraX
    PCB Designer - CDS
    Tsien - Boardmaker3
    DipTrace - Novarm
    PCAD - Altium
    Vutrax - Computamation
    Eagle - Cadsoft
    Protel - Altium
    WinPCB - CSiEDA

    EAGLE cũng hộ trợ Autorouter và hầu như chương trình PCB design đều có hộ trợ việc đi dây tự động. Trước giờ mình làm việc với EAGLE thì hầu như toàn đi dây bằng tay mà ít khi sử dụng tới Autorouter do là mạch của mình không có độ phức tạp cao, quang quẩn chỉ có mấy chục linh kiện thôi.

    I.FreeRouting
    Trở lại vấn đề Autorouter trong EAGLE sử dụng chương trình của hang thứ 3. Chúng ta bắt đầu với FreeRouting.
    [1]. Để sử dụng FreeRouting thì các bạn truy cập vào trang web: FreeRouting : home và tải chương trình Freerouter
    1.
    Hoặc tải trực tiếp tại: Routing Application (yêu cầu là máy tính bạn đang sử dụng có cài Java 6 trở lên)
    [2]. Bước tiếp theo chúng ta tiến hành tải ULP để hỗ trợ cho việc xuất file *.dsn từ EAGLE ra. Link tải tại:
    [3]. Bây giờ chúng ta tiến hành làm việc với nó. Sau khi các bạn thiết kế schematic xong và chuyển đổi qua PCB rồi, hãy khoan chạy Autorouter hoặc Route mà hãy chạy ULP trước. Gõ lệnh Run và chọn file eagle2freerouter.ulp
    2.
    Một cửa sổ hiện ra và chúng ta lưu file *.dsn mà ULP đã tạo ra.
    3.
    [4]. Bước tiếp theo chúng ta chạy Freerouting (yêu cầu là máy tính cần nối mạng nhé) chờ một xíu, một cửa sổ hiện ta để chúng ta chọn Open Your Own Design và chọn file *.dsn mà ULP đã tạo ra.
    4.
    5.

    Sau khi load xong file *.dsn thì các bạn sẽ nhìn thấy của sổ làm việc như hình dưới, chương trình có rất nhiều tùy chọn cùng tham số nhưng mình chỉ mới tìm hiểu qua nên cũng chả biết là mấy. Ở đây nếu các bạn có thời gian có thể tìm hiểu thêm về chương trình này. Muốn nó chạy thì hãy chọn Autorouter. Theo đánh giá của mình, chương trình chạy router khá chậm và nó không chịu bỏ cuộc khi chưa router xong hoặc chưa tối ưu :D
    6.
    Mình chờ nó khá lâu mà nó vẫn chưa thể router xong nên mình hủy ngang. Và kết quả như là hình dưới.
    7.
    Để nhập nó vào EAGLE thì chọn File à Export EAGLE session Script. Nó sẽ xuất ra file *.scr (script file) và chọn nơi lưu nó.
    8.
    Tại cửa sổ Layout PCB của EAGLE. Các bạn chạy lệnh SCR và duyệt tới file mình mới vừa lưu nó.
    9.


    Và kết quả như hình dưới:
    10.

    II.ELECTRA
    (còn tiếp...)
     
    nguyenthedan, toi ngu kinh, hitle924 others thích bài này.
  2. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    II. ELECTRA
    Phần 2 này mình sẽ trình bày Autorouter bằng chương trình ELECTRA, ELECTRA là một chương trình mà tính năng chính (rất mạnh) của nó là Autorouter và nó được rất nhiều phần mềm chuyên về thiết kế PCB hỗ trợ. Hiện tại mình chỉ biết cách thiết lập ELECTRA làm việc với một vài chương trình như EAGLE, Proteus, Diptrace.
    EAGLE thì thông qua ULP để xuất file *.dsn và nhập nó vào trong ELECTRA
    Diptrace thì vào Route Electra/SpecctraIntegration >> Export Autorouter DSN.. và nó cũng xuất ra file *.dsn để ELETRA làm việc

    12.

    Proteus từ bản v7 tới v8 thì mình chọn menu Tool >> Auto-router và sẽ xuất hiện hộp thoại cho phép cài đặt tham số như hình dưới, các bạn chỉ cần check vào Launch external copy of ELECTRA

    11.


    Bắt đầu làm việc.
    [1]Đầu tiên bạn tải chương trình nó tại:
    ELECTRA v2.9.4 - Download - 4sharedchương trình này đã được crack sẵn và phiên bản crack là 2.9.4, trên website của chương trình thì đã có bản 2.9.5 nhưng hiện tại mình chưa tìm thấy bản bẻ khóa của chương trình này, xài 2.9.4 cũng là rất OK rồi.
    [2] Cài đặt + bẻ khóa chương trình bình thường (hãy đọc hướng dẫn trong file đính kèm để hiểu them cách crack nhé)
    Tiến hành chạy chương trình EAGLE. Tại cửa sổ layout các bạn sau khi sắp xếp linh kiện một cách hợp lý và chỉnh các tham số xong rồi thì tiến hành gõ lệnh ULP -> duyệt tới thư mục cài đặt của chương trình ELECTRA tại đường dẫn: C:\Program Files\ELECTRA\Eagle và chọn file ULP phù hợp với phiên bản EAGLE đang sử dụng. Mình đang dung bản EAGLE mới nhất nên mình sẽ chọn PCB_To_DSN_v6x.ulp
    13.

    Một cửa sổ hiện ra hỏi chúng ta vị trí lưu file *.dsn
    14.

    Một cửa sổ khác hiện ra cho phép chúng ta thiết lập các tham số liên quan tới các lớp layer, độ rộng đường mạch, kích thước lỗ khoan, via, khoản cách….. Mình chưa có tìm hiểu về các than số này nên cũng chỉ có nói vậy cho có thôi…. Bạn nào có thời gian tìm hiểu tiếp và có gì thì mong các bạn thảo luận ngay tại luồng này nhé.. Mình cảm ơn nhiều lắm.
    15.

    Sauk hi thiết lập hết tất cả các tham số thì chúng ta tiến hành nhấn OK để ULP làm việc.
    Bật chương trình ELECTRA lên và duyệt tới file chứa file *.dsn
    16.

    Sau khi load xong các bạn sẽ nhìn thấy cửa sổ nó giống như hình dưới, cửa sổ bên trái cho bạn thấy các lớp layer, kiểu router dọc hay là ngang, số pin, số track…..sau khi ngắm nghía chán thì tiến hành Autorouter bằng cách vào Autorouter >>Run
    17.

    Mình phải nói là tốc độ chạy Autorouter của EAGLE là rất nhanh nhưng…cũng không hoàn toàn là tối ưu nhất. (theo mình thấy là như vậy).
    18.

    Cùng kiểu sắp xếp linh kiện như vậy nhưng EAGLE thì tối ưu hết tất cả các track
    19.

    Sau khi ELECTRA chạy Autorouter xong thì các bạn xuất nó sang script để nhập vào EAGLE bằng cách vào File >> Export >> Script… và chọn nơi lưu.
    20.

    Tại cửa sổ EAGLE thì các bạn chỉ cần nhập script là OK ngay lập tức.

    Mình có một chút chú ý với các bạn là Autorouter yếu hay mạnh cũng không hoàn toàn phụ thuộc vào chương trình mà là phụ thuộc rất lớn vào cách chúng ta sắp xếp linh kiện, cài đặt thông số về via, hướng, kích thước, khoảng cách giữa đường mạch.

    Bài viết kết thúc tại đây. Mọi thắc mắc cũng như cách tối ưu Autorouter của các chương trình trên các bạn có thể cùng trao đổi lại luồng này.
     
  3. minhthanh29

    minhthanh29 Kỹ sư

    Tham gia ngày:
    25/4/13
    Bài viết:
    303
    Đã được thích:
    412
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh viên
    Nơi ở:
    Nha Trang
    Cho mình hỏi trong Protues 7.10 nó ẩn cái dòng: Launch external copy of ELECTRA làm sao để mở nó lên

    [​IMG]
     
    thienkt thích bài này.
  4. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    Mình tìm thấy trong tài liệu Help của Proteus thì thấy có mục liên quan tới câu hỏi của bạn:
    như vậy cũng có thể biết là nếu máy tính của chúng ta không có cài ELECTRA hoặc là ELECTRA hết hạn sử dụng (với bản dùng thử) thì mục đó sẽ tự động bị vô hiệu hóa..
     
  5. minhthanh29

    minhthanh29 Kỹ sư

    Tham gia ngày:
    25/4/13
    Bài viết:
    303
    Đã được thích:
    412
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh viên
    Nơi ở:
    Nha Trang
    Bạn có thể hướng dẫn cách crack không, mình cài rồi nhưng không biết crack
     
    thienkt thích bài này.
  6. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    2013-08-04_172625.

    Bạn tải về rồi cài đặt như bình thường, sau đó khoan chạy chương trình mà hãy vào thư mục như số (1), hãy xóa (2) đi và copy cái (3) vào là crack xong....
     
    minhthanh29 thích bài này.
  7. minhthanh29

    minhthanh29 Kỹ sư

    Tham gia ngày:
    25/4/13
    Bài viết:
    303
    Đã được thích:
    412
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh viên
    Nơi ở:
    Nha Trang
    Thanks bạn
     
  8. minhthanh29

    minhthanh29 Kỹ sư

    Tham gia ngày:
    25/4/13
    Bài viết:
    303
    Đã được thích:
    412
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh viên
    Nơi ở:
    Nha Trang
    Muốn đi dạy một lớp thì sao nhỉ

    [​IMG]

    Còn khi xuất file từ ELECTRA thì lưu đuôi gì, mình thử xuất ra nhung protues không đọc được
    [​IMG]
     
  9. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    đáng ra bạn phải qua luồng về Proteus Proteus | Cộng đồng cơ điện tử Việt Nam | Mechatronics để hỏi. Luồng này mình chỉ giải đáp thắc mắc liên quan tới EAGLE thôi. Nhưng lỡ trả lời bạn thì mình cũng trả lời luôn.
    Với thắc mắc trên của bạn sau khi bạn chạy ELECTRA xong rồi thì bạn vào File --> chọn Save as Session để lưu nó (định dạng *.ses)
    1.

    Sau đó trên Proteus thì tại cửa sổ Shape Based Auto Router bạn chọn mục Import Session File để nhập nó vào
    2.
     
  10. thienkt

    thienkt VIP

    Tham gia ngày:
    11/3/13
    Bài viết:
    211
    Đã được thích:
    363
    Điểm thành tích:
    63
    Giới tính:
    Nam
    Nghề nghiệp:
    Điện tử
    Nơi ở:
    BD
    đáng ra bạn phải qua luồng về Proteus http://codientu.org/forums/194/ để hỏi. Luồng này mình chỉ giải đáp thắc mắc liên quan tới EAGLE thôi. Nhưng lỡ trả lời bạn thì mình cũng trả lời luôn.
    Với thắc mắc trên của bạn sau khi bạn chạy ELECTRA xong rồi thì bạn vào File --> chọn Save as Session để lưu nó (định dạng *.ses)
    1.

    Sau đó trên Proteus thì tại cửa sổ Shape Based Auto Router bạn chọn mục Import Session File để nhập nó vào
    2.
     

Chia sẻ trang này