您所在的位置: 首页 > news > Company news

Delico printer software system

发布者:Yayu'an Industrial Products (Suzhou) Co., Ltd. 发布时间:2020-1-16 9:52:52 点击次数:491 关闭

In terms of technical principles, the commonly used Delico small-character inkjet printer is a type of inkjet printer. Because it is mainly used to code products on the industrial site, in order to distinguish commonly used printers, we have conventionally called printers.


Generally speaking, the most significant difference between printers and printers is that printers generally need to enter and modify print content on the site, and printers are mostly connected to computers or other peripherals to enter print information. It can also be said that the printer is an integrated device that integrates a computer and a printer. It has a character processing and modification system similar to that of a computer. The man-machine interface is the display screen and input keyboard (or touch screen). The control function of the hardware (that is, the ink system) includes the driving function of the print head. To complete these functions, the printer must rely on a sound software system to complete. Regarding the development team of the printer, what kind of software architecture is selected will determine the significant differences in the various functions of the printer.
So, what kinds of software architectures do printers generally use? After all, are there any differences in printer functions?
First, streaking Streaking is not used by the operating system, which is what engineers often say. Due to the limitation of the processor's function, the previous inkjet printers are basically this kind of software architecture. The software directly controls the entire underlying hardware of the printer. Each pin of the processor and each memory unit has a one-to-one corresponding software sentence to control. To complete any software function, you must write a program from scratch. This is an efficient method that can be said to be unparalleled in terms of the performance power of the software, but it is definitely the lowest power method for software writers. In this method, a simple cursor movement on the printer's operation interface requires the writing of a large number of messy programs to complete. Another drawback of this software architecture is that the hardware of the printer system is upgraded. When a new processor is used, the software is simply not portable, and engineers will face a complete rewrite of the underlying software.
Regarding tens of thousands of lines of highly messy printer control software, this is a nightmare for software engineers. So we will see that some printers have changed the appearance of the whole machine in two years and introduced new types, but the operation interface and functional parameters have not improved at all. Due to the change of appearance, the printer software is relatively rewritten. That's too simple and too much.
Second, Delico printers use off-the-shelf embedded operating systems in the field of industrial control. The commonly used embedded operating systems are Windows and Linux. The Android system is also a Linux kernel from the bottom. Compared to streaking, using the operating system for the developers of the printer has greatly improved the development power, programming has become simple, there are a lot of and ready-made resources available, and the underlying management is completed by the system. Developers only need to pay attention to coding End of machine functionality. It can simply complete the messy human-machine interface of the printer and directly use the file management function of the operating system, which has greatly shortened the development cycle and can bring new products to the market faster. The use of ready-made operating systems is also generally very scalable, such as the simple completion of U disk connection, network connection and long-distance control. Maybe the printer can finish playing music, watching videos, and even playing games on the Internet. The operating system can be built in. It looks wonderful.
Let me talk about the lack of this method.
One of the problems is that the bottom layer of this system is completely established by others. Engineers will lose control of the printer's underlying software. For example, using the Windows system, when you are performing the top-level functional code of the printer, you do not know how the operating system is doing, or even the cause of the crash, because the operating system was not written by you. There are many special requirements for the operation of the printer, such as ink drop charging, phase detection, and print orientation control. The time control requirements are microseconds. When the operation system is running, the system time must be controlled by the operation system. Scheduling, so it is necessary to make concessions in these functions, such as reducing the accuracy of print positioning.
The second problem is that running these operating systems requires higher hardware resources. Even Linux, which is more sensitive and easy to reduce, requires at least 2M flash and 4M RAM. WIN CE, on the other hand, requires more resources. With higher hardware requirements, the WIN system also requires a rated license fee, which naturally will bring higher costs.
3. After analyzing the software architecture of the two inkjet printers above, Delico's autonomous operating system naturally requires developers to think of a third architecture: this system can ensure the thorough control of the underlying hardware, as well as the upper layer such as the man-machine interface. The high-power programming and implementation of the software is precisely based on this goal. The research and development team of Surround View Machinery has independently developed a special operating system for the C printer.
Self-developed a low-level operating system seems to be almost the same as streaking without using the system. Every IO port and each storage unit of the system is accurate to the millisecond, microsecond and nanosecond time slice. According to the function distribution control of the printer, the early development is far more messy than directly streaking and using the existing operating system. This is why Weican's strong software development team also used the time of the past three years to complete the overall system software of the C printer. But with the streaking system and the ready-made embedded operating system, these payments are worth it.
After all, the system of C inkjet printer is a highly flexible and scalable system. Now our engineers can quickly upgrade the inkjet printer, for example, by adding a sound operation assistance system and changing the interface to a new one. Language, can be used to mount messy barcode encoding and decoding functions through a few simple instructions, can be simply set to the communication module, connect with completely customized other equipment, etc. Together, this is also a complete control of the underlying printer. System, in the high-speed accurate positioning printing of microsecond charge control of ink droplets, can still arbitrarily change the print content and parameters to change settings, together can also ensure that the ink system of the printer against pressure, viscosity, phase High-precision control. This is also a very high-powered software, complete with messy functions, the center software size is less than 200K, which is only 1/10 of the Linux minimum system. Of course, this system can also allow the printer to play a relaxing video for employees of the production line to relax after work.
Conclusion: In fact, the development of printer software and mobile phone software are similar. In the early days of the non-computer era, mobile phone software is streaking software, and streaking has been screened. In the era of smart phones, most mobile phone manufacturers have ready-made WIN and Android, which can be used by changing. Apple OS is a completely autonomous operating system. www.sz-yya.com

  • 上一个新闻: What about Delico's laser printer?

  • 下一个新闻: Common troubleshooting