Bộ nguồn điều khiển Python

1. Thư viện Python đã sử dụng
1) thị thực
thư viện lối vào
2) pyvisa-py
    . Thư viện tương thích có thể được sử dụng thay cho thư viện độc quyền NI-VISA
thư viện phụ trợ
3) pyusb (hoặc libsub1)
Nếu bạn không thể phát hiện ổ USB bằng pyusb, thì hãy cài đặt phần phụ thuộc " libusb1 "
- pip cài đặt pyusb cho pyusb,
- pip cài đặt libusb1 cho libusb1
   . Tôi đã làm điều đó sau khi cài đặt 'libusb1'
4)  nhiệt kế
 
Để truy cập USB, cần cài đặt cả pyusb và pyserial

2. KI-VISA (dành cho trình điều khiển USB)
Nó phù hợp với thông số kỹ thuật IVI VISA 5. 0 và trình điều khiển thiết bị cho các sản phẩm tương thích với usb được cài đặt tự động
Sau khi cài đặt cái này, tôi đã có nguồn điện với python

tên tập tin. kivisa_5_5_0_275(x64). người cũ

3. Mã Python3

import visa

rm = visa.ResourceManager()
sl = rm.list_resources()
print(sl)

inst = rm.open_resource(sl[0]) # sl[0] is KIKUSUI power supply
# To automatically find a instrument
# serialno = '0x5555555'
# for sn in sl:
#     i = sn.find(serialno)
#     if i == 0:
#        inst = rm.open_resource(i)
inst.query('*IDN?')
inst.write('*IDN?')

# Preset, can avoid the initial error when connected to power supply 
inst.write("rst; status:preset; *cls")

# inst.write('SOUR:POW:MODE ON')

# inst.write("INST P6V") # Select +6V output
inst.write('VOLT 6.0') # Set output voltage to 6.0 V
inst.write('CURR 1.0') # Set output current to 1.0 A

# Most straightforward method
# to program the power supply over the remote interface
#  inst.write("APPL P6V, 6.0, 1.0")

# Output on/off
inst.write("OUTP OFF")
inst.write("OUTP ON")


koradctl là một thư viện python đơn giản để hỗ trợ điều khiển và tự động hóa các bộ nguồn dòng Korad KAxxxxP. Những nguồn cung cấp này cũng được đổi tên thành các nhãn hiệu khác bao gồm Tenma và Vellerman (xem tại đây để có danh sách đầy đủ hơn)

koradctl đã được thử nghiệm với bộ nguồn dự phòng đáp ứng với nhận dạng phần sụn sau. Vui lòng cho tôi biết nếu bạn đã sử dụng thành công koradctl với các nguồn điện khác

Đây là tổng quan nhanh về cách điều khiển nguồn điện từ xa. Các nguyên tắc tương tự áp dụng cho nhiều thiết bị khác như đồng hồ vạn năng, máy hiện sóng, máy phân tích mạng và bộ tạo tín hiệu. Hầu hết các nguồn điện và dụng cụ đều hỗ trợ 3 cách điều khiển từ xa khác nhau

Sử dụng ứng dụng cụ thể của nhà cung cấp

Thông thường, nhà sản xuất cung cấp một phần mềm miễn phí để điều khiển từ xa bộ cấp nguồn của bạn. dụng cụ

ITECH_IT9000_Software

 Fig. 1 ITECH’s IT9000 software screen to control a IT6400 series power supply

Trong hình 1, chúng ta thấy một màn hình ví dụ từ phần mềm IT9000 của ITECH để điều khiển bộ nguồn sê-ri IT6400. Nó cung cấp khả năng điều khiển cơ bản, hỗ trợ các chức năng danh sách, cung cấp dữ liệu nhật ký về điện áp, dòng điện và phép đo công suất với độ phân giải cao và trong trường hợp này cũng có các tính năng sạc và xả pin vì dòng IT6400 có thể cung cấp cả nguồn và dòng điện chìm (cung cấp năng lượng hai chiều)

