1. The first is to explain and optimize the code, the customer g code or processing code is not necessarily reasonable, the discrete code will introduce errors, a good CNC system can restore the processing path to a certain extent will be curved surface, and then according to the shape of the surface to do Trajectory optimization for the servo control to prepare.
2. The next step is the trajectory planning and speed planning, good system interpolation out of the track more smooth, more smooth speed, trajectory morphology based on the speed of planning more reasonable to avoid unreasonable acceleration and deceleration caused by the vibration.
3. After planning, various compensation mechanisms such as pitch offset compensation, temperature compensation, cross compensation, etc., need to be added to the specific mechanical structure to correct the deficiencies of the mechanical structure. Most of them are related to the material properties of the geometric structure and the dynamic modes.
4. Then if the system can also do servo control, it should be a servo control algorithm, including the control algorithm, as well as filters, as well as self-tuning for control parameters, parameter self-tuning, I am particularly experienced, good The system should have various aids to minimize the user's learning difficulties. Can do this step even the controller hardware is also done, a variety of circuits to optimize interference and high-speed communication can be a cinch.
5. Stability or not, one is processing stable, good control repeatability, high precision, the main and control algorithms. Another is the operating system and the interface is stable, to ensure that customers under normal use and most of the abnormal operation will not crash or anomalies. The former is the sort of control logic, the latter is the sort of business logic procedures, all need experience accumulation. In summary, a good system has two goals, one is easy to use and the other is easy to use. Domestic system can be easy to use is not easy, then easy to use is even harder, domestic controllers in this regard can actually have the advantage of late, you can refer to the existing system to design a more reasonable and better use System, to avoid the forward compatibility problems caused by mature systems. However, the reference to the reference, internal strength practice is inseparable, mature systems are usually easy to use, adjust a lot of parameters are almost black box adjustment, this aspect of domestic systems need to have their own accumulation.