Trigger-based wireless broadcasting for aerosol delivery devices
US-2024424234-A1 · Dec 26, 2024 · US
US9869979B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9869979-B2 |
| Application number | US-201114005288-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 22, 2011 |
| Priority date | Mar 15, 2011 |
| Publication date | Jan 16, 2018 |
| Grant date | Jan 16, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A CPU unit of PLC executes a motion control and a sequence control. The CPU unit stores a control program for executing the motion control using a CAM table, and a first CAM table and a second CAM table. When a microprocessor receives a predetermined instruction during execution of the control program, the microprocessor switches the CAM table used in the execution of the control program from the first CAM table to the second CAM table. On the basis of the switching of the CAM table, the microprocessor outputs the execution results of the control program using the second CAM table to an apparatus to be controlled.
Opening claim text (preview).
The invention claimed is: 1. A computation unit of a programmable logic controller configured to execute a motion control and a sequence control, the computation unit comprising: a processor; and a memory configured to store a program for performing the motion control using a computer aided manufacturing (CAM) table in which a displacement of a driven shaft of an electronic cam is associated with each phase of a main shaft of the electronic cam, and a first CAM table and a second CAM table serving as the CAM table, wherein the processor is configured to: execute the program using the first CAM table, and output execution results to an apparatus to be controlled associated with the driven shaft, switch, when receiving a predetermined instruction during the execution of the program, the CAM table used in the execution of the program from the first CAM table to the second CAM table, output the execution results of the program using the second CAM table to the apparatus to be controlled based on the switching; and execute the program using a displacement associated with a phase of the second CAM table, the phase of the second CAM table being greater than a phase in the first CAM table at the time of switching when switching the CAM table used in the execution of the program from the first CAM table to the second CAM table, the first and second CAM tables correspond to different relationships between a phase of the main shaft and a displacement of the driven shaft, and in the switching, the second CAM table is switched with the first CAM table while an electronic cam operation is being performed using the first CAM table. 2. The computation unit according to claim 1 , wherein the memory comprises a nonvolatile memory and a volatile memory; the nonvolatile memory stores the first CAM table and the second CAM table, and the processor is configured to: read out the first CAM table and the second CAM table from the nonvolatile memory and develop the read CAM tables in the volatile memory, execute the program using the developed first CAM table before receiving the predetermined instruction, and execute the program using the developed second CAM table when receiving the predetermined instruction after the development. 3. The computation unit according to claim 1 , wherein the memory further stores an upper limit value related to acceleration and an upper limit value related to deceleration, and the processor is configured to: limit the acceleration of the apparatus to be controlled to the upper limit value related to acceleration when the acceleration of the apparatus to be controlled immediately after the switching is greater than the upper limit value related to acceleration, and limit the deceleration of the apparatus to be controlled to the upper limit value related to deceleration when the deceleration of the apparatus to be controlled immediately after the switching is greater than the upper limit value related to deceleration. 4. The computation unit according to claim 3 , wherein the processor is configured to perform processing of compensating lack of movement amount of the apparatus to be controlled that occurs when a control in which the displacement of the second CAM table is not output is performed in one or a plurality of CAM periods of the electronic cam in the motion control. 5. The computation unit according to claim 4 , wherein the processor receives an instruction specifying whether to process as an error or to perform the processing of compensating the lacking amount in the next CAM period if the lack of movement amount cannot be compensated in the one CAM period. 6. The computation unit according to claim 1 , wherein the memory further stores a smoothing filter configured to smooth the CAM table; and the processor performs smoothing processing with the smoothing filter on the displacement in the second CAM table immediately after the switching. 7. The computation unit according to claim 1 , wherein the memory further stores a high-order polynomial equation of third or higher orders, and the processor is configured to perform the smoothing processing with the high order polynomial equation on the displacement in the second CAM table immediately after the switching. 8. The computation unit according to claim 1 , wherein the program includes a motion computation program, and a user program for performing the processing of giving an instruction necessary for the execution of the motion computation program to the motion computation program, the processor is configured to, repeat the execution of the motion computation program for every first constant period, and repeat the execution of the user program for every second constant period, which is an integral multiple of the first constant period, and the program for performing the switching in the user program is described in a task of the first constant period or a task of the second constant period. 9. A computation unit of a programmable logic controller configured to execute a motion control and a sequence control, the computation unit comprising: a processor; and a memory configured to store a program for performing the motion control using a computer aided manufacturing (CAM) table in which a displacement of a driven shaft of an electronic cam is associated with each phase of a main shaft of the electronic cam, and a first CAM table and a second CAM table serving as the CAM table, wherein the processor is configured to: execute the program using the first CAM table, and output execution results to an apparatus to be controlled associated with the driven shaft, switch, when receiving a predetermined instruction in middle of one period of the motion control during the execution of the program, the CAM table used in the execution of the program from the first CAM table to the second CAM table in the middle of the one period, and output the execution results of the program using the second CAM table to the apparatus to be controlled based on the switching, the first and second CAM tables correspond to different relationships between a phase of the main shaft and a displacement of the driven shaft, and in the switching, the second CAM table is switched with the first CAM table while an electronic cam operation is being performed using the first CAM table. 10. The computation unit according to claim 9 , wherein when switching the CAM table used in the execution of the program from the first CAM table to the second CAM table, the processor executes the program using a displacement associated with a phase in the second CAM table, the phase of the second CAM table being greater than a phase in the first CAM table at the time of the switching. 11. An output control method in a computation unit of a programmable logic controller configured to execute a motion control and a sequence control, the computation unit storing a program for performing the motion control using a computer aided manufacturing (CAM) table in which a displacement of a driven shaft of an electronic cam is associated with each phase of a main shaft of the electronic cam, and a first CAM table and a second CAM table serving as the CAM table, the output control method comprising: a processor of the computation unit executing the program using the first CAM table, and outputting execution results to an apparatus to be controlled associated with the driven shaft; the processor, when receiving a predetermined instruction during the execution of the program, switching a CAM table used in the execution of the program from the first CAM table to the second CAM table; the processor outputting the execution results of the program u
electric · CPC title
Motion look up table as function of cam angle · CPC title
Programming the PLC · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.