DC current sources with good stability, high precision and preset output are often used in electronic devices. The digitally controlled DC current source designed in this paper can effectively reduce the output error caused by aging of components, temperature drift and other reasons. The output current is adjustable from 20mA to 2000mA, the output current can be preset, with "+" and "-" step adjustment, the output current signal can be directly displayed and voice prompts are provided. The hardware circuit uses the Lingyang single-chip microcomputer SPCE061A as the control core, uses the closed-loop control principle, and adds a feedback circuit to make the entire circuit form a closed loop. In terms of software, the PID algorithm is mainly used to achieve precise control of the output current. The system has high reliability, small size, simple and convenient operation, and a friendly human-machine interface.
System hardware implementation solution
This design uses a single-chip microcomputer as the main control component, presets the output current value through the keyboard and uses a liquid crystal module for real-time display. The entire system hardware consists of a microcontroller, voltage-current conversion, keyboard, display, DC regulated power supply, and voice prompt modules. The system block diagram is shown in Figure 1.
Figure 1 Basic module block diagram of digital controlled DC current source
The microcontroller is the core of the whole system and is responsible for the operation of the whole system. In order to simplify the hardware circuit, ensure the system performance is stable and reliable, and facilitate the coordination of functions such as voice broadcast, keyboard setting and real-time display of information, after multiple schemes were demonstrated, the microcontroller selected was SPCE061A from Lingyang Company. The microcontroller integrates ADC, DAC, PLL, AGC, DTMF, LCD-Driver and other circuits (related to the IC model). It uses a reduced instruction set (RISC), and the instruction cycle is in units of CPU clocks. In addition, it also has DSP functions, built-in 16-bit hardware multipliers and adders, and is equipped with special instructions owned by DSP, which greatly accelerates the running speed of various algorithms. At the same time, Lingyang microcontroller application development tools can be used in the Windows environment. The tool supports standard C language and Lingyang microcontroller assembly language, integrates assembly, programming, simulation and other functions, and greatly accelerates the software development process. It is more appropriate to use this microcontroller as a controller. Under the premise of simple hardware circuits, it is easy to realize A/D and D/A conversion, voice prompts, PID operations and other functions.
The main function of the display module is to display the set current output value and other human-computer interaction information. This part can use a seven-segment digital LED display to display information such as numbers, simple letters and decimal points, but because its display information is single and the human-computer interaction is not friendly, this article uses a character-type LCD display LCDSMC1602A module. This module has the advantages of being light, thin, short, low-voltage, low-power, small size, no radiation, flat right-angle display, and stable image without flickering. It also has a large visible area, good surface effect, high resolution, and strong anti-interference ability. It is suitable for displaying letters, numbers, symbols and other information, and does not require the expansion of too many peripheral circuits. It can be directly controlled by the single-chip microcomputer for output display.
The voltage-current conversion module is composed of a precision operational amplifier and a Darlington tube circuit composed of three transistors. The conversion circuit uses the flat output characteristics of the transistor and the deep negative feedback circuit to stabilize the output current. As shown in Figure 2, this V/I conversion circuit has a strong load capacity and a current output range of 0"3A. The output current Io obtains a feedback voltage Vf through the feedback resistor RF, Vf= V11-V12, which is added to the two input terminals of the operational amplifier through R5 and R6. Assume that the voltages at both ends of the operational amplifier are V1 and V2, and Vi is output by the microcontroller DAC. Because the input current of the ideal operational amplifier is approximately zero, and V1=V2, then:
V12[1-R6/(R2+R6)]+ViR6/(R2+R6)=V11R1(R1+R6)
Since V12 = V11-Vf, then:
V11R2/(R2+R6)+(ViR6-VfR2)/(R2+R6)=V11R1/(R1+R5)
Let R1=R2=10kW, R5=R6=1kW, then Vf=ViR6/R2=Vi/10
If feedback is not considered for the time being, Io=Vi/(10Rf). It can be seen that the calibration of the output current is determined by the output voltage Vi obtained by D/A conversion and the resistance value of Rf, which is a linear transformation. Rf is made of large-diameter copper wire, and its temperature coefficient is very small (5ppm/℃). The large wire diameter can minimize its temperature influence. The three transistors should use high-power tubes TIP122, and use heat sinks to ensure that the tubes work in the linear area.
Figure 2 V/I conversion circuit diagram
There is another solution for the voltage-current conversion module, which is to use three operational amplifiers to form a current source with variable output current, as shown in Figure 3. The output current I=Vi/R1. In order to keep the voltage across R1 constant, the differential amplifier IC1b monitors the potential across R1 through the emitter follower IC1c. This potential is added to the inverting input of the comparator ICa through the 7th pin of IC1b and compared with Vref. According to the comparison result, the output of the comparator changes until it is balanced, that is, Vr1=Vi. The capacitor in the circuit is used to compensate the frequency of ICa and reduce the delay of the control loop. As long as R1=R2=R3=R4=R5, the performance of this circuit is good, but the load capacity is not strong, and the loop delay compensation has a greater impact on the stability of the circuit.
Figure 3 Three op amp V/I conversion circuit
The system keyboard module can be connected in an independent or row-column (matrix) manner. This module mainly completes the setting of output current and other information. The DC regulated power supply module supplies power to the entire system. The voice module implements voice prompts, making the system design more user-friendly and the system has a friendly working interface. The Lingyang microcontroller integrates ADC, DAC, PLL, AGC, DTMF and other modules. The voice function can be implemented by software programming without any external circuit, which effectively utilizes system resources.
Previous article:Application of smart battery system
Next article:Comparison of common mode interference and differential mode interference in UPS
- MathWorks and NXP Collaborate to Launch Model-Based Design Toolbox for Battery Management Systems
- STMicroelectronics' advanced galvanically isolated gate driver STGAP3S provides flexible protection for IGBTs and SiC MOSFETs
- New diaphragm-free solid-state lithium battery technology is launched: the distance between the positive and negative electrodes is less than 0.000001 meters
- [“Source” Observe the Autumn Series] Application and testing of the next generation of semiconductor gallium oxide device photodetectors
- 采用自主设计封装,绝缘电阻显著提高!ROHM开发出更高电压xEV系统的SiC肖特基势垒二极管
- Will GaN replace SiC? PI's disruptive 1700V InnoMux2 is here to demonstrate
- From Isolation to the Third and a Half Generation: Understanding Naxinwei's Gate Driver IC in One Article
- The appeal of 48 V technology: importance, benefits and key factors in system-level applications
- Important breakthrough in recycling of used lithium-ion batteries
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- [RVB2601 Creative Application Development] 3 Light up the screen to display the letter A
- MSP430 Registers
- Using CircuitPython on PICO to control LED and play music at the same time
- DIY Small Communication System - FM Transmitter Radio Station
- msp430f149 baud rate setting
- Application of STM32F03X serial port idle interrupt + DMA
- Bought a very good ESP32-S2 development board
- What is the IC model of infrared remote control transmitter?
- Image frequency suppression measurement
- NUCLEO_G431RB Review - CRC Calculation