1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Một số vấn đề liên quan đến hệ thống DKTD, hàm, bộ DKTD!

Chủ đề trong 'Câu lạc bộ kỹ sư' bởi hanh114212, 10/05/2005.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. lan0303

    lan0303 Thành viên mới

    Tham gia ngày:
    24/05/2003
    Bài viết:
    2.622
    Đã được thích:
    0
    Về PC-based:
    [​IMG]
    Về ứng dụng PID:
    Xem http://www.ttvnol.com/kysu/512697/trang-1.ttvn
    Đọc Glossary of Process Control Terms By John Gerry, P.E., ExperTune Inc. ta sẽ có thể biết cách người ta hiện thực PID Controller trên PLC.
    PID Controller: Controllers are designed to eliminate the need for continuous operator attention. Cruise control in a car and a house thermostat are common examples of how controllers are used to automatically adjust some variable to hold the process variable (or process variable) at the set-point. The set-point is where you would like the process variable to be. Error is defined as the difference between set-point and process variable.
    (error) = (set-point) - (process variable)
    The output of PID controllers will change in response to a change in process variable or set-point.
    ............
    --------------------------------------------------------------------------------
    @ By John Gerry, P.E., ExperTune Inc. http://www.expertune.com/glossary.html

    --------------------------------------------------------------------------------
    THÂN! KỸ SƯ KHÔNG BIÊN GIỚI
    --------------------------------------------------------------------------------

    Được lan0303 sửa chữa / chuyển vào 09:08 ngày 17/06/2006
    u?c tula s?a vo 23:01 ngy 19/06/2006
  2. borea

    borea Thành viên mới

    Tham gia ngày:
    08/03/2006
    Bài viết:
    86
    Đã được thích:
    0
    Chào các bác,
    Xin lỗi, cho xì pam một chút để các bác xả stress.
    Số là topic bên kia mình tìm người cộng tác thiết kế automation reactor nhưng bị ế độ quá, nên chạy qua đây hỏi thăm.
    Giả sử coi như mình có reactor rồi, cần thiết kế 1 cái board như sau :
    - Hoạt động độc lập hoặc cắm vào computer PCI slot.
    - Đầu vào nhận tín hiệu của temperature sensor, viscosity sensor, pressure sensor, ... theo RS-485 qua I/O card vào máy tính xử lý sau đó ra lệnh
    - Đầu ra là pneumatic system, solenoid system valve, đều khiển dosing system và feed back về bằng các level sensor, để đóng mở các valve dùng để cân đong đo đếm nguyên liệu đầu vào.
    - Phát tín hiệu điều khiển invertor hoặc servo hoặc stepper motor của materials screw pump, của thermal heat system, của cooling system.
    Như vậy, cần người thiết kế phần cứng tạo ra 1 tập lệnh I/O để mình có thể lập trình phần mềm từng batchwise reaction.
    Mình chỉ biết về hoá và software nên đến phần automation này chịu mù, các bác giúp hộ cho ý kiến đi kiếm ai, đặt hàng như thế nào nhé!
  3. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Bác có ý định thì trao đổi riêng với em qua mail mà bác Lan nhà ta đưa ra ở trên. Nhưng hoặc là chúng ta sẽ cùng làm, hoặc em giới thiệu cho bác một nhóm chuyên nghiệp hoặc cả hai, em muốn hỏi bác một chút:
    - Bác dùng PCI, vậy bác dùng platform nào: *nix hay MS.
    - Bắt buộc phải dùng PCI hay chỉ là kết nối với PC. Vì có thể dùng RS232 hoặc usb để kết nối. RS-485 là 1 ví dụ.
    Còn các phần khác như Relay, solenoid, động lực thì không có gì băn khoăn. Hệ thống của bác hình như nấu hay kéo rút cái gì ấy nhỉ?
    Đây là ứng dụng PC-based. Bác phải nêu phương hướng cụ thể, hoặc phải chỉ ra mình đã thiết kế hệ thống tới đâu. Phần nào của bác, phần nào bác cộng tác. Còn không bác phải chờ thời gian. Chứ vài câu không đủ tin cậy để nguời ta cộng tác xây dựng một hệ thống như vậy đâu.

    Còn đây là hệ thống của em: Redhat nhân 2.4 ở chế độ textmode, giao tiếp với Panel và keypad cho người vận hành.
    Sử dụng thư viện lập trình ncurse cho giao diện user, PC kết nối với board điều khiển relay, scr, solenoid qua cổng serial (232 hoặc 485). Các board kết nối với PC sử dụng vi điều khiển PIC16F876a/877a. Sử dụng thư viện ncurse tiện lợi cho việc phát triển lên các hệ thống nhúng PC-based sau này.
    Bác có ý định lâu dài thì contact /me. Còn nếu bác sử dụng windows-based thì em giới thiệu một nhóm còn chuyên nghiệp hơn. Em chỉ làm hobby thôi.
    Được opentdoors sửa chữa / chuyển vào 10:39 ngày 18/06/2006
  4. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    To mod Lan,
    Đây là cách tôi học về Tự động hoá này.
    http://www.google.co.kr/search?hl=ko&q=PID+theory&lr=
    Còn lúc nào bác có điều kiện qua chỗ tôi làm thì hỏi xin một cái board PID, regulation cho AC motor về nghiên cứu nhé. Nó là chính xác theo lý thuyết PID đấy.
    Bác nên ăn nói một cách hoà nhã hơn. Bác nên nhớ bác chỉ là một mod bình thường, chứ không phải là ông chủ của box này.
    u?c tula s?a vo 21:25 ngy 19/06/2006
  5. borea

    borea Thành viên mới

    Tham gia ngày:
    08/03/2006
    Bài viết:
    86
    Đã được thích:
    0
    Chào bác opentdoors,
    - Đây là bộ điều khiển cái batchwise reactor, mình cần nó vì
    * đòi hỏi độ chính xác cao trong quá trình phản ứng để sản xuất hàng công nghiệp chất lượng ổn định, không phụ thuộc vào yếu tố con người.
    * an toàn lao động : có acid nóng đậm đặc.
    * formulation secret.
    - Platform nào mình cũng làm được, vì mình là dân system programming cả trên linux và win (giải nghệ từ thời redhat 6, MSVC 6.0, cũng khá lâu rồi, sau đó làm textile industrialist).
    - Cả hai hướng tiếp cận đều có thuận lợi và khó khăn riêng :
    1.- Independent PCB : phải có board nguồn, ổn áp riêng, xây dựng tập lệnh interface với computer để báo cáo feedback về và nhận lệnh điều khiển, tập lệnh interface với từng driver của mỗi thiết bị, interface với hệ sensors, interface với LCD, interface operating keypad, tính toán độ trễ, tốt nhất là có thêm CF card drive => có hai cách vận hành, manual hoặc batch programming. USB, RS-485, .. đều được.
    2.a.- PC-based ISA chạy là ổn định nhất, lập trình linux hoặc 16bit win driver cũng dễ, in mạch bằng tay cũng được, nhưng bây giờ kiếm mainboard có ISA slot hơi chua, vả lại max chỉ có intel chipset 815 với pentium 3.
    2.b.- PC-based PCI, phải in mạch bằng máy, chip mounting bằng máy hoặc thợ cắm phải thật xịn, lập trình protect mode chua hơn 16bit
    3.- Đây mới là ý tưởng bắt đầu, đi kiếm người làm hết cho mình phần cứng bao gồm cả firmware, song song đó mình sẽ lập trình phần mềm.
    4.- Mình là industrialist, biết làm việc. Người có khả năng làm, thảo luận và offer cho mình phương án thi công, nghiệm thu, giá. Deposit xong và bắt đầu làm prototype, nghiệm thu, hiệu chỉnh, lập trình firmware xong thì chế tạo final products.
    Mình không thấy email của bạn đâu hết
    u?c lan0303 s?a vo 04:05 ngy 19/06/2006
  6. Newdayvn

    Newdayvn Thành viên quen thuộc

    Tham gia ngày:
    28/07/2002
    Bài viết:
    174
    Đã được thích:
    0
    hi, opendoors
    mình đồng ý với bạn là bác Lan là trùm upload tài liệu lên 4R, nhất là máy cái hình nhà máy xử lý nước thải của Bác ấy!
    Bạn nói chuyện cái dấu "-" trong PC-based hay quá, hehe, đâu phải cứ connect to PC là PC-based đâu , đó chỉ là PC thui, quăng mất chữ based rồi!
    Bạn có nghiên cứu các hệ thống nhúng dùng Linux không? mình đang ngâm cứu nó, mình mạo muội cho rằng đó mới là hướng để cải thiện cơ bản hiện trạng Automation của VN !
    Thân
  7. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    Có. Nhưng chỉ là hobby, vì tôi hay chơi với các uC và lập trình cũng như device driver linux với phần cứng giao tiếp với mạch ngoài.
    Còn bác hy vọng linux nhúng sẽ thay đổi một cái gì đó, theo tôi hãy khoan đã. Tôi mất 2 năm trời theo cái này, không có gì là không làm được, nhưng để nó trở thành 1 ứng dụng công nghiệp hay robotics, còn cần nhiều hơn ngoài kiến thức điều khiển, công nghiệp... Tự động hoá lại không chỉ dựa trên máy tính.
    Còn nhúng với linux. Tôi quan niệm như thế này: chương trình lưu trong HDD vat load ra RAM để chạy, bây giờ làm sao để lưu nó trong một cái gì đó để load ra RAM là cũng tương đương như nhúng rồi. Tôi không cần VGA card, tôi chỉ cần 1 khe PCI là đủ, thế là cái mainboard cũng bé đi 3/5 rồi. Nhét vào một cái máy là vừa
    Tuy nhiên người ta nói đến linux nhúng là đối với các board tuân theo kiến trúc PC (PC-based), và RISC-based là những chip tuân theo kiến trúc ARM 32 bit.
    Còn upload. Không nhất thiết bạn phải up lên các mã nguồn, vì chả ai cần nó nếu nó không có giá trị đối với họ. Nhưng nếu tôi hiểu mã nguồn, tôi trình bày nó dưới dạng thuật toán cũng như nó phù hợp với chủ đề nào. Bác kia chỉ screenshot và khoe khoang quá lố, đến ngay cái tụ bù của điện lực vì sao lắp vào bác cũng nổ, nên tôi phải nói.
  8. opentdoors

    opentdoors Thành viên mới

    Tham gia ngày:
    09/01/2004
    Bài viết:
    1.205
    Đã được thích:
    0
    opentdoors at yahoo dot com.
    Mình hiểu ý tưởng của bạn. Board độc lập và do đó kéo theo những cái đi theo đọc lập, chỉ giao tiếp với máy tính qua serial không phức tạp và nên làm. Module hoá hệ thống mà.
    Làm mạch in, bạn không lo nếu chỉ 2 lớp vì tôi làm, và rất nhiều sinh viên cũng làm, nhờ các chương trình như Protel, Orcad, Eagle... Tôi dùng Protel. Ý tôi nói là cái này không có gì để lo. Cái chính là thiết kế hệ thống và phần mềm.
    Còn ISA và PCI. Nó hơi khó vì linh kiện điện tử cũng như PCB, hàn mạch không phổ biến như tôi biết (và giá cũng không phổ biến). Và tôi cũng chưa làm mạch giao tiếp loại này, mạch dù tôi đã đọc hiểu (vì trước đây tôi học để thi vào một công ty chuyên làm giao tiếp PCI bằng linux). Tuy nhiên tôi khẳng định, nếu thực sự cần thiết, các cộng sự của tôi làm được (vì họ chuyên nghiệp mà)
    Nếu bạn chỉ làm để báo cáo, bạn nên dùng WinCC và S7-314 (hoặc 313C, 315. .. trở lên). Tools đầy đủ, làm nhanh. Rất tin cậy. Và giá ngoài túi tiền và kiến thức của bạn.
    Còn bạn muốn cùng tôi, hoặc với nhiều người như tôi. Thì bạn chú ý đến linux. Bạn cũng biết là dân làm điện tử-máy tính chế ra 1 board microcontroller giao tiếp LCD, PC, keypad... và viết device driver chua như thế nào.
  9. borea

    borea Thành viên mới

    Tham gia ngày:
    08/03/2006
    Bài viết:
    86
    Đã được thích:
    0
    OK, opentdoors, linux, mình chỉ vạch ra vài hướng để chọn, hướng independent PCB with linux cũng quá tốt đi chứ. Nhìn control panel thì hiện đại như tây thôi, thậm chí gắn thêm cho nó cái touch screen. Bác check mail xem sao.
  10. Newdayvn

    Newdayvn Thành viên quen thuộc

    Tham gia ngày:
    28/07/2002
    Bài viết:
    174
    Đã được thích:
    0
    hi,
    bác ý muốn khoe vì tụ nổ nên làm hệ thống bị chít, sau đó bác ý có công cải lão hoàn đồng, vậy thôi.
    hệ thống Linux nhúng thì dùng TCP/IP, không dùng serial ports nữa rồi! flash lớn+chạy nhanh+tính toán lơ phơ cũng nhanh và đơn giản, điều khiển quy trình công nghiệp or Scada ngon hơn đám MCU nhiều chứ!
    mua cái board chừng 100USD, develope firmware->run thôi. control & monitoring via internet làm mấy thứ linh tinh không phải mua của Tây.
    Thân

Chia sẻ trang này