WO2009082918A1 - Cooking machine using several motors position loop, speed loop parallel control - Google Patents
Cooking machine using several motors position loop, speed loop parallel control Download PDFInfo
- Publication number
- WO2009082918A1 WO2009082918A1 PCT/CN2008/073501 CN2008073501W WO2009082918A1 WO 2009082918 A1 WO2009082918 A1 WO 2009082918A1 CN 2008073501 W CN2008073501 W CN 2008073501W WO 2009082918 A1 WO2009082918 A1 WO 2009082918A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control
- speed
- control module
- motor
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47J—KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
- A47J44/00—Multi-purpose machines for preparing food with several driving units
Definitions
- the present invention relates to a control module for use in an automatic/semi-automatic cooking apparatus and an automatic/semi-automatic cooking apparatus using such a control module. More particularly, the present invention relates to a control module for multi-motor position loops, speed loop parallel control, and an automatic/semi-automatic cooking apparatus employing such a control module for use in an automatic/semi-automatic cooking apparatus. Background technique
- a key control is the control of the motor.
- Several solutions for controlling the speed of the electrodes and the position of the motor are also disclosed in the prior art.
- Chinese Patent No. 97182149. 6 discloses a position control device for controlling the position of a motor, comprising: a position control unit that makes a position command of the command generating portion coincide with a position of the motor; and outputs a speed command that matches the speed of the motor.
- a speed control unit that performs torque control by a torque command; and a current control unit that receives the command and performs current control.
- the speed control unit further includes: a speed feedback filter that performs low-pass filtering on the speed; a subtractor that subtracts the signal from the speed command and obtains the speed deviation; and performs time integration on the speed deviation to obtain an integral of the speed deviation integral value a multiplier that multiplies the speed command by a coefficient ⁇ ; an adder subtractor that adds a signal of the multiplier to the integral value of the speed deviation and subtracts the velocity; a multiplier that multiplies the output of the subtractor by the speed loop gain ⁇ ; Low pass filtered torque filter.
- Chinese Patent No. 96197955. 0 discloses a robot control device and a flexible control device which work by converting between position control and flexible control.
- the integral operation of the speed control system is stopped, and then an integral value of the speed control system is stored in a memory, and the integral value is added to a torque reference, or according to one
- the joint angle of the robot arm, the connection quality of the robot, and the gravity compensation value calculated from the center of gravity are added to the torque reference.
- the control returns to the position control, it processes a current position as an instruction position.
- the flexible control device of the patent comprises: means for controlling the torque of a servo motor to drive a joint portion; means for measuring the joint angle; means for calculating a very small displacement between the coordinate systems based on the measurement information; Means for converting the extreme value of a force or moment by giving the aforementioned very small displacement correspondence of the aforementioned computing device; and means for limiting the torque.
- Chinese Patent No. 02807904. 3 discloses a motor controller and a mechanical device characteristic measuring method, so that the frequency response of the mechanical device can be accurately measured without positional displacement and torque saturation, and simultaneously measured. Frequency characteristics and confirmation of inertia.
- the detector detects the position of the motor and the differentiator calculates the speed of the motor based on the position of the motor.
- the command generation unit fixes a position command to the current position.
- the position control unit generates a speed command to align the position command with the position of the motor.
- the speed control unit generates a torque command to align the speed command with the speed of the motor.
- the adder adds the torque disturbance generated by the interference signal generating unit and the torque command output from the torque filtering unit, and outputs the resultant signal as a new torque command.
- the current control unit converts the torque command into a current command to drive the motor.
- the frequency response measuring unit receives the torque command output from the adder and the motor speed calculated by the differentiator to measure the frequency
- the above prior art is directed to the automatic control of a single electrode.
- the prior art mostly uses an embedded motion control card embedded in the industrial computer.
- the embedded motion control card includes an arithmetic processor to complete the control calculation for multiple motors.
- the embedded motion control card uses a bus such as ISA or PCI to complete high-speed data exchange with the industrial computer, and the industrial computer uses an operating system such as Windows or Linux; the embedded motion control card contains algorithms such as PID, and the industrial computer uses a high-level language.
- Such motor control methods generally enable parallel control of 3 to 4 motors.
- the above-mentioned motor control method greatly increases the cost of the control part due to the use of the industrial computer, and the use of the encoder for each motor increases the complexity of the wiring and increases the cost.
- Cooking especially Chinese cuisine, is a difficult and even artistic creation process. If automatic or semi-automatic cooking equipment is used to simulate manual cooking, it is required to control the movement of the various actuators of the cooking apparatus. This control of motion involves multiple motors of the various actuators in the cooking device (the number of motors is much higher than 3-4), and requires real-time control to complete the control of the actuator in an instant.
- An object of the present invention is to provide a control module for an automatic/semi-automatic cooking apparatus capable of real-time control of a multi-motor, and an automatic/semi-automatic cooking apparatus using the same.
- the present invention provides a control module for controlling a plurality of motor(s) executing in a cooking device in an automatic/semi-automatic cooking apparatus, the control module comprising a speed measuring circuit for measuring the speed of the multi-motor, a position measuring circuit for measuring the position of the execution portion driven by the multi-motor, and an initializing circuit for initializing the position of the execution portion, wherein the speed measured by the speed measuring circuit
- the position signal measured by the signal and position measuring circuit is fed back to the controller, thereby enabling parallel control of the speed loop and the position loop of the multi-motor.
- the measurement of the execution of the partial position and the initialization of the position of the execution part can be converted into a measurement of the motor (for example, a measurement of the stroke of the motor) and an initialization of the position of the motor.
- the speed signal measured by the speed measuring circuit and the position signal measured by the position measuring circuit can be fed back to the controller provided by the control module itself, such as a processor executing the algorithm, or can be fed back to the control of the peripheral of the control module.
- the controller for example, the controller in the motion control module of each execution part of the cooking device or the overall controller of the cooking device.
- the speed measuring circuit used can measure a plurality of motors by using a gear sensor, a magnetic encoder or a photoelectric pulse encoder, obtain a pulse frequency signal about the speed of the motor, and then apply the pulse frequencies.
- the signal is converted into a voltage signal by frequency voltage conversion (F/V conversion), and the speed signal of the multi-motor is obtained by conversion (linear conversion).
- a multi-motor can be measured using a high-precision strong magnetic gear sensor; of course, the speed of the multi-motor can be measured in other ways, such as using a magnetic encoder or photoelectric pulse coding.
- the magnetic encoder is a non-contact mounted cylindrical magnet above a specific magnetic induction chip. When the motor moves, the magnet rotates axially. The speed of the magnet rotation is linear with the speed of the motor movement. By measuring the current magnet distribution.
- the photoelectric pulse encoder rotates the rotation shaft of the photoelectric encoder together during the rotation of the motor, and the rotation axis of the photoelectric encoder
- the gratings with different precisions are distributed. These gratings generate pulsating light and convert the pulsating light into corresponding pulse voltage signals. The frequency of such pulse signals can reflect the current motor running speed.
- the position measuring circuit employed can integrate the voltage signal obtained by the frequency-voltage conversion to obtain the position signal of the current position.
- the position measuring circuit of the present invention realizes position measurement by measuring the stroke of a multi-motor.
- the control module of the present invention may further comprise filtering means for filtering the speed signal measured by the speed measuring circuit and the position signal measured by the position measuring circuit. Circuit.
- control module of the present invention may further comprise an analog-to-digital converter (ADC) and a processor executing the algorithm, and the processor can perform algorithm processing for multiple motors, such as a PID algorithm, in the background.
- ADC analog-to-digital converter
- the processor can accept the speed signal fed back by the speed measuring circuit and the position signal fed back by the position measuring circuit to complete closed-loop parallel control for the speed loop and the position loop.
- P refers to the ratio
- I refers to the integral
- D refers to the differential.
- P (ratio) control increases the speed of the system's response
- I (integral) control eliminates system statics
- D (differential) control minimizes or eliminates system deviations.
- the processor is capable of outputting a pulse width modulation signal (P) to the power transistor, thereby controlling driving for the multi-motor.
- P pulse width modulation signal
- Such a power transistor is preferably a high power transistor.
- the present invention also provides a motion control module for controlling an automatic/semi-automatic cooking apparatus capable of controlling a partial motion in the cooking apparatus, wherein the motion control module includes a multi-motor as described above Control module.
- the cooking apparatus of the present invention includes two or more motion control modules that can communicate via a bus structure, such as by a redundant structure of a dual bus, to ensure system reliability.
- the present invention provides an automatic/semi-automatic cooking apparatus including a control portion and an execution portion controlled by the control portion, and the execution portion may include a pan movement mechanism, a feeding mechanism, an ignition mechanism, and Actuators such as firepower control mechanisms.
- the control portion includes one or more control modules as described above.
- the control portion includes two or more motion control modules that communicate via a bus structure, such as a dual bus redundancy structure, wherein at least one of the motion control modules includes the control module as described above.
- the bus can use a CAN bus.
- CAN bus communication frame contains ID number and data, which can realize point-to-point transmission, and can also realize wide Broadcast transmission, data sharing. It can expand up to 255 nodes, the data transmission rate is up to 1MB/S, and its own CRC redundancy check method ensures the reliability of data transmission.
- each motion control module defines a unique ID number, and basic information of the motion control module can be obtained according to the ID number. Adding a hot-swap protection circuit to the physical connection of the CAN bus and the power interface can dynamically add and delete nodes at power-on.
- the above-described pan moving mechanism has a snapback movement mechanism capable of realizing a wobble pot and/or a pan turning operation by generating an acceleration.
- a snapback movement mechanism capable of realizing a wobble pot and/or a pan turning operation by generating an acceleration.
- the magnetic encoder or the photoelectric pulse encoder to obtain the current motor speed information, converting the speed pulse signal into a speed voltage signal and by differentially waiting for the current acceleration information
- the speed voltage signal is integrated to obtain the current position information, so three states of speed, acceleration and position of the current motor running can be obtained, and the acceleration and speed closed-loop control of the specific position of the motor can be completed by a specific algorithm.
- the closed-loop control of speed and acceleration at this particular location is the basis for the quick-turn action of the pan.
- an actuator such as a material agitation mechanism, an intermediate material, and/or a dish holding mechanism may be further included.
- the control module for multiple motors of the present invention has many advantages over existing motor control techniques. For example, by using the multi-motor control module of the present invention, the use of the industrial computer can be avoided, thereby reducing the size of the control portion and greatly reducing the cost of the automatic/semi-automatic cooking device; and each motor does not need to use a separate encoder. Therefore, the complexity of the wiring can be greatly reduced; in the range of a certain speed and position control accuracy, multiple motors can be controlled in parallel; in addition, the real-time performance of the control system can be improved by using a task processing algorithm.
- the cooking apparatus of the invention adopts a control module for parallel control of the speed loop and the position loop of the multi-motor, thereby improving the accuracy of cooking actions of various machines, and ensuring that each of the cooking operations can be completed quickly.
- a complex movement Embedding such a control module into a motion control module that communicates through a bus redundant structure can also greatly increase the reliability of the cooking device.
- Figure 1 is a schematic illustration of one embodiment of processing a speed signal and a position signal in a control module of the present invention.
- Fig. 2 is a schematic view showing a specific structure of a gear sensor acquisition speed signal in the control module of the present invention.
- Fig. 3 is a schematic diagram showing a specific structure of a magnetic encoder acquisition speed signal in the control module of the present invention.
- Fig. 4 is a circuit diagram showing a specific embodiment of frequency and voltage conversion employed in the present invention.
- Figure 5 is a circuit diagram of one embodiment of integrating a speed signal employed in the control module of the present invention.
- Figure 6 is a circuit diagram of one embodiment of filtering used in the control module of the present invention.
- Figure 7 is a schematic illustration of parallel control of speed loop and position loop in the control module of the present invention.
- Figure 8 is a schematic view showing the structure of a dual bus control system used in the cooking apparatus of the present invention. Intention. detailed description
- Figure 7 shows a dual loop position control system for position loop and speed loop parallel control employed in the control module of the present invention, which allows for precise control of the position of the control object.
- the entire control framework can be divided into an outer loop and an inner loop, wherein the outer loop is a closed loop negative feedback control of the position loop, and the inner loop is a speed closed loop negative feedback control.
- the target position refers to the target value of the position at which the motor is controlled, and it changes in real time according to the current operating state of the entire system throughout the control process; "position control”
- the target position and the detected current motor running position are calculated.
- the most typical operation mode is PID control or fuzzy control. It outputs the target signal of speed as the control target of the inner loop speed feedback control.
- speed control belongs to the inner loop of the entire double loop control, and calculates the current speed of the feedback and the target speed generated by the outer loop to generate the final motor controlled speed signal, which is transmitted to the power drive, the most typical speed control signal. It is a P doctor (pulse width modulation) or a voltage signal.
- power drive means that the speed signal is obtained for power amplification, and the drive controls different motor speeds;
- pulse acquisition converts the current speed signal into a pulse signal, and the obtained pulse frequency value and current motor operation The speed value is linear, and the next step is used as the feedback raw data;
- signal processing is to convert the current pulse signal into a voltage signal to obtain a voltage signal linearly related to the speed.
- the “position feedback” and “speed feedback” in Fig. 7 refer to the current motor running speed signal and displacement signal obtained by processing the current pulse collected according to the processing shown in Fig. 1.
- the closed loop control of the present invention can be formed.
- the operation process of the entire control framework shown in FIG. 7 can be as shown in FIG.
- the process of "pulse acquisition” can be realized by means of the gear sensor shown in Fig. 2 or the magnetic encoder shown in Fig. 3.
- other kinds of sensors such as photoelectric pulse encoders can also be used to collect the speed signal;
- the circuit diagram shown in Figure 4 can realize the frequency voltage conversion in "signal processing", but it is not difficult to understand that Figure 4 is only a schematic circuit diagram that can complete the pulse voltage conversion. There are many similar circuits.
- the integration circuit shown in FIG. 5 can implement the integral processing of the speed signal in the control module of the present invention, thereby completing the "position feedback" function of FIG. 7; and the circuit diagram shown in FIG. 6 can implement the filtering processing in the control module of the present invention. In order to perform low-pass filtering on the obtained position or speed signal to remove noise, the denoised signal is sent to the processor. Similarly, any circuit capable of implementing the integration and filtering functions of Figure 5 or Figure 6 can be used in the control module of the present invention.
- FIG. 8 is a schematic diagram showing the connection of each motion control module of a bus control system structure used in the cooking apparatus of the present invention.
- the bus structure may be in the form of a single bus or a multi-bus, and is not limited to FIG.
- the cooking apparatus of the present invention described above is an automatic/semi-automatic cooking apparatus including a control portion and an execution portion controlled by the control portion, and the execution portion may include a pot moving mechanism, a feeding mechanism, an ignition mechanism, and a firepower Execution mechanism such as strength control mechanism.
- the control portion includes one or more control modules of the present invention; or the control portion includes two or more motion control modules that communicate via a bus structure, wherein at least one motion control module includes the control of the present invention Module.
- the motion control module used may include a turn-over control module, a feed control module, and a fire control module.
- at least one motion control module includes the control module of the present invention.
- the turn-over control module consists of a high-power motor drive control section, an encoder or proximity signal feedback section, an external environmental information acquisition section, and a bus communication section. Completing the entire turn-over motion relies on several high-power motor speed loops and position loop control circuits, as well as other feedback information, such as the collection of various external environmental variables associated with the turn-over pot.
- the turning pot control needs to generate a relatively high acceleration in a short time, so that the material in the pot can be reliably and efficiently turned over, so that the speed and acceleration closed-loop control of the high-power motor needs to be completed.
- the feed control module consists of a motor drive control section (one or more motors), a motor position and speed feedback section, a current feed state feedback section, and a bus communication section. According to the current cooking conditions, the material 'J pot' input process is completed according to the set procedure.
- the purpose of setting the fire control module is to automatically match the firepower of the corresponding intensity according to the current cooking state to complete the cooking of different dishes.
- the module may include an ignition portion, a fire size control portion, a valve size feedback portion, an ignition detection portion, a firepower feedback portion, and a bus interface portion.
- the ignition part uses high-voltage electric spark ignition to ignite the combustible gas; the fire force control part controls the valve opening degree to control the flow of the combustible gas to control the firepower; the valve size feedback part reflects the current valve flow information; Part of the state information of the success or failure of the ignition is fed back to the processor; the firepower feedback part detects the current fire intensity by measuring the fire radiation value of the fixed position.
- the motion control module may further include a material agitation control module.
- the purpose of setting up the module is to fully agitate the cooking material in the current pan to allow for more uniform heating.
- the actuator of the cooking device includes a stirring mechanical claw to complete the stirring action
- the material stirring module may be driven by the motor control part (one or more of the motor), the stirring mechanical claw rotating speed feedback part, various valve control parts and bus communication Part of the composition.
Landscapes
- Engineering & Computer Science (AREA)
- Food Science & Technology (AREA)
- Feedback Control In General (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
采用多电机位置环、 速度环并行控制的烹调设备 技术领域 Cooking device using multi-motor position loop and speed loop parallel control
本发明涉及一种用于自动 /半自动烹调设备中的控制模块以及采 用这种控制模块的自动 /半自动烹调设备。 更具体地讲, 本发明涉及一 种用于自动 /半自动烹调设备中的、 采用多电机位置环、 速度环并行控 制的控制模块以及采用这种控制模块的自动 /半自动烹调设备。 背景技术 The present invention relates to a control module for use in an automatic/semi-automatic cooking apparatus and an automatic/semi-automatic cooking apparatus using such a control module. More particularly, the present invention relates to a control module for multi-motor position loops, speed loop parallel control, and an automatic/semi-automatic cooking apparatus employing such a control module for use in an automatic/semi-automatic cooking apparatus. Background technique
在自动化设备中, 一个关键的控制是对电机的控制。 现有技术中 也公开了若干针对电极的速度和电机的位置进行控制的方案。 例如, 中国专利 97182149. 6公开了一种控制电机位置的位置控制装置, 其包 括: 使指令发生部的位置指令和电机的位置一致的位置控制部; 输出 使其速度指令和电机的速度一致的转矩指令来进行速度控制的速度控 制部; 接收该指令而进行电流控制的电流控制部。 其中, 速度控制部 又包括: 对速度进行低通滤波的速度反馈滤波器; 从速度指令减去该 信号并求出速度偏差的减法器; 对速度偏差进行时间积分求出速度偏 差积分值的积分器; 速度指令乘系数 α的乘法器; 乘法器的信号与速 度偏差积分值相加进而减去速度的加法减法器; 加法减法器的输出乘 速度环路增益 Κν的乘法器; 对该信号进行低通滤波的转矩滤波器。 In automation equipment, a key control is the control of the motor. Several solutions for controlling the speed of the electrodes and the position of the motor are also disclosed in the prior art. For example, Chinese Patent No. 97182149. 6 discloses a position control device for controlling the position of a motor, comprising: a position control unit that makes a position command of the command generating portion coincide with a position of the motor; and outputs a speed command that matches the speed of the motor. A speed control unit that performs torque control by a torque command; and a current control unit that receives the command and performs current control. The speed control unit further includes: a speed feedback filter that performs low-pass filtering on the speed; a subtractor that subtracts the signal from the speed command and obtains the speed deviation; and performs time integration on the speed deviation to obtain an integral of the speed deviation integral value a multiplier that multiplies the speed command by a coefficient α; an adder subtractor that adds a signal of the multiplier to the integral value of the speed deviation and subtracts the velocity; a multiplier that multiplies the output of the subtractor by the speed loop gain Κν; Low pass filtered torque filter.
中国专利 96197955. 0则公开了一种机器人控制设备和柔性控制设 备, 这种设备通过在位置控制与柔性控制之间进行转换而实现工作。 在进行从位置控制向柔性控制转换时, 停止速度控制系统的积分运算, 然后将速度控制系统的一个积分值存入一个存储器, 同时, 把该积分 值与一个力矩参考相加, 或把根据一个机器人手臂的关节角、 机器人 的连接质量及其重心计算出的重力补偿值与该力矩参考相加。 在从柔 性控制向位置控制回复时, 把一个当前位置处理为一个指令位置。 该 专利的柔性控制设备包括: 用来控制一个伺服电动机的力矩以驱动一 个关节部分的装置; 用来测量关节角的装置; 用来根据测量信息计算 坐标系之间一个非常小的位移的装置; 用来通过给出前述计算装置的 前述非常小的位移对应关系来转换一个力或力矩的极值的装置; 和用 来限制该力矩的装置。 Chinese Patent No. 96197955. 0 discloses a robot control device and a flexible control device which work by converting between position control and flexible control. When performing the conversion from the position control to the flexible control, the integral operation of the speed control system is stopped, and then an integral value of the speed control system is stored in a memory, and the integral value is added to a torque reference, or according to one The joint angle of the robot arm, the connection quality of the robot, and the gravity compensation value calculated from the center of gravity are added to the torque reference. In soft When the control returns to the position control, it processes a current position as an instruction position. The flexible control device of the patent comprises: means for controlling the torque of a servo motor to drive a joint portion; means for measuring the joint angle; means for calculating a very small displacement between the coordinate systems based on the measurement information; Means for converting the extreme value of a force or moment by giving the aforementioned very small displacement correspondence of the aforementioned computing device; and means for limiting the torque.
而中国专利 02807904. 3则公开了一种电机控制器和一种机械装置 特性测量方法, 从而可以在不发生位置偏移及转矩饱和的情况下, 准 确测量机械装置的频率响应, 并且同时测量频率特性和确认惯量。 检 测器检测电机的位置, 微分器根据电机位置来计算电机的速度。 指令 生成单元将一位置指令固定于当前位置。 位置控制单元生成一速度指 令, 以使位置指令与电机的位置相一致。 速度控制单元生成一转矩指 令, 以使速度指令与电机的速度相一致。 加法器将由干扰信号生成单 元生成的转矩干扰和从转矩滤波单元输出的转矩指令相加, 并将所得 的信号作为新转矩指令输出。 电流控制单元将该转矩指令变换成电流 指令, 从而驱动电机。 频率响应测量单元接收从加法器输出的转矩指 令和由微分器计算出的电机速度, 从而测量频率响应。 Chinese Patent No. 02807904. 3 discloses a motor controller and a mechanical device characteristic measuring method, so that the frequency response of the mechanical device can be accurately measured without positional displacement and torque saturation, and simultaneously measured. Frequency characteristics and confirmation of inertia. The detector detects the position of the motor and the differentiator calculates the speed of the motor based on the position of the motor. The command generation unit fixes a position command to the current position. The position control unit generates a speed command to align the position command with the position of the motor. The speed control unit generates a torque command to align the speed command with the speed of the motor. The adder adds the torque disturbance generated by the interference signal generating unit and the torque command output from the torque filtering unit, and outputs the resultant signal as a new torque command. The current control unit converts the torque command into a current command to drive the motor. The frequency response measuring unit receives the torque command output from the adder and the motor speed calculated by the differentiator to measure the frequency response.
但上述的现有技术是针对单电极的自动控制。 对于多电极的自动 控制, 现有技术大多使用嵌入到工控机上的嵌入式运动控制卡, 这种 嵌入式运动控制卡包含运算处理器, 以完成针对多电机的控制计算。 However, the above prior art is directed to the automatic control of a single electrode. For the automatic control of multi-electrodes, the prior art mostly uses an embedded motion control card embedded in the industrial computer. The embedded motion control card includes an arithmetic processor to complete the control calculation for multiple motors.
一般来说, 嵌入式运动控制卡使用 ISA或 PCI等总线与工控机完 成高速数据交换, 工控机则使用 Windows或 Linux等操作系统; 嵌入 式运动控制卡内部包含 PID等算法, 工控机使用高级语言对嵌入式运 动控制卡发送命令, 运动控制卡反馈当前运动参数, 而且每个电机采 用编码器来完成速度反馈。这样的电机控制方式一般可以实现针对 3 ~ 4台电机的并行控制。 上述的电机控制方式由于使用工控机, 大大增加了控制部分的成 本, 而每台电机使用编码器, 增加了接线的复杂程度, 也增加了成本。 这导致了控制部分体积过大,但控制的电机台数并不多,一般只有 3 ~ 4台; 而且运动参数经过运动控制卡反馈给工控机, 降低了控制的实时 性, 同时工控机使用 Windows操作系统, 也使实时性变差。 Generally speaking, the embedded motion control card uses a bus such as ISA or PCI to complete high-speed data exchange with the industrial computer, and the industrial computer uses an operating system such as Windows or Linux; the embedded motion control card contains algorithms such as PID, and the industrial computer uses a high-level language. Send commands to the embedded motion control card, the motion control card feeds back the current motion parameters, and each motor uses an encoder to complete the speed feedback. Such motor control methods generally enable parallel control of 3 to 4 motors. The above-mentioned motor control method greatly increases the cost of the control part due to the use of the industrial computer, and the use of the encoder for each motor increases the complexity of the wiring and increases the cost. This leads to the excessive volume of the control part, but the number of controlled motors is not much, generally only 3 ~ 4; and the motion parameters are fed back to the industrial computer through the motion control card, which reduces the real-time control, and the industrial computer uses Windows operation. The system also makes real-time performance worse.
烹调, 尤其是中国菜的烹调, 是一种高难度的、 甚至具有艺术创 造性的过程。 如果采用自动或半自动的烹调设备来模拟人工的烹调, 就要求对烹调设备的各执行机构的运动进行控制。 这种对运动的控制 涉及烹调设备中各执行机构的多个电机(电机数目远高于 3-4台), 而 且要求实时性强, 以在瞬间完成对执行机构的控制。 Cooking, especially Chinese cuisine, is a difficult and even artistic creation process. If automatic or semi-automatic cooking equipment is used to simulate manual cooking, it is required to control the movement of the various actuators of the cooking apparatus. This control of motion involves multiple motors of the various actuators in the cooking device (the number of motors is much higher than 3-4), and requires real-time control to complete the control of the actuator in an instant.
因此, 有必要提供一种可以控制多个电机、 实时性强的、 用于自 动 /半自动烹调设备的电机控制模块。 发明内容 Therefore, it is necessary to provide a motor control module for automatic/semi-automatic cooking equipment that can control multiple motors and is highly real-time. Summary of the invention
本发明的目的是提供一种能够对多电机进行实时控制的、 用于自 动 /半自动烹调设备的控制模块以及采用这种控制模块的自动 /半自动 烹调设备。 SUMMARY OF THE INVENTION An object of the present invention is to provide a control module for an automatic/semi-automatic cooking apparatus capable of real-time control of a multi-motor, and an automatic/semi-automatic cooking apparatus using the same.
为了实现上述的发明目的, 一方面, 本发明提供了一种用于自动 / 半自动烹调设备中、 能对该烹调设备中执行部分的多 (个) 电机进行 控制的控制模块, 该控制模块包括对多电机的速度进行测量的速度测 量电路、 对多电机所驱动的执行部分的位置进行测量的位置测量电路 和对执行部分的位置进行初始化设定的初始化电路, 其中, 速度测量 电路测得的速度信号和位置测量电路测得的位置信号反馈给控制器, 从而实现对多电机的速度环和位置环进行并行控制。 实际上, 对执行 部分位置的测量和对执行部分的位置初始化, 可以转化为对电机的测 量(例如对电机的行程测量)和对电机位置的初始化。 上述控制模块中, 速度测量电路测得的速度信号和位置测量电路 测得的位置信号可以反馈给控制模块本身设有的控制器, 例如执行算 法的处理器, 也可以反馈给控制模块外围的控制器, 例如烹调设备各 执行部分的运动控制模块中的控制器或者烹调设备的总控制器。 In order to achieve the above object of the invention, in one aspect, the present invention provides a control module for controlling a plurality of motor(s) executing in a cooking device in an automatic/semi-automatic cooking apparatus, the control module comprising a speed measuring circuit for measuring the speed of the multi-motor, a position measuring circuit for measuring the position of the execution portion driven by the multi-motor, and an initializing circuit for initializing the position of the execution portion, wherein the speed measured by the speed measuring circuit The position signal measured by the signal and position measuring circuit is fed back to the controller, thereby enabling parallel control of the speed loop and the position loop of the multi-motor. In fact, the measurement of the execution of the partial position and the initialization of the position of the execution part can be converted into a measurement of the motor (for example, a measurement of the stroke of the motor) and an initialization of the position of the motor. In the above control module, the speed signal measured by the speed measuring circuit and the position signal measured by the position measuring circuit can be fed back to the controller provided by the control module itself, such as a processor executing the algorithm, or can be fed back to the control of the peripheral of the control module. The controller, for example, the controller in the motion control module of each execution part of the cooking device or the overall controller of the cooking device.
在本发明的控制模块中, 其所采用的速度测量电路可以采用齿轮 传感器、 磁编码器或者光电脉沖编码器等对多电机进行测量, 获得关 于电机速度的脉沖频率信号, 然后再将这些脉沖频率信号经过频率电 压变换( F/V变换)转变成电压信号, 经换算(线性转换)得到多电机 的速度信号。 In the control module of the present invention, the speed measuring circuit used can measure a plurality of motors by using a gear sensor, a magnetic encoder or a photoelectric pulse encoder, obtain a pulse frequency signal about the speed of the motor, and then apply the pulse frequencies. The signal is converted into a voltage signal by frequency voltage conversion (F/V conversion), and the speed signal of the multi-motor is obtained by conversion (linear conversion).
例如, 在上述的速度测量电路中, 可以采用高精度的强磁齿轮传 感器对多电机进行测量; 当然, 也可以采用其它的方式对多电机的速 度进行测量, 如采用磁编码器或光电脉沖编码器来反馈当前电机运行 的速度。 磁编码器是在特定的磁感应芯片上方非接触的安装一个圓柱 形磁铁, 当电机运动时带动磁铁轴向旋转, 磁铁旋转的速度和电机运 动的速度成线性关系, 通过测量当前磁铁的分布情况来得到当前电机 旋转的绝对位置, 通过测量当前磁铁磁场变化率来得到当前电机旋转 的转速; 光电脉沖编码器是在电机旋转过程中, 带动光电编码器的转 动轴一起旋转, 光电编码器的转动轴上分布着不同精度的光栅, 这些 光栅产生脉动的光线, 将脉动的光线转换成相应的脉沖电压信号, 这 样的脉沖信号的频率即可反映当前电机运行的转速。 For example, in the above speed measuring circuit, a multi-motor can be measured using a high-precision strong magnetic gear sensor; of course, the speed of the multi-motor can be measured in other ways, such as using a magnetic encoder or photoelectric pulse coding. To feedback the speed at which the current motor is running. The magnetic encoder is a non-contact mounted cylindrical magnet above a specific magnetic induction chip. When the motor moves, the magnet rotates axially. The speed of the magnet rotation is linear with the speed of the motor movement. By measuring the current magnet distribution. Obtain the absolute position of the current motor rotation, and obtain the current motor rotation speed by measuring the current magnet magnetic field change rate; the photoelectric pulse encoder rotates the rotation shaft of the photoelectric encoder together during the rotation of the motor, and the rotation axis of the photoelectric encoder The gratings with different precisions are distributed. These gratings generate pulsating light and convert the pulsating light into corresponding pulse voltage signals. The frequency of such pulse signals can reflect the current motor running speed.
在本发明的控制模块中, 其所采用的位置测量电路可以将经过频 率电压变换转变而得到的电压信号进行积分, 得到当前位置的位置信 号。 优选地, 本发明的位置测量电路是通过测量多电机的行程而实现 位置测量的。 In the control module of the present invention, the position measuring circuit employed can integrate the voltage signal obtained by the frequency-voltage conversion to obtain the position signal of the current position. Preferably, the position measuring circuit of the present invention realizes position measurement by measuring the stroke of a multi-motor.
本发明的控制模块还可以进一步包括对上述速度测量电路测得的 速度信号和上述位置测量电路测得的位置信号进行滤波处理的滤波处 理电路。 The control module of the present invention may further comprise filtering means for filtering the speed signal measured by the speed measuring circuit and the position signal measured by the position measuring circuit. Circuit.
进一步地, 本发明的控制模块还可以包括模数转换器(ADC )和执 行算法的处理器, 而且该处理器能后台执行针对多电机的算法处理, 例如 PID算法。 这种情况下, 处理器可以接受速度测量电路所反馈的 速度信号和位置测量电路所反馈的位置信号, 完成针对速度环和位置 环的闭环并行控制。 Further, the control module of the present invention may further comprise an analog-to-digital converter (ADC) and a processor executing the algorithm, and the processor can perform algorithm processing for multiple motors, such as a PID algorithm, in the background. In this case, the processor can accept the speed signal fed back by the speed measuring circuit and the position signal fed back by the position measuring circuit to complete closed-loop parallel control for the speed loop and the position loop.
上述的 PID算法中, P指比例, I指积分, D指微分。 其中, P (比 例)控制提高系统的响应的速度, I (积分)控制可以消除系统静差, 而 D (微分)控制可以尽量减少或消除系统偏差。 In the above PID algorithm, P refers to the ratio, I refers to the integral, and D refers to the differential. Among them, P (ratio) control increases the speed of the system's response, I (integral) control eliminates system statics, and D (differential) control minimizes or eliminates system deviations.
优选地, 上述处理器能够向功率晶体管输出脉宽调制信号(P醫), 进而控制针对多电机的驱动。 这种功率晶体管优选为大功率晶体管。 Preferably, the processor is capable of outputting a pulse width modulation signal (P) to the power transistor, thereby controlling driving for the multi-motor. Such a power transistor is preferably a high power transistor.
另一方面, 本发明还提供了一种用于控制自动 /半自动烹调设备中 的、 能控制该烹调设备中执行部分运动的运动控制模块, 其中, 该运 动控制模块包括如上所述的针对多电机的控制模块。 一般地, 本发明 的烹调设备包括两块或两块以上的运动控制模块, 这些运动控制模块 可以通过总线结构进行通讯, 例如通过双总线的冗余结构进行通讯, 以确保系统的可靠性。 In another aspect, the present invention also provides a motion control module for controlling an automatic/semi-automatic cooking apparatus capable of controlling a partial motion in the cooking apparatus, wherein the motion control module includes a multi-motor as described above Control module. Generally, the cooking apparatus of the present invention includes two or more motion control modules that can communicate via a bus structure, such as by a redundant structure of a dual bus, to ensure system reliability.
再一方面, 本发明提供了一种自动 /半自动的烹调设备, 该烹调设 备包括控制部分和被该控制部分所控制的执行部分, 执行部分则可以 包括锅具运动机构、 投料机构、 点火机构和火力强度控制机构等执行 机构。 其中, 控制部分包括一块或一块以上的如上所述的控制模块。 或者控制部分包括两块或两块以上的、 通过总线结构如双总线冗余结 构进行通讯的运动控制模块, 其中, 至少一块运动控制模块包括如上 所述的控制模块。 In still another aspect, the present invention provides an automatic/semi-automatic cooking apparatus including a control portion and an execution portion controlled by the control portion, and the execution portion may include a pan movement mechanism, a feeding mechanism, an ignition mechanism, and Actuators such as firepower control mechanisms. Wherein, the control portion includes one or more control modules as described above. Or the control portion includes two or more motion control modules that communicate via a bus structure, such as a dual bus redundancy structure, wherein at least one of the motion control modules includes the control module as described above.
例如, 上述的双总线冗余结构中, 总线可以采用 CAN 总线。 CAN 总线通讯帧包含 ID号码和数据, 可以实现点对点传输, 也可以实现广 播传输, 做到数据共享。 它最多可以扩展 255 个节点, 数据传输速率 最大到 1MB/S , 本身的 CRC冗余校验方法保证了数据传输的可靠性。 For example, in the above dual bus redundancy structure, the bus can use a CAN bus. CAN bus communication frame contains ID number and data, which can realize point-to-point transmission, and can also realize wide Broadcast transmission, data sharing. It can expand up to 255 nodes, the data transmission rate is up to 1MB/S, and its own CRC redundancy check method ensures the reliability of data transmission.
由于 CAN总线使用差分形式的物理连接, 可以提高了数据传输的 稳定性, 最远甚至可以达到公里级, 因此可以做到大范围内的网络控 制。 这种结构中, 每块运动控制模块定义唯一的 ID号码, 并且根据 ID 号码可以得到运动控制模块基本信息。 在 CAN总线物理连接和电源接 口上添加热插拔保护电路, 可以做到节点上电情况下的动态添加和删 除。 Since the CAN bus uses a differential form of physical connection, the stability of data transmission can be improved, even up to the kilometer level, so network control over a wide range can be achieved. In this configuration, each motion control module defines a unique ID number, and basic information of the motion control module can be obtained according to the ID number. Adding a hot-swap protection circuit to the physical connection of the CAN bus and the power interface can dynamically add and delete nodes at power-on.
在本发明的烹调设备中, 上述的锅具运动机构具有能够通过产生 加速度而实现晃锅和 /或翻锅动作的急回运动机构。 例如, 通过驱动大 功率电机来完成动作, 并且配合齿轮传感器、 磁编码器或者光电脉沖 编码器得到当前电机的转速信息, 将转速脉沖信号转换成速度电压信 号并且通过微分等到当前的加速度信息, 将速度电压信号积分得到当 前的位置信息, 因此可以得到当前电机运行的速度、 加速度和位置三 个状态信息, 通过特定的算法完成电机的特定位置的加速度和速度闭 环控制。 这种特定位置的速度和加速度闭环控制就是翻锅急回动作的 基础。 In the cooking apparatus of the present invention, the above-described pan moving mechanism has a snapback movement mechanism capable of realizing a wobble pot and/or a pan turning operation by generating an acceleration. For example, by driving a high-power motor to complete the action, and matching the gear sensor, the magnetic encoder or the photoelectric pulse encoder to obtain the current motor speed information, converting the speed pulse signal into a speed voltage signal and by differentially waiting for the current acceleration information, The speed voltage signal is integrated to obtain the current position information, so three states of speed, acceleration and position of the current motor running can be obtained, and the acceleration and speed closed-loop control of the specific position of the motor can be completed by a specific algorithm. The closed-loop control of speed and acceleration at this particular location is the basis for the quick-turn action of the pan.
在上述本发明的烹调设备中, 还可以进一步包括物料搅拌机构、 中间料和 /或菜肴盛出机构等执行机构。 与现有的电机控制技术相比, 本发明的针对多电机的控制模块具 有很多的优点。 例如, 采用本发明的针对多电机的控制模块, 可以避 免使用工控机, 从而可以缩小控制部分的尺寸, 也可大大降低自动 /半 自动烹调设备的成本; 而每台电机也无需使用单独的编码器, 从而可 以大大地筒化了接线复杂程度; 在一定速度和位置控制精度范围内, 可以完成多台电动机并行控制; 另外, 可以通过使用任务处理算法, 提高控制系统的实时性。 与现有技术的烹调设备相比, 本发明的烹调设备由于采用针对多 电机的速度环和位置环进行并行控制的控制模块, 因而可以提高各种 机器烹调动作的准确性, 保证可以快速完成各种复杂的动作。 将这种 控制模块嵌入到通过总线冗余结构进行通讯的运动控制模块中, 也可 大为增加烹调设备的可靠性。 In the cooking apparatus of the present invention described above, an actuator such as a material agitation mechanism, an intermediate material, and/or a dish holding mechanism may be further included. The control module for multiple motors of the present invention has many advantages over existing motor control techniques. For example, by using the multi-motor control module of the present invention, the use of the industrial computer can be avoided, thereby reducing the size of the control portion and greatly reducing the cost of the automatic/semi-automatic cooking device; and each motor does not need to use a separate encoder. Therefore, the complexity of the wiring can be greatly reduced; in the range of a certain speed and position control accuracy, multiple motors can be controlled in parallel; in addition, the real-time performance of the control system can be improved by using a task processing algorithm. Compared with the cooking equipment of the prior art, the cooking apparatus of the invention adopts a control module for parallel control of the speed loop and the position loop of the multi-motor, thereby improving the accuracy of cooking actions of various machines, and ensuring that each of the cooking operations can be completed quickly. A complex movement. Embedding such a control module into a motion control module that communicates through a bus redundant structure can also greatly increase the reliability of the cooking device.
下面结合附图, 通过具体的实施方式来进一步地说明本发明; 但 是可以理解, 这些具体的实施方式只是用于说明本发明, 而不是对本 发明的限制。 本领域的普通技术人员完全可以在本发明的启示下, 对 本发明的具体实施方式进行改进, 或对某些技术特征进行等同替换, 但这些经过改进或替换后的技术方案, 仍属于本发明的保护范围。 附图说明 The present invention is further described by the following detailed description of the embodiments of the invention, and the invention Those skilled in the art can fully modify the specific embodiments of the present invention or make equivalent replacement of certain technical features, but these improved or replaced technical solutions still belong to the present invention. protected range. DRAWINGS
图 1 是本发明控制模块中对速度信号和位置信号进行处理的一种 具体实施方式的示意图。 BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a schematic illustration of one embodiment of processing a speed signal and a position signal in a control module of the present invention.
图 2是本发明控制模块中齿轮传感器采集速度信号的一种具体结 构的示意图。 Fig. 2 is a schematic view showing a specific structure of a gear sensor acquisition speed signal in the control module of the present invention.
图 3是本发明控制模块中磁编码器采集速度信号的一种具体结构 的示意图。 Fig. 3 is a schematic diagram showing a specific structure of a magnetic encoder acquisition speed signal in the control module of the present invention.
图 4是本发明所采用的进行频率电压转换的一种具体实施方式的 电路图。 Fig. 4 is a circuit diagram showing a specific embodiment of frequency and voltage conversion employed in the present invention.
图 5 是本发明控制模块中所采用的对速度信号进行积分的一种具 体实施方式的电路图。 Figure 5 is a circuit diagram of one embodiment of integrating a speed signal employed in the control module of the present invention.
图 6是本发明控制模块中所采用的进行滤波的一种具体实施方式 的电路图。 Figure 6 is a circuit diagram of one embodiment of filtering used in the control module of the present invention.
图 7是本发明控制模块中速度环和位置环并行控制的示意图。 图 8 是本发明烹调设备中所采用的一种双总线控制系统的结构示 意图。 具体实施方式 Figure 7 is a schematic illustration of parallel control of speed loop and position loop in the control module of the present invention. Figure 8 is a schematic view showing the structure of a dual bus control system used in the cooking apparatus of the present invention. Intention. detailed description
图 7 显示了本发明控制模块中所采用的一种位置环和速度环并行 控制的双环路位置控制系统, 该系统可以实现对于控制对象的位置进 行精确地控制。 整个控制框架可以分为外环和内环, 其中, 外环是位 置环闭环负反馈控制, 而内环则是速度闭环负反馈控制。 Figure 7 shows a dual loop position control system for position loop and speed loop parallel control employed in the control module of the present invention, which allows for precise control of the position of the control object. The entire control framework can be divided into an outer loop and an inner loop, wherein the outer loop is a closed loop negative feedback control of the position loop, and the inner loop is a speed closed loop negative feedback control.
在图 7所示的双环路位置控制系统中, "目标位置" 是指控制电机 完成的位置的目标值, 在整个控制过程中它是根据当前整个系统的运 行状态实时变化的; "位置控制" 是将目标位置和检测到的当前电机运 行位置进行运算, 最典型的运算方式为 PID控制或模糊控制等方式, 它输出的是速度的目标信号, 作为内环速度反馈控制的控制目标。 In the dual loop position control system shown in Fig. 7, the "target position" refers to the target value of the position at which the motor is controlled, and it changes in real time according to the current operating state of the entire system throughout the control process; "position control" The target position and the detected current motor running position are calculated. The most typical operation mode is PID control or fuzzy control. It outputs the target signal of speed as the control target of the inner loop speed feedback control.
图 7中, "速度控制" 属于整个双环控制的内环, 将反馈的当前速 度和外环生成的目标速度进行运算, 生成最终电机控制的速度信号, 传递给功率驱动, 最典型的速度控制信号是 P醫(脉沖宽度调制 )或电 压信号等。 In Figure 7, "speed control" belongs to the inner loop of the entire double loop control, and calculates the current speed of the feedback and the target speed generated by the outer loop to generate the final motor controlled speed signal, which is transmitted to the power drive, the most typical speed control signal. It is a P doctor (pulse width modulation) or a voltage signal.
图 7中, "功率驱动" 是指将得到速度信号进行功率放大, 驱动控 制不同的电机转速; "脉沖采集"则是将当前的速度信号转换成脉沖信 号, 得到的脉沖频率值和当前电机运行速度值成线性关系, 为下一步 运算作为反馈原始数据; "信号处理"是将当前的脉沖信号转换成电压 信号, 得到与速度成线性关系的电压信号。 In Figure 7, "power drive" means that the speed signal is obtained for power amplification, and the drive controls different motor speeds; "pulse acquisition" converts the current speed signal into a pulse signal, and the obtained pulse frequency value and current motor operation The speed value is linear, and the next step is used as the feedback raw data; "signal processing" is to convert the current pulse signal into a voltage signal to obtain a voltage signal linearly related to the speed.
图 7 中的 "位置反馈" 和 "速度反馈" 是指按图 1所示的处理过 程, 将采集的当前脉沖进行处理、 实时得出的当前电机运行的速度信 号和位移信号。 通过这种位置信号反馈和速度信号反馈, 可以形成本 发明的闭环控制。 The “position feedback” and “speed feedback” in Fig. 7 refer to the current motor running speed signal and displacement signal obtained by processing the current pulse collected according to the processing shown in Fig. 1. By such position signal feedback and speed signal feedback, the closed loop control of the present invention can be formed.
图 7所示的整个控制框架的运算处理过程可以采用图 1所示的处 理过程; 而 "脉沖采集" 这一过程可以借助图 2 所示的齿轮传感器或 图 3所示的磁编码器来实现, 当然也可以采用其它种类的传感器如光 电脉沖编码器来采集速度信号; 图 4 所示的电路图可以实现 "信号处 理" 中的频率电压转换, 但不难理解图 4仅是一种可以完成脉沖电压 转化的示意电路图, 类似的电路可以有多种。 The operation process of the entire control framework shown in FIG. 7 can be as shown in FIG. The process of "pulse acquisition" can be realized by means of the gear sensor shown in Fig. 2 or the magnetic encoder shown in Fig. 3. Of course, other kinds of sensors such as photoelectric pulse encoders can also be used to collect the speed signal; The circuit diagram shown in Figure 4 can realize the frequency voltage conversion in "signal processing", but it is not difficult to understand that Figure 4 is only a schematic circuit diagram that can complete the pulse voltage conversion. There are many similar circuits.
图 5 所示的积分电路可以实现本发明控制模块中对速度信号的积 分处理, 从而完成图 7的 "位置反馈" 功能; 而图 6所示的电路图可 以实现本发明控制模块中的滤波处理, 以便将得到的位置或速度信号 进行低通滤波去除噪音, 再将除噪后的信号送给处理器。 同样地, 任 何能够实现图 5或图 6之积分功能和滤波功能的电路, 均可以用于本 发明的控制模块中。 The integration circuit shown in FIG. 5 can implement the integral processing of the speed signal in the control module of the present invention, thereby completing the "position feedback" function of FIG. 7; and the circuit diagram shown in FIG. 6 can implement the filtering processing in the control module of the present invention. In order to perform low-pass filtering on the obtained position or speed signal to remove noise, the denoised signal is sent to the processor. Similarly, any circuit capable of implementing the integration and filtering functions of Figure 5 or Figure 6 can be used in the control module of the present invention.
图 8 所示是本发明烹调设备中所采用的一种总线控制系统结构的 各运动控制模块连接示意, 这种总线结构可以是单总线形式, 也可以 是多总线形式, 而不仅限于图 8所示的双总线结构。 其中, 1代表 CAN 双总线, 2-4是四块不同的运动控制模块, 整个控制系统中没有主控制 和从控制, 每个运动控制模块独立运行, 数据共享, 高效可靠地完成 要求的任务。 FIG. 8 is a schematic diagram showing the connection of each motion control module of a bus control system structure used in the cooking apparatus of the present invention. The bus structure may be in the form of a single bus or a multi-bus, and is not limited to FIG. The dual bus structure shown. Among them, 1 represents CAN dual bus, 2-4 is four different motion control modules, there is no main control and slave control in the whole control system, each motion control module runs independently, data sharing, and the required tasks are completed efficiently and reliably.
上述的本发明烹调设备是一种自动 /半自动的烹调设备, 该烹调设 备包括控制部分和被该控制部分所控制的执行部分, 执行部分则可以 包括锅具运动机构、 投料机构、 点火机构和火力强度控制机构等执行 机构。 其中, 控制部分包括一块或一块以上的本发明的控制模块; 或 者控制部分包括两块或两块以上的、 通过总线结构进行通讯的运动控 制模块, 其中, 至少一块运动控制模块包括本发明的控制模块。 The cooking apparatus of the present invention described above is an automatic/semi-automatic cooking apparatus including a control portion and an execution portion controlled by the control portion, and the execution portion may include a pot moving mechanism, a feeding mechanism, an ignition mechanism, and a firepower Execution mechanism such as strength control mechanism. Wherein, the control portion includes one or more control modules of the present invention; or the control portion includes two or more motion control modules that communicate via a bus structure, wherein at least one motion control module includes the control of the present invention Module.
例如, 在图 8 所示的控制系统中, 其所使用的运动控制模块可以 包括翻锅控制模块、 加料控制模块和火力控制模块。 这些运动控制模 块中, 至少一块运动控制模块包括本发明的控制模块。 其中: 翻锅控制模块由大功率电机驱动控制部分、 编码器或接近信号反 馈部分、 外部环境信息采集部分和总线通讯部分组成。 完成整个翻锅 运动依靠若干大功率电机速度环和位置环控制电路, 以及其它反馈信 息, 比如各种与翻锅有关的外部环境变量的采集。 翻锅控制需要在短 时间内产生相当高的加速度, 以便将锅具中的物料进行可靠而高效地 翻转, 因此需要完成大功率电机的速度、 加速度闭环控制。 For example, in the control system shown in FIG. 8, the motion control module used may include a turn-over control module, a feed control module, and a fire control module. Among these motion control modules, at least one motion control module includes the control module of the present invention. among them: The turn-over control module consists of a high-power motor drive control section, an encoder or proximity signal feedback section, an external environmental information acquisition section, and a bus communication section. Completing the entire turn-over motion relies on several high-power motor speed loops and position loop control circuits, as well as other feedback information, such as the collection of various external environmental variables associated with the turn-over pot. The turning pot control needs to generate a relatively high acceleration in a short time, so that the material in the pot can be reliably and efficiently turned over, so that the speed and acceleration closed-loop control of the high-power motor needs to be completed.
加料控制模块由电机驱动控制部分(电机为一个或一个以上)、 电 机位置和速度反馈部分、 当前加料状态反馈部分和总线通讯部分组成。 根据当前菜肴烹饪的情况按照设定的程序完成物料 'J锅具的投入过 程。 The feed control module consists of a motor drive control section (one or more motors), a motor position and speed feedback section, a current feed state feedback section, and a bus communication section. According to the current cooking conditions, the material 'J pot' input process is completed according to the set procedure.
设置火力控制模块的目的是根据当前烹饪的状态自动匹配相应强 度的火力大小来完成不同菜肴的烹饪。 该模块可以包含点火部分、 火 力大小控制部分、 阀门大小反馈部分、 点火检测部分、 火力大小反馈 部分和总线接口部分。 点火部分采用高压电火花点火的方式将可燃气 体点燃; 火力大小控制部分控制阀门开度来控制可燃气体流量从而起 到控制火力大小的目的; 阀门大小反馈部分反应当前的阀门流量信息; 点火检测部分将点火成功与否的状态信息反馈给处理器; 火力大小反 馈部分通过测量固定位置的火力辐射值来检测当前火力强度大小。 The purpose of setting the fire control module is to automatically match the firepower of the corresponding intensity according to the current cooking state to complete the cooking of different dishes. The module may include an ignition portion, a fire size control portion, a valve size feedback portion, an ignition detection portion, a firepower feedback portion, and a bus interface portion. The ignition part uses high-voltage electric spark ignition to ignite the combustible gas; the fire force control part controls the valve opening degree to control the flow of the combustible gas to control the firepower; the valve size feedback part reflects the current valve flow information; Part of the state information of the success or failure of the ignition is fed back to the processor; the firepower feedback part detects the current fire intensity by measuring the fire radiation value of the fixed position.
图 8 所示的控制系统中, 其运动控制模块还可以进一步包括物料 搅拌控制模块。 设置该模块的目的是将当前锅具内的烹饪物料进行更 充分的搅拌, 以便更均勾地加热。 如果烹调设备的执行机构中包括搅 拌机械爪来完成搅拌动作,则物料搅拌模块可由电机驱动控制部分(电 机为一个或一个以上)、 搅拌机械爪旋转速度反馈部分、 各种阀门控制 部分和总线通讯部分等组成。 In the control system shown in Figure 8, the motion control module may further include a material agitation control module. The purpose of setting up the module is to fully agitate the cooking material in the current pan to allow for more uniform heating. If the actuator of the cooking device includes a stirring mechanical claw to complete the stirring action, the material stirring module may be driven by the motor control part (one or more of the motor), the stirring mechanical claw rotating speed feedback part, various valve control parts and bus communication Part of the composition.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200710032421.2 | 2007-12-13 | ||
| CNA2007100324212A CN101458497A (en) | 2007-12-13 | 2007-12-13 | Concurrency controlled cooking device by employing multi motor position rings and speed rings |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009082918A1 true WO2009082918A1 (en) | 2009-07-09 |
Family
ID=40769420
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/073501 Ceased WO2009082918A1 (en) | 2007-12-13 | 2008-12-13 | Cooking machine using several motors position loop, speed loop parallel control |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101458497A (en) |
| WO (1) | WO2009082918A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106155141A (en) * | 2015-04-02 | 2016-11-23 | 北京航天计量测试技术研究所 | Improve the rotating platform control system of turntable robustness and the adjustment method based on this system |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105459108B (en) * | 2015-07-31 | 2017-07-07 | 宁夏巨能机器人系统有限公司 | A kind of servo motor driving device and its driving method for mechanical hand |
| CN106610437A (en) * | 2015-10-23 | 2017-05-03 | 沈阳芯源微电子设备有限公司 | An apparatus for measuring the accelerated speed of a centrifuge through an encoder |
| CN107005183A (en) * | 2016-08-05 | 2017-08-01 | 深圳市创客工场科技有限公司 | a steering gear |
| CN108856307A (en) * | 2018-05-23 | 2018-11-23 | 山信软件股份有限公司 | A kind of mechanical equipment position detecting device and detection method |
| CN109222687A (en) * | 2018-10-22 | 2019-01-18 | 王莉 | A kind of mute heating stirring food processor of flat base |
| CN110051247A (en) * | 2019-03-29 | 2019-07-26 | 宫军军 | A kind of cooking machine |
| CN117752528A (en) * | 2023-12-14 | 2024-03-26 | 珠海云麦科技有限公司 | Damping fascia gun and damping method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2326132Y (en) * | 1998-04-28 | 1999-06-30 | 张军 | Machine for automatically preparing dishes and meal |
| CN2330277Y (en) * | 1998-04-22 | 1999-07-28 | 王祥虎 | Automatic cooking machine for Chinese dishes |
| CN1399934A (en) * | 2002-07-05 | 2003-03-05 | 康文朝 | Automatic stir-frying machine |
| US6629491B1 (en) * | 2002-12-12 | 2003-10-07 | Chiaphua Industries Limited | Cooking appliance |
| CN1811646A (en) * | 2005-01-17 | 2006-08-02 | 株式会社三丰 | Position control device, measuring device and machining device |
| JP2007151484A (en) * | 2005-12-07 | 2007-06-21 | Ajinomoto Co Inc | Chinese mix seasoning |
-
2007
- 2007-12-13 CN CNA2007100324212A patent/CN101458497A/en active Pending
-
2008
- 2008-12-13 WO PCT/CN2008/073501 patent/WO2009082918A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2330277Y (en) * | 1998-04-22 | 1999-07-28 | 王祥虎 | Automatic cooking machine for Chinese dishes |
| CN2326132Y (en) * | 1998-04-28 | 1999-06-30 | 张军 | Machine for automatically preparing dishes and meal |
| CN1399934A (en) * | 2002-07-05 | 2003-03-05 | 康文朝 | Automatic stir-frying machine |
| US6629491B1 (en) * | 2002-12-12 | 2003-10-07 | Chiaphua Industries Limited | Cooking appliance |
| CN1811646A (en) * | 2005-01-17 | 2006-08-02 | 株式会社三丰 | Position control device, measuring device and machining device |
| JP2007151484A (en) * | 2005-12-07 | 2007-06-21 | Ajinomoto Co Inc | Chinese mix seasoning |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106155141A (en) * | 2015-04-02 | 2016-11-23 | 北京航天计量测试技术研究所 | Improve the rotating platform control system of turntable robustness and the adjustment method based on this system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101458497A (en) | 2009-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2009082918A1 (en) | Cooking machine using several motors position loop, speed loop parallel control | |
| CN117047774B (en) | Multi-joint hydraulic mechanical arm servo control method and system based on sliding film self-adaption | |
| CN102581745B (en) | Handling robot system for chemical mechanical polishing | |
| KR20130095189A (en) | Method of controlling an automated work cell | |
| CN110666802A (en) | Industrial robot platform with dual-core motion controller | |
| CN102248536B (en) | Mobile mechanical arm control system used for extendable modularization | |
| CN110171016A (en) | A kind of complete Modular Flexible joint based on high-speed serial communication | |
| CN108306555A (en) | A kind of two axis servo drive system | |
| CN106762414B (en) | Plate type programmable controller for variable pitch control system of wind generating set | |
| CN106020240A (en) | Holder control system of autonomous homing calibration | |
| CN108748157B (en) | Control device and method for driving space manipulator joint | |
| CN101819427A (en) | On-chip control system of digital articulation based on FPGA (Field Programmable Gate Array) | |
| CN106406162A (en) | Alternating current servo control system based on transfer neural network | |
| CN111267090A (en) | Master-slave control system and method for double-arm robot | |
| CN115122302A (en) | Six-degree-of-freedom parallel platform master-slave control system based on IMU | |
| CN109361330A (en) | A kind of servo motor synchronisation control means based on bus | |
| CN106019944B (en) | A kind of Momentum wheels simulator based on adaptive friction moment model | |
| CN102331745B (en) | Bag making machine control system using bus-type motion controller and control method thereof | |
| CN108247639A (en) | A kind of Two Links Flexible Manipulator | |
| CN110580005B (en) | Motion control system suitable for extreme application conditions | |
| HK1131222A (en) | Cooking device with multiple motors parallel controlling position loop and velocity loop | |
| CN103552072B (en) | A kind of robot control method based on embedded controller and device | |
| CN212071955U (en) | Ladder climbing equipment for robot | |
| CN115284319A (en) | Control method of manual control equipment and manual controller | |
| CN209215924U (en) | A Two-axis Linkage System of Servo Motor Based on PLC Control |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08868593 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 19.08.2010) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08868593 Country of ref document: EP Kind code of ref document: A1 |