| Electrochemical Workstation is a scientific instrument which is used for electrochemicalsystem detection and analysis and it plays an important role in electrochemical research field.There are many series of mature products at home and abroad, but most products havereasonable price with poor performance while high end products are expensive. What’s more,these products are unable to connect with other devices, so independent research anddevelopment of electrochemical workstation has certain significance.Electrochemical Workstation is composed of upper computer software system and lowercomputer hardware device, this paper expounds the complete development process of uppercomputer software system, and designs the communication protocol of upper computer andlower computer. The software system is divided into three layer, business logic layer, GUIlayer and driver layer. The business logic layer uses the pipeline filter architecture model, andthis paper puts forward to the concept of filter and controller which is implemented by APIfunctions of device and process management provided by ANSI C and Windows and theyhave the characteristics of loose coupling, strong expansibility and maintainability etc; TheGUI layer uses quick development model and implemented by the C#Windows formengineering. We use ZedGraph Control to complete real-time curve which greatly reduce theGUI workload. At same time, we put forward to the sampling method based on dichotomy tocontrol the data scale to solve the performance problems of curve drawing. Software systemtest is divided into three stages: filter test, offline test and online test, which is to ensure thesoftware quality; we simulate the behavior of lower computer device by tools of independentresearch and development to achieve offline test and improving test efficiency.At present, the experiment methods that electrochemical workstation supports includingCyclic Voltammetry(CV), Liner Sweep Voltammetry(LS), Open Circuit Voltage(OCV),Chronoamperometry(CA), Chronocoulometry(CC), Chronopotentiometry(CP), Amperometrici-t Curve (ITC), Differential Pulse Voltammetry(DPV), Normal Pulse Voltammetry(NPV),Square Wave Voltammetry(SWV). |