Sử dụng ứng dụng do nhà cung cấp cung cấp giúp bắt đầu nhanh chóng các tác vụ tự động hóa cơ bản và ghi dữ liệu cho nguồn điện hoặc thiết bị của bạn. Đây cũng là một cách rất thuận tiện để ghi lại các phép đo của bạn dưới dạng biểu đồ hoặc bằng cách xuất dữ liệu đã ghi dưới dạng. csv – tập tin

Sử dụng giao diện web

Nhiều thiết bị có cổng LAN cung cấp giao diện web để điều khiển từ xa
Trong Hình 2, bạn có thể xem một ví dụ về giao diện của bộ nguồn Keysight EDU36311A

Web-Interface-Keysight-EDU36311A

Quả sung. 2 Giao diện web điều khiển từ xa bộ nguồn Keysight EDU36311A

Trong hầu hết các trường hợp, chức năng này chỉ đơn giản là một bản sao tương tác của bảng điều khiển phía trước vào trình duyệt web của bạn và khả năng tạo ảnh chụp màn hình

Sử dụng Python để lập trình nhạc cụ của bạn

Bạn có thể sử dụng bất kỳ ngôn ngữ lập trình nào để điều khiển từ xa nguồn điện của mình, tuy nhiên Python ngày càng trở nên phổ biến trong những năm qua. Có nhiều lý do cho việc này, nhưng chúng tôi sẽ không đi vào chi tiết về chúng ở đây. Nếu bạn muốn biết thêm thông tin, vui lòng truy cập hội thảo Python thực hành của chúng tôi vào ngày 30 tháng 8 năm 2022. Python là mã nguồn mở và miễn phí, cung cấp cơ sở hỗ trợ khổng lồ và khả năng cho người dùng Python kiểm tra và cải thiện cơ sở mã của nó

Sử dụng Python để tự động hóa công cụ của bạn giúp bạn có toàn quyền kiểm soát tất cả các tính năng của công cụ được hỗ trợ bởi bộ lệnh SCPI. Cách tiếp cận này liên quan nhiều hơn, nhưng giàu tính năng nhất vì bạn có thể xác định tập lệnh thử nghiệm của riêng mình, ghi dữ liệu, phối hợp một số công cụ để thực hiện đồng bộ và tự động hóa mọi kịch bản thử nghiệm mà nguồn cung cấp năng lượng của bạn đáp ứng. nhạc cụ có khả năng

Tại Computer Controls AG, chúng tôi cung cấp hỗ trợ kỹ thuật cho mọi tình huống điều khiển từ xa với Nguồn điện và Dụng cụ của bạn. Chúng tôi rất vui được thảo luận chi tiết về ứng dụng của bạn và giúp bạn bắt đầu hiệu quả với công cụ hoàn hảo và giải pháp tự động hóa cho nhu cầu thử nghiệm của bạn

Xưởng

Trong hội thảo này, chúng tôi tập trung vào tự động hóa công cụ với Python. Sau khi hoàn thành phần này, bạn sẽ hiểu rõ về điều khiển thiết bị từ xa và bạn có thể viết tập lệnh Python để tự động hóa một phép đo đơn giản trên bất kỳ thiết bị nào. Bạn sẽ học cách tìm các tài nguyên cần thiết để mở rộng và điều chỉnh giải pháp thử nghiệm của mình theo yêu cầu và nhu cầu của riêng bạn
Trong một môi trường ngày càng phức tạp về tự động hóa thử nghiệm, nhiều kỹ sư bị thu hút bởi các ngôn ngữ linh hoạt như Python thay vì sử dụng các giải pháp phần mềm độc quyền

Chúng tôi có chuyên môn và danh mục sản phẩm được lựa chọn cẩn thận có sẵn để đáp ứng các yêu cầu của bạn và hỗ trợ tầm nhìn của bạn với nguồn điện, Tải điện tử, Dụng cụ, v.v. Nói với chúng tôi