A multi-aperture based imaging mode management system and method
By integrating the relationship between aperture position numbering and rotation direction in a multi-aperture imaging system, a logical sequence and switching instruction set are generated, solving the problem of rotation direction instability during aperture position switching and achieving stable scheduling and high-precision control of imaging modes.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHUIMU BIOSCIENCES LTD
- Filing Date
- 2026-04-10
- Publication Date
- 2026-06-19
AI Technical Summary
Existing multi-aperture imaging systems suffer from problems such as abrupt changes in rotation direction, path intersections, and decreased imaging stability during aperture position switching. In particular, when frequently adjusting the imaging mode, the control system struggles to identify changes in rotational trends, leading to error accumulation.
By integrating the correspondence between aperture number and rotation direction through the angle offset extraction module, the same-direction dynamic analysis module, the aperture position switching instruction construction module, and the offset trend extraction module, the system generates a logical sequence of aperture position direction change, a sequence of stable rotation direction change, and a multi-aperture path switching instruction set, ensuring the same-direction continuity of rotation behavior and the clarity of imaging compensation operations.
It improves the stability and control precision of imaging mode scheduling, reduces control uncertainty, maintains the predictability and consistency of the rotation process, and enhances the imaging stability of the multi-aperture imaging system.
Smart Images

Figure CN122018151B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of aperture imaging technology, and in particular to an imaging mode management system and method based on a multi-aperture aperture. Background Technology
[0002] The field of aperture imaging technology encompasses the precise control of beam propagation path, flux, and spatial resolution characteristics in imaging systems through the design and configuration of aperture structures. The core of this technology lies in utilizing aperture components with different aperture shapes, arrangements, and integrated functions to control imaging parameters in various imaging devices. Particularly in high-precision imaging systems such as transmission electron microscopes, components like objective apertures, selective apertures, and condenser apertures control the intensity, direction, and coverage area of the electron beam, thereby adapting to the needs of various imaging modes. Overall, this technology system includes aperture design, integration methods for multifunctional apertures, aperture distribution strategies, aperture group switching mechanisms, and their adaptability to high-vacuum environments, supporting flexible and efficient electron beam control in complex imaging tasks such as high-resolution, low-dose, and area analysis.
[0003] Among them, the imaging mode management system and method based on multi-aperture refers to the integration of multiple apertures of different sizes and functions in a limited space by arranging them in a non-linear distribution on the aperture disk, which is more than the number of apertures in traditional structures. It uses precise control methods to achieve rapid switching between different imaging modes. Through the aperture coverage range expansion strategy, it meets the electron beam control requirements from nanoscale high resolution to low-dose imaging. By introducing dual-beam structures, wedge structures and composite apertures with filtering performance, the functional integration is improved. The non-linear distribution and short-stroke drive device are used to control aperture switching, which enhances the coaxial positioning accuracy of the electron beam. By selecting metal structures and non-bonding methods, the ultra-high vacuum compatibility of the aperture system is improved.
[0004] In the actual operation of multi-aperture imaging systems, existing technologies typically rely on aperture structure design and drive device precision as the main control basis. However, they lack a systematic approach to ensuring the continuity of rotation direction during aperture switching. This leads to frequent directional changes or path crossings during rotation when apertures are not linearly distributed or have uneven spacing. The control system struggles to identify these rotational trend changes in a timely manner, causing offset calibration to rely heavily on single measurement results. In scenarios with continuous switching, errors can easily accumulate. When imaging modes require frequent adjustments or compensation operations, this can easily lead to problems such as unbalanced rotation rhythm, inconsistent aperture response, and decreased imaging stability. Summary of the Invention
[0005] The purpose of this invention is to overcome the shortcomings of the existing technology and propose an imaging mode management system and method based on a multi-aperture aperture.
[0006] To achieve the above objectives, the present invention adopts the following technical solution: an imaging mode management system based on a multi-aperture aperture, the system comprising:
[0007] The angle offset extraction module obtains the current and target hole position numbers on the aperture disk, locates the preset rotation direction command, reads the rotation direction and organizes the direction switching sequence, analyzes the conversion relationship, pushes it into the control process, and generates the aperture hole position direction change logic sequence.
[0008] The same-direction dynamic analysis module extracts rotational actions within a continuous path, identifies directional continuity, refines directional consistent actions, summarizes rotational direction advancement patterns, and obtains a stable direction sequence of rotational changes in the same direction based on the rotational direction sequence information in the logical sequence of aperture position change.
[0009] The aperture switching instruction construction module calls the path number and rotation direction information in the rotation-in-the-same-direction change smooth direction sequence, extracts the aperture number of continuous path action, simulates the starting instruction sequence, generates driving commands, plans coherent actions and processes the connection, and obtains the multi-aperture path switching instruction set.
[0010] The offset trend extraction module obtains the action sequence of each hole position based on the hole position number and rotation path information in the multi-aperture path switching instruction set, drives the device to rotate continuously and collects physical offset readings, integrates the continuous offset data into the action sequence, reconstructs the offset trend, and forms a hole position switching offset holding segment diagram.
[0011] As a further aspect of the present invention, the aperture position direction change logic sequence includes logical step information, direction switching order, physical execution order, transition aperture sequence and rotation direction mapping relationship; the rotation unidirectional change smooth direction sequence includes direction continuity segment identifier, rotation action type set, time continuity feature, and direction consistency label; the multi-aperture path switching instruction set includes starting aperture number, continuous rotation command sequence, action connection rule, and path number mapping table; and the aperture switching offset holding segment diagram includes physical offset trend sequence, rotation direction holding segment, offset data integration set, and action timing mapping.
[0012] As a further embodiment of the present invention, the angle offset extraction module includes a hole position matching submodule, a direction chain construction submodule, and a task sequence push submodule;
[0013] The hole position matching submodule obtains the current hole position number and the target hole position number on the aperture disk, calls the hole position record sequence in the aperture rotation drive device, retrieves the relative position of the target number in the sequence, marks all intermediate number items between the current number and the target number, arranges the number path according to the record order, and generates a number path structure sequence.
[0014] The direction chain construction submodule retrieves the rotation direction command corresponding to each number according to the numbered path structure sequence, extracts the action direction information and command arrangement order mark in the direction command, calls the command sorting table to determine the order of the direction commands in the execution flow, and connects each direction action in sequence according to the path number to generate a rotation direction action chain.
[0015] The task sequence push submodule calls the direction and number sequence information in the rotation direction action chain, performs execution path aggregation operation on each group of actions, establishes a task execution flow table, combines each direction information in the action chain with the corresponding hole position number to form a control step sequence, summarizes the overall process and writes it into the current rotation task control program, and obtains the aperture hole position direction change logic sequence.
[0016] As a further embodiment of the present invention, the same-direction kinetic analysis module includes a direction sequence extraction submodule, a path coherence identification submodule, and a stationary direction aggregation submodule.
[0017] The direction sequence extraction submodule obtains the rotation direction sequence information in the aperture position direction change logic sequence, reads the rotation action start point and end point identifier of each path segment in the sequence in sequence, extracts the corresponding rotation action type from the path identifier, arranges the action type list according to the reading order, marks and summarizes the order information of action types in adjacent path segments, and establishes a direction action sequence diagram.
[0018] The path coherence recognition submodule, based on the direction action sequence diagram, calls the path action type information, identifies the direction consistency markers of continuous action types in the path segment, extracts the start and end numbers of the direction-consistent path segments, compares the consistency between the action type sequence label and the direction marker, and performs grouping operations based on the number of direction repetitions and the path length to obtain a set of coherent direction segments.
[0019] The stable direction aggregation submodule reads the repeating interval of the direction mark based on the continuous direction segment set, performs classification operation on the numbered segments with consistent continuous directions in the path action set, filters the direction path groups that meet the continuous coverage condition, arranges the direction marks in the classified path groups in the original order to generate a direction advancement record table, and obtains the rotational same-direction change stable direction sequence.
[0020] As a further aspect of the present invention, the hole position switching instruction construction module includes a path number extraction submodule, a drive command generation submodule, and an action connection planning submodule;
[0021] The path number extraction submodule calls the path number and rotation direction continuity information in the rotation direction steady change sequence, extracts the hole number corresponding to the continuous rotation direction mark in the sequence according to the path number order, organizes the hole number with the same direction in adjacent directions into number combination groups according to the path order, merges the number segments with duplicate marks in the combination group, and obtains the continuous path number set.
[0022] The drive command generation submodule, based on the combination of number segments in the continuous path number set, calls the instruction triggering structure in the aperture rotation drive device, generates rotation action commands corresponding to each hole position in sequence according to the number order, establishes a binding mapping between hole position number and rotation command, filters out number segments with continuous actions and fills in missing command information to obtain the hole position drive command set;
[0023] The action connection planning submodule extracts the command distribution information between each numbered segment based on the aperture position drive command set, calls the start and end command identifiers and sequence marks of each segment, marks the transition position of commands that need to be executed continuously, establishes a connection list for adjacent command pairs according to directional consistency and number order, integrates the command corresponding number combinations in all path segments, and obtains the multi-aperture path switching instruction set.
[0024] As a further embodiment of the present invention, the offset trend extraction module includes an action sequence reading submodule, an offset data acquisition submodule, and a trend segment reconstruction submodule;
[0025] The action sequence reading submodule extracts the action arrangement order corresponding to each hole position number in the rotation path according to the hole position number and rotation path information in the multi-aperture path switching instruction set, marks the positions of adjacent hole position numbers in the path as the path execution sequence, establishes a numbered action path diagram in sequence, and obtains the hole position action sequence table.
[0026] The offset data acquisition submodule controls the aperture rotation drive device to continuously calibrate and rotate the aperture disk according to the aperture position action sequence table. After each aperture position action is completed, it acquires the offset reading between the aperture center and the imaging beam center, records the corresponding action number, position and direction mark, arranges the data acquisition record order according to the number, and establishes a continuous offset reading set.
[0027] The trend segment reconstruction submodule calls the rotation direction information of each data item in the continuous offset reading set, identifies data segments with consistent rotation directions, arranges path segments in order of their position in the execution sequence, combines numbered segments with consistent directions into trend path units, draws a change trajectory diagram based on the data coverage of each path unit, and obtains the hole position switching offset holding segment diagram.
[0028] As a further aspect of the present invention, the system further includes:
[0029] The mode management generation module calls the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extracts the aperture position number and rotation direction sequence in each set of offset holding segments, matches the imaging compensation command and the corresponding aperture position action, identifies repeated paths and associates the drive scheduling relationship, and generates a multi-aperture aperture imaging mode management set according to the corresponding drive command and imaging operation in sequence.
[0030] The multi-aperture imaging mode management set includes offset holding segment index, imaging compensation command sequence, correspondence between aperture position and rotation direction, record of repeated aperture position usage, and drive scheduling information.
[0031] As a further embodiment of the present invention, the mode management generation module includes an instruction matching submodule, a numbering and grouping submodule, and an imaging scheduling submodule;
[0032] The instruction matching submodule calls the offset holding segment information and action sequence in the hole position switching offset holding segment diagram, extracts the hole position number and rotation direction sequence contained in each set of offset holding segments, reads the hole position action position identifier in the offset holding segment, retrieves the aperture imaging compensation operation command corresponding to each position, establishes the correspondence between each action segment and the compensation command, and obtains the operation command pairing set.
[0033] The numbering grouping submodule, according to the operation command pairing set, filters the hole position numbers and their rotation directions that are repeatedly used in multiple offset holding segments, extracts the frequency of occurrence of repeated numbers in each segment and records the corresponding direction order, establishes a repeated number index table, and performs a merging operation on numbers that have the same occurrence position and the same direction mark to obtain repeated number association groups;
[0034] The imaging scheduling submodule reads the aperture imaging operation command corresponding to each number based on the repeated number association group, combines the numbered actions with the command order according to the order of action occurrence during the rotation process, identifies the path distribution of instruction calls in continuous directions, establishes the control instruction call flow in combination with the number arrangement order, and obtains the multi-aperture aperture imaging mode management set.
[0035] An imaging mode management method based on a multi-aperture aperture, wherein the multi-aperture aperture-based imaging mode management method is executed based on the aforementioned multi-aperture aperture-based imaging mode management system, and includes the following steps:
[0036] S1: Obtain the current and target hole position numbers on the aperture disk, locate the preset rotation direction command, read the rotation direction and organize the direction switching sequence, analyze the conversion relationship, push into the control process, and generate the aperture hole position direction change logic sequence.
[0037] S2: Based on the rotation direction sequence information in the aperture position direction change logic sequence, extract the rotation action within the continuous path, identify the direction continuity, refine the direction consistent action, summarize the rotation direction advancement mode, and obtain the rotation direction change smooth direction sequence.
[0038] S3: Call the path number and rotation direction information in the rotation-in-the-straight-direction change sequence, extract the hole position number of the continuous path action, simulate the starting command sequence, generate the driving command, plan the continuous action and process the connection, and obtain the multi-aperture path switching command set.
[0039] S4: Based on the hole position number and rotation path information in the multi-aperture path switching instruction set, obtain the action sequence of each hole position, drive the device to rotate continuously and collect physical offset readings, integrate the continuous offset data into the action sequence, reconstruct the offset trend, and form a hole position switching offset holding segment diagram.
[0040] S5: Call the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extract the aperture position number and rotation direction sequence in each offset holding segment, match the imaging compensation command and the corresponding aperture position action, identify the repeated path and associate the drive scheduling relationship, and generate a multi-aperture aperture imaging mode management set according to the corresponding drive command and imaging operation in sequence.
[0041] Compared with the prior art, the advantages and positive effects of the present invention are as follows:
[0042] In this invention, the correspondence between aperture number and rotation direction is used to unify and organize the direction sequence and execution order involved in the rotation process, so that the aperture switching process has a clear direction transmission logic and continuous action connection characteristics. When switching between multiple aperture paths, the rotation behavior can be maintained in the same direction, reducing the control uncertainty caused by repeated changes in direction. By integrating the continuous rotation path and physical offset data according to the action sequence, the holding section of offset change can be stably identified, so that the imaging compensation operation has a clear aperture sequence and direction association basis. Thus, under complex aperture combination and frequent switching conditions, the predictability and action consistency of the rotation process are maintained, effectively improving the stability and control accuracy of imaging mode scheduling. Attached Figure Description
[0043] Figure 1 This is a system flowchart of the present invention;
[0044] Figure 2 This is a flowchart illustrating the acquisition process of the angle offset extraction module of the present invention.
[0045] Figure 3 This is a flowchart illustrating the acquisition process of the same-direction kinetic potential analysis module of the present invention.
[0046] Figure 4This is a flowchart illustrating the acquisition process of the hole position switching instruction construction module of the present invention.
[0047] Figure 5 This is a flowchart illustrating the acquisition process of the offset trend extraction module of the present invention.
[0048] Figure 6 This is a flowchart illustrating the acquisition process of the pattern management generation module of this invention. Detailed Implementation
[0049] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0050] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0051] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0052] Please see Figure 1 This invention provides a technical solution: an imaging mode management system based on a multi-aperture aperture, the system comprising:
[0053] The angle offset extraction module obtains the current hole position number and the target hole position number on the aperture disk, calls the data sequence built into the aperture rotation drive device, locates the preset rotation direction command associated with the current hole position number and the target hole position number, determines all transition hole position numbers between the current hole position number and the target hole position number, accesses the corresponding rotation direction information for each transition hole position number, incorporates the relevant rotation direction information into the control flow according to the rotation order and organizes the direction switching order, analyzes the conversion relationship between each rotation direction according to the transmission order of the preset rotation direction command in the control flow, confirms the physical execution order of each hole position number in the direction sequence, pushes the organized logical step information and rotation direction information into the current rotation task control process, and generates the aperture hole position direction change logic sequence.
[0054] The same-direction momentum analysis module extracts the rotation action type corresponding to each continuous rotation direction path based on the rotation direction sequence information in the logical sequence of aperture position change. It reads the rotation mode content between the starting point and the ending point of the rotation action in sequence, identifies the unidirectional continuity feature of the rotation direction in the path segment, analyzes the continuity of the rotation direction within the time span, extracts the action sequence corresponding to the consistent rotation behavior, summarizes the change pattern of the rotation path in the process of rotation direction advancement, extracts the path action set with continuous rotation direction coverage characteristics, and obtains the stable direction sequence of rotation change in the same direction.
[0055] The hole position switching instruction construction module calls the path number and rotation direction continuity information in the stable direction sequence of rotational changes in the same direction, extracts the hole position number corresponding to the continuous rotational action in the path, simulates the starting instruction sequence of the aperture disk action through the aperture rotation drive device, generates the rotation drive command corresponding to the hole position number in the aperture disk one by one, plans the coherent action between the hole position numbers with continuous rotational direction, synchronously processes the connection relationship between each rotational action, and continuously outputs the rotational action connection process corresponding to each hole position number to obtain the multi-aperture path switching instruction set;
[0056] The offset trend extraction module extracts the action sequence of each aperture position in the rotation path information based on the aperture position number and rotation path information in the multi-aperture path switching instruction set. It controls the aperture rotation drive device to continuously calibrate and rotate the aperture disk. After each aperture position rotation is completed, it collects the physical offset calibration reading between the aperture center and the imaging beam center, reads the data flow direction corresponding to each rotation, integrates the continuous physical offset data with the same rotation direction into the rotation action sequence, identifies the data set with the same rotation direction in the rotation path, reconstructs the change process of the offset trend according to the action occurrence sequence, and forms an aperture position switching offset holding segment diagram.
[0057] The mode management generation module calls the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extracts the aperture position number and rotation direction sequence contained in each set of offset holding segments, matches the aperture imaging compensation operation command during the rotation process, matches the aperture position action in each offset holding segment one by one, identifies the aperture position number and corresponding rotation direction that are repeatedly used in multiple offset holding segments, matches the matched aperture position number with the aperture imaging operation command according to the rotation process sequence, associates the continuity of the rotation direction with the driving scheduling method of the aperture position number, and generates a multi-aperture aperture imaging mode management set.
[0058] The aperture position direction change logic sequence includes logical step information, direction switching order, physical execution order, and the mapping relationship between transition aperture position sequence and rotation direction. The rotation in the same direction change smooth direction sequence includes direction continuity segment identifier, rotation action type set, time continuity characteristics, and direction consistency label. The multi-aperture path switching instruction set includes starting aperture position number, continuous rotation command sequence, action connection rules, and path number mapping table. The aperture position switching offset holding segment diagram includes physical offset trend sequence, rotation direction holding segment, offset data integration set, and action timing mapping. The multi-aperture imaging mode management set includes offset holding segment index, imaging compensation command sequence, aperture position and rotation direction correspondence, repeated aperture position usage record, and drive scheduling information.
[0059] Please see Figure 2 The angle offset extraction module includes a hole position matching submodule, a direction chain construction submodule, and a task sequence push submodule;
[0060] The hole position matching submodule obtains the current hole position number and the target hole position number on the aperture disk, calls the hole position record sequence in the aperture rotation drive device, retrieves the relative position of the target number in the sequence, marks all intermediate number items between the current number and the target number, arranges the number path according to the record order, and generates a number path structure sequence.
[0061] For the hole position matching process, the current hole position number and target hole position number data on the aperture disk are used to read the current physical position through an absolute encoder or non-volatile memory, and the complete hole position distribution matrix is retrieved from the storage unit of the aperture rotation driver MCU. If the matrix is defined as ,in The total number of apertures (e.g.) ), current hole position number Target hole number The driver reads the current record pointer position and iterates through the matrix elements, comparing them one by one. The value of the middle element and and Numerical values, locating the index positions of both within the sequence. and ,by , For example, establish a linear retrieval path based on the index;
[0062] Calculate the shortest path difference ,like Perform a forward traversal, if Perform reverse traversal if (As in this example), the forward traversal logic is executed according to the system's default dominant direction (such as clockwise) to extract the index range. All integers within are used as an intermediate index set , start number intermediate number set and target number Concatenate arrays based on physical adjacency to construct a unidirectional, branchless linear array. If a situation occurs that crosses zero (such as the current situation) Target Then, the sequence is recombined using modular arithmetic logic. All extracted numbers are assigned physical location attribute tags (corresponding to encoder angle values), and finally the arranged ordered number array is encapsulated to generate a number path structure sequence.
[0063] The direction chain construction submodule retrieves the rotation direction command corresponding to each number according to the numbered path structure sequence, extracts the action direction information and command arrangement order mark from the direction command, calls the command sorting table to determine the order of the direction commands in the execution flow, and connects each direction action in sequence according to the path number to generate a rotation direction action chain.
[0064] Based on the numbered path structure sequence The topological relationships between adjacent elements in the sequence are determined by traversing each pair of adjacent nodes. Query the commutation table (CommutationTable) at the bottom layer of the aperture drive motor to extract the slave node. Move to The required microstepping instruction set, assuming a physical spacing of 30 degrees between each hole, requires the driver to execute instructions including "forward excitation A-phase-B phase" or "reverse excitation B-phase-A phase" actions, identifying the direction flag bit in the drive instructions for each pair of adjacent hole positions. (Determined by comparing the sign of the encoder code value difference between the target position and the current position), if Represents clockwise. This represents counter-clockwise; in this example, holes 2 through 8 are all clockwise. The value is always 1, recording the direction information and associating it with the corresponding path segment, and then calling the preset instruction priority sorting table. This table specifies the processing weights for directional conflicts within the same time slice (e.g., prioritizing zero-return verification), and extracts the directional flag bits. Timing number of instruction execution ( correspond ,..., correspond Binding is performed to form a direction control unit with timing tags. Arrange each unit in sequence according to The values are connected in ascending order to construct a logical drive signal queue. The queue is checked for any additional reverse compensation instructions (such as overshoot callbacks) that are automatically inserted due to the gearbox mechanical backlash setting. These instructions are then included in the sequence. Finally, all rotation direction instructions that have undergone timing verification and logical sorting are chained together to generate a rotation direction action chain.
[0065] The task sequence push submodule calls the direction and number sequence information in the rotation direction action chain, performs execution path aggregation operation on each group of actions, establishes a task execution flow table, combines each direction information in the action chain with the corresponding hole position number to form a control step sequence, summarizes the overall process and writes it into the current rotation task control program, and obtains the aperture hole position direction change logic sequence.
[0066] Call the timing labels of each node in the rotation direction action chain. Direction marker and the corresponding physical hole number Initialize an empty task execution register, read the elements in the action chain sequentially, and set the first... The step operation is defined as a tuple. ,in For the start of the action, To terminate the hole, The direction of rotation For the associated speed curve index (S-shaped or trapezoidal acceleration / deceleration), the speed curve index is used to characterize the speed control method adopted by the driver in this step of operation, where, This represents the normal operating speed curve, used for routine switching between hole positions, completing the rotational motion according to a preset standard speed. This represents the deceleration speed curve, used for low-speed control when approaching the target hole position, to reduce the risk of overshoot and improve positioning accuracy;
[0067] path Instantiate as Similarly, generate subsequent steps until... (Switch to deceleration curve when approaching the target to prevent overshoot), and fill these tuples into the task execution flow table in the execution order. In the corresponding row, for each task, the underlying register address of the drive controller is retrieved, and the write operations of the direction control bit, target step register, and speed parameter register are encoded into specific hexadecimal machine code. For example, the clockwise direction code 0x01 is written to the direction register REG_DIR, and the single-step pulse count is written to the pulse register REG_STEP. The machine code sequence of all steps is summarized, packaged according to the bus communication protocol (such as RS485 or CAN bus) that the driver can recognize, and a frame header and CRC check bit are added to form a complete communication data packet queue. This queue is pushed into the driver's execution buffer to obtain the aperture position direction change logic sequence.
[0068] Please see Figure 3 The same-direction momentum analysis module includes a direction sequence extraction submodule, a path coherence identification submodule, and a stationary direction aggregation submodule.
[0069] The direction sequence extraction submodule obtains the rotation direction sequence information in the logical sequence of aperture position change. It reads the start and end point identifiers of the rotation action of each path segment in the sequence in turn, extracts the corresponding rotation action type from the path identifier, arranges the action type list in the order of reading, marks and summarizes the order information of action types in adjacent path segments, and establishes a direction action sequence diagram.
[0070] Rotation direction data stream extracted from the changing logic sequence Suppose the sequence contains a series of discrete motion command fragments, in the form of... ,in For hole position marking, For direction identifiers (such as...) Indicates clockwise. (Indicates counterclockwise), initialize an empty directed graph structure. As a container, iterate through the sequence. For each tuple in the array, analyze the starting hole position. End hole position and the corresponding directional actions In a directed graph Create a node Representing the This action will change the direction attribute in the tuple. Assign a value to a node Weight attribute ,like For clockwise ,on the contrary Connect nodes in sequence index order and Generate connected edges with directional weights and record the transformation relationships between adjacent actions. For example, if the sequence segment is... Then create nodes in the graph. (Weight 1) (Weight 1) (Weight - 1), and mark the connecting lines. and Scan all connecting lines one by one and compare the weight values of adjacent nodes. and If the two are equal, the connection line is marked as "same direction connection"; if they are not equal, it is marked as "reversed direction connection" (representing a gap reversal point in the mechanical transmission chain). These connection states are then compared with the original timing index of the nodes. They are stored together in the graph's data structure to form a topological mapping of the dynamic changes throughout the rotation process, and to establish a sequence graph of directional actions.
[0071] The path coherence recognition submodule, based on the direction action sequence diagram, calls the path action type information, identifies the direction consistency markers of continuous action types in the path segment, extracts the start and end numbers of the direction-consistent path segments, compares the consistency between the action type sequence label and the direction marker, and performs grouping operations based on the number of direction repetitions and the path length to obtain a set of coherent direction segments.
[0072] The set of node weights in the call direction action sequence graph With connection status flags Set a minimum coherence length threshold This threshold represents the minimum number of consecutive actions required to confirm a stable, unidirectional segment (to prevent misjudgments due to jitter). It iterates through all path segments marked "unidirectional connection" in the graph and identifies their weight values. Maintain a constant subset of consecutive nodes, for example, in sequence weights. In, the subset is identified. (Corresponding to indices 1-3) and (Corresponding to indices 4-5), extract the starting node index of each subset. With terminating node index ;
[0073] Calculate the span length of each subset , calculate With threshold Perform a numerical comparison, if (like If the length is 3 (greater than 2), then the subset is considered a valid segment in the same direction. (For example, an isolated change of direction) is considered an unstable transition state and is either discarded or marked as a non-sampling area. For the valid segment, all hole number intervals contained therein are extracted. Calculate the directional consistency index within this section. ,in To find the mode using the modulo operation, confirm... A value of 1 (i.e., 100% in the same direction) will package the start and end points, direction attributes, and length information of the segments that satisfy the consistency check, for example, [the following is a list of data points]. Packaged as Store the data in a temporary cache list according to the timeline to obtain a set of continuous directional segments.
[0074] The steady direction collection submodule reads the repeating interval of the direction mark based on the continuous direction segment set, performs classification operation on the numbered segments with consistent continuous directions in the path action set, filters the direction path group that meets the continuous coverage condition, arranges the direction marks in the classified path group in the original order to generate the direction advancement record table, and obtains the steady direction sequence of rotational change in the same direction.
[0075] Initialize a two-dimensional matrix based on the list of tuples in the set of segments along the coherent direction. Used to store the final stationary sequence, iterating through each segment element in the list. Extract the complete set of hole location numbers contained therein. and the corresponding direction attribute Set the coverage determination coefficient Calculate whether the number of actions within this section accounts for a proportion exceeding the theoretical minimum number of steps from the starting hole to the ending hole. This step is used to exclude micro-motion operations that only make small anti-hysteresis adjustments but do not actually pass through the via. For the section that passes the verification, all the action units inside it are unfolded according to the original execution order. For example, the section is... Expand as These expanded action units are then sequentially filled into the matrix. The corresponding row is then used to mark the "stationarity confidence level" of that segment in an additional column of the matrix. This level directly references the previously calculated path length. As a quantitative indicator, the longer the length, the tighter and more stable the mechanical transmission chain, and the higher the reliability. Finally, the matrix rows are reordered according to the time index to ensure that the seamless or logically disconnected connection of each smooth segment on the time axis (such as the pause during reversal) is correctly recorded, generating a structured data table containing physical action instructions, directional status and smoothness score, and obtaining the smooth direction sequence of rotational changes in the same direction.
[0076] Please see Figure 4 The hole position switching instruction construction module includes a path number extraction submodule, a drive command generation submodule, and an action connection planning submodule;
[0077] The path number extraction submodule calls the path number and rotation direction continuity information in the sequence of smoothly changing rotational directions. It extracts the hole number corresponding to the continuous rotation direction mark in the sequence according to the path number order. The hole number with the same direction in adjacent directions is arranged into a number combination group according to the path order. The number segments with duplicate marks in the combination group are merged to obtain a continuous path number set.
[0078] For the structured data table contained in the steady-state rotational sequence, extract the physical action instruction unit for each row. For example, extracting the sequence:
[0079] Traverse the direction markers in the sequence Identify the directional consistency between adjacent action units;
[0080] when hour;
[0081] Number the corresponding hole positions and To chain them together, in this example, the actions for indices 1, 2, and 3 are all... (Clockwise), then number the hole positions. , , Extract and group them into the same group to form an initial number array. For redundant nodes in the array caused by step-by-step actions (such as duplicate middle holes 3 and 4), a deduplication and merging algorithm is executed, traversing the array elements. Then remove the index. The elements at that position will compress the array to... Meanwhile, regarding the action at index 4 Because the direction changes (Counter-clockwise), assign it to the new number array. Assign a unique path ID to each sorted array, such as (CW direction) and (CCW direction) Store these arrays in a list container according to the original time sequence, which will serve as the basis for each independent and coherent segment generated by subsequent instructions, and obtain the continuous path number set.
[0082] The drive command generation submodule, based on the combination of number segments in the continuous path number set, calls the instruction trigger structure in the aperture rotation drive device, generates rotation action commands corresponding to each hole position in sequence according to the number order, establishes a binding mapping between hole position number and rotation command, filters out number segments with continuous actions and fills in missing command information to obtain the hole position drive command set;
[0083] Calling the individual arrays in the set of consecutive path numbers (e.g.) For each hole node in the array (For example ), query the instruction mapping database of the aperture driver to retrieve the motor stepping target value corresponding to the aperture position. (This value is obtained by calibration using a grating ruler or encoder), assuming uniform hole distribution and spacing between holes. Step, then hole 2 corresponds to Hole 3 corresponds , generate from Move to Basic displacement commands:
[0084] ;
[0085] in For running speed, For acceleration, in this example, the generation from Step to The driving instructions for each step establish a unique hash key-value pair for each instruction unit. Fill the instruction set list, check the continuity of the instruction set, and if a jump with discontinuous numbering is found (such as jumping directly from hole 3 to hole 5), calculate the missing step amount in between. Step, according to the preset number of steps per hole ,judge Is it If the number is an integer multiple of the specified number, and the missing number is confirmed;
[0086] Then automatically insert tween command ,in The through-hole speed (usually greater than the start-stop speed to maintain inertia) is used to fill the logic gaps, ensuring that the physical actions are continuous and uninterrupted at the electrical signal level. Finally, all generated instructions are encapsulated in the execution order to obtain the hole position drive command set.
[0087] The action connection planning submodule extracts the command distribution information between each numbered segment based on the aperture position drive command set, calls the start and end command identifiers and sequence marks of each segment, marks the transition position of commands that need to be executed continuously, establishes a connection list for adjacent command pairs according to directional consistency and numbering order, integrates the command corresponding number combination in all path segments, and obtains the multi-aperture path switching instruction set.
[0088] Based on the instruction sequence in the hole position drive command set, extract the end state of each instruction. The starting state of the next instruction Focus on speed parameters With acceleration parameters The connection, for the same coherent paragraph (such as Adjacent instructions within a segment (such as...) and If both are in the same direction and physically adjacent, the ending speed of the previous instruction will be... Set to non-zero via speed (For example (rpm), and the starting speed of the next instruction. Also set as This eliminates intermediate pauses and enables uniform or smooth speed changes through the hole. If adjacent instructions belong to different segments (e.g., from...), Switch to If a reversal occurs, the last instruction of the preceding segment will be forcibly changed. Set to 0, the next starting instruction Set it to 0 and insert a delay instruction. (like To eliminate inertial jitter in the mechanical system, the entire instruction set is traversed, and the adjusted speed curve parameters are written into the control word of each instruction. All instruction units that have undergone smoothing are rearranged in sequence to form a binary data stream that can be directly sent to the motor controller. This data stream contains all information on position, speed, acceleration, and connection logic, and the multi-aperture path switching instruction set is obtained.
[0089] Please see Figure 5 The offset trend extraction module includes an action sequence reading submodule, an offset data acquisition submodule, and a trend segment reconstruction submodule.
[0090] The action sequence reading submodule extracts the action arrangement order corresponding to each hole position number in the rotation path based on the hole position number and rotation path information in the multi-aperture path switching instruction set, marks the positions of adjacent hole position numbers in the path as the path execution sequence, establishes a numbered action path diagram in sequence, and obtains the hole position action sequence table.
[0091] For the binary data stream contained in the multi-aperture path switching instruction set, each instruction frame is parsed to extract the target aperture index value. , direction of operation and the timing number of the instruction within the entire task package. Assuming the instruction sequence is parsed:
[0092] Initialize a directed graph structure Numbered by hole position As vertices of the graph, directed edges are formed using the displacement relationships specified in the instructions, and the edge attributes include timing numbers. With direction ,according to Traverse the instruction set in ascending order, connecting the corresponding vertices in sequence, for example, connecting... And mark the edge attribute as If the same hole position appears multiple times in the sequence (e.g., in reciprocating motion), an in-degree record with a timestamp is generated at that vertex to avoid confusion of logical loops. After traversal is complete, starting from the initial vertex, proceed along the temporal attributes. Tracing the entire path generates a linear list of visited nodes. ,in This represents a logical time step. It checks adjacent nodes in the list to verify whether their physical connection conforms to the mechanical constraints of the aperture disk (i.e., whether they are adjacent). It removes invalid or erroneous jump nodes and finally outputs the formatted node list containing strict timing and direction attributes to obtain the hole position action sequence table.
[0093] The offset data acquisition submodule controls the aperture rotation drive to continuously calibrate and rotate the aperture disk according to the aperture position action sequence table. After each aperture position action is completed, it acquires the offset reading between the aperture center and the imaging beam center, records the corresponding action number, position and direction mark, arranges the data acquisition record order according to the number, and establishes a continuous offset reading set.
[0094] Based on the node list in the hole position action sequence table The system sends an execution command to the aperture drive controller via the communication interface to initiate the calibration process. When the system receives the "In-PositionSignal" signal from the driver, it triggers the optical sensing system to sample, assuming the current position is at the aperture. The CCD / CMOS image sensor located on the imaging plane is activated to capture the image of the light beam passing through the aperture. The geometric centroid coordinates of the light spot in the image are extracted using the Weighted Centroid Algorithm. (Unit: pixels), and simultaneously calls the system's preset ideal optical axis center coordinates. (For example ), calculate the Euclidean distance offset between the two:
[0095] and azimuth ,in The calibration coefficient from pixel to micrometer (e.g.) The calculated offset vector With current hole number Current action direction marker (Clockwise) and collection timestamp Package and store to form a data record Execute each action node in the list sequentially, repeating the above data collection and calculation process until all preset actions have been traversed, and then record all data according to... Sort the data to form a time series dataset containing the complete dynamic process and establish a continuous offset reading set.
[0096] The trend segment reconstruction submodule calls the rotation direction information of each data item in the continuous offset reading set, identifies data segments with consistent rotation direction, arranges path segments in order of data item position in execution sequence, combines numbered segments with consistent direction into trend path units, draws change trajectory diagram based on the data coverage of each path unit, and obtains hole position switching offset holding segment diagram.
[0097] Call the record sequence in the continuous offset reading set Iterate through each record Direction attribute in Set a directional consistency criterion, when At that time, it will be recorded and Treating them as members of the same trend segment, continue scanning backward until the direction attribute is flipped (e.g., from...). Become Extract this continuous record segment as a subset. ;
[0098] For example, capturing the clockwise rotating segment. Extract the offset vector from this subset. Length of the module Hole position number Relationship, construct mapping pairs In a two-dimensional coordinate system, the hole position number sequence (or angular position) is used as the horizontal axis, and the offset modulus is used as the horizontal axis. Plot the offset change curve within this trend segment with the vertical axis as the y-axis, and simultaneously calculate the linear regression slope of the data for this segment. With intercept This is used to characterize the cumulative mechanical error caused by gear eccentricity or shaft runout in this rotation direction. This operation is repeated for all extracted subsets to generate multiple sets of curve clusters reflecting the offset characteristics in different rotation directions. These curve clusters and their corresponding hole position intervals and direction labels are encapsulated to obtain the hole position switching offset holding segment diagram.
[0099] Please see Figure 6 The pattern management generation module includes an instruction matching submodule, a numbering and grouping submodule, and an imaging scheduling submodule;
[0100] The instruction matching submodule calls the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extracts the aperture position number and rotation direction sequence contained in each set of offset holding segments, reads the aperture position action position identifier in the offset holding segment, retrieves the aperture imaging compensation operation command corresponding to each position, establishes the correspondence between each action segment and the compensation command, and obtains the operation command pairing set.
[0101] For the curve cluster data encapsulated in the hole position switching offset preservation segment diagram, traverse each record unit and extract its core attribute: hole position index. Direction of movement and the measured offset vector For example, extracting records Using this triplet as the index key, the system's built-in optical compensation parameter database is queried. This database pre-stores the action instructions of the piezoelectric fine-tuning stage or voice coil motor actuator corresponding to different offset levels. Assuming the system is equipped with a two-dimensional fine-tuning stage, the database defines the compensation mapping function. ,in To account for the calibration coefficient (usually) of mechanical coupling efficiency );
[0102] Substitute the physical compensation displacement required for numerical calculation Generate the corresponding fine-tuning stage drive instructions. This command is then strongly bound to the original motion record, creating a paired object that includes "trigger condition (hole position + direction)" and "response action (compensation command)":
[0103] This calculation and generation process is repeated for all data points in the offset-preserving segment diagram to ensure coverage of every hole position in both clockwise and counterclockwise directions. If multiple measurements are taken for the same hole position in the same direction, a weighted average method is used to calculate the average offset vector. Then, a unique compensation instruction is generated, and finally all the generated paired objects are gathered into a list to obtain the operation command pairing set.
[0104] The numbering and grouping submodule, based on the operation command pairing set, filters the hole position numbers and their rotation directions that are repeatedly used in multiple offset holding segments, extracts the frequency of occurrence of repeated numbers in each segment and records the corresponding direction order, establishes a repeated number index table, and performs a merging operation on numbers that appear in the same position and have the same direction mark to obtain repeated number association groups.
[0105] List of objects in the set of operation commands Iterate through each paired unit in the list and extract the hole number from its "trigger condition". With direction markers Build an indexer with a hash table structure , with key combinations Using the index of the paired object in the list as the value, the entire list is scanned to count the frequency of each key combination. For example, discover It occurred once. If an item appears once, it may appear multiple times if the source data contains multiple rounds of testing. For items with a frequency greater than 1, compare the content of their associated compensation instructions. Given the differences, let the compensation displacement of the first compensation command in the X-axis direction be... The compensation displacement in the Y-axis direction is The second compensation command provides a compensation displacement in the X-axis direction of: The compensation displacement in the Y-axis direction is ,in, and These represent the compensation displacement components in the X-axis direction of the two compensation commands to be compared. and These represent the compensation displacement components of the two compensation commands to be compared in the Y-axis direction. The Euclidean distance between the parameters of the two compensation commands is calculated based on the compensation displacement components.
[0106] Set a consistency threshold (This value depends on the resolution of the actuator), if If the control strategy is deemed repetitive and stable, a merge operation is performed, retaining the latest or averaged instruction version, eliminating redundant items, and retrieving all verified unique key combinations and their final compensation instructions. Store a new structure ,For example Contains entries , Clearly distinguish the different compensation strategies for the same hole position under different rotation directions (e.g., compensation during clockwise rotation). Counterclockwise compensation This allows for the creation of precise indexes for specific mechanical states, resulting in associated groups with repeated numbers.
[0107] The imaging scheduling submodule reads the aperture imaging operation command corresponding to each number based on the repeated number association group, combines the numbered actions with the command order according to the order of action occurrence during the rotation process, identifies the path distribution of command calls in continuous directions, establishes the control command call process in combination with the number arrangement order, and obtains the multi-aperture aperture imaging mode management set.
[0108] Based on the static mapping relationship established in the duplicate number association group Based on the dynamic calling requirements in actual imaging tasks, a real-time scheduling logic is constructed. When an imaging request sequence is received from the main control system... and its real-time drive status feedback (confirming the current status by reading the driver status word). (rotation in position), the scheduler is in real time Search for matching items in the middle, for example, the current task is The status is Hit item Extract the corresponding compensation instructions This is inserted into a time window after the aperture stop signal and before the imaging exposure signal to establish a strict timing control chain:
[0109] ;
[0110] in To compensate for the step response settling time of the mechanism (such as a radio station) ), To prevent travel saturation in the post-exposure reset command, a corresponding control chain segment is pre-generated for each task node in the request sequence, and these segments are linked sequentially to form a complete automated operation script. This script can automatically switch compensation parameters according to the real-time rotation direction of the aperture, achieving dynamic alignment of the optical axis throughout the entire process without manual intervention, and obtaining a multi-aperture imaging mode management set.
[0111] An imaging mode management method based on a multi-aperture aperture includes the following steps:
[0112] S1: Obtain the current and target hole position numbers on the aperture disk, locate the preset rotation direction command, read the rotation direction and organize the direction switching sequence, analyze the conversion relationship, push into the control process, and generate the aperture hole position direction change logic sequence.
[0113] S2: Based on the rotation direction sequence information in the logic sequence of aperture position change, extract the rotation action within the continuous path, identify the direction continuity, refine the action with consistent direction, summarize the rotation direction advancement mode, and obtain the stable direction sequence of rotation in the same direction.
[0114] S3: Call the path number and rotation direction information in the stable direction sequence of rotational change, extract the hole position number of continuous path action, simulate the starting command sequence, generate drive command, plan the continuous action and process the connection, and obtain the multi-aperture path switching command set.
[0115] S4: Based on the hole position number and rotation path information in the multi-aperture path switching instruction set, obtain the action sequence of each hole position, drive the device to rotate continuously and collect physical offset readings, integrate the continuous offset data into the action sequence, reconstruct the offset trend, and form a hole position switching offset holding segment diagram.
[0116] S5: Call the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extract the aperture position number and rotation direction sequence in each offset holding segment, match the imaging compensation command and the corresponding aperture position action, identify repeated paths and associate the drive scheduling relationship, correspond the drive command and imaging operation in sequence, and generate a multi-aperture aperture imaging mode management set.
[0117] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. An imaging mode management system based on a multi-aperture aperture, characterized in that, The system includes: The angle offset extraction module obtains the current and target hole position numbers on the aperture disk, locates the preset rotation direction command, reads the rotation direction and organizes the direction switching sequence, analyzes the conversion relationship, pushes it into the control process, and generates the aperture hole position direction change logic sequence. The same-direction dynamic analysis module extracts rotational actions within a continuous path, identifies directional continuity, refines directional consistent actions, summarizes rotational direction advancement patterns, and obtains a stable direction sequence of rotational changes in the same direction based on the rotational direction sequence information in the logical sequence of aperture position change. The aperture switching instruction construction module calls the path number and rotation direction information in the rotation-in-the-same-direction change smooth direction sequence, extracts the aperture number of continuous path action, simulates the starting instruction sequence, generates driving commands, plans coherent actions and processes the connection, and obtains the multi-aperture path switching instruction set. The offset trend extraction module obtains the action sequence of each hole position based on the hole position number and rotation path information in the multi-aperture path switching instruction set, drives the device to rotate continuously and collects physical offset readings, integrates the continuous offset data into the action sequence, reconstructs the offset trend, and forms a hole position switching offset holding segment diagram.
2. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The aperture position direction change logic sequence includes logical step information, direction switching order, physical execution order, and mapping relationship between transition aperture sequence and rotation direction. The rotation unidirectional change smooth direction sequence includes direction continuity segment identifier, rotation action type set, time continuity feature, and direction consistency label. The multi-aperture path switching instruction set includes starting aperture number, continuous rotation command sequence, action connection rules, and path number mapping table. The aperture switching offset holding segment diagram includes physical offset trend sequence, rotation direction holding segment, offset data integration set, and action timing mapping.
3. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The angle offset extraction module includes a hole position matching submodule, a direction chain construction submodule, and a task sequence push submodule; The hole position matching submodule obtains the current hole position number and the target hole position number on the aperture disk, calls the hole position record sequence in the aperture rotation drive device, retrieves the relative position of the target number in the sequence, marks all intermediate number items between the current number and the target number, arranges the number path according to the record order, and generates a number path structure sequence. The direction chain construction submodule retrieves the rotation direction command corresponding to each number according to the numbered path structure sequence, extracts the action direction information and command arrangement order mark in the direction command, calls the command sorting table to determine the order of the direction commands in the execution flow, and connects each direction action in sequence according to the path number to generate a rotation direction action chain. The task sequence push submodule calls the direction and number sequence information in the rotation direction action chain, performs execution path aggregation operation on each group of actions, establishes a task execution flow table, combines each direction information in the action chain with the corresponding hole position number to form a control step sequence, summarizes the overall process and writes it into the current rotation task control program, and obtains the aperture hole position direction change logic sequence.
4. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The same-direction dynamics analysis module includes a direction sequence extraction submodule, a path coherence identification submodule, and a stationary direction aggregation submodule. The direction sequence extraction submodule obtains the rotation direction sequence information in the aperture position direction change logic sequence, reads the rotation action start point and end point identifier of each path segment in the sequence in sequence, extracts the corresponding rotation action type from the path identifier, arranges the action type list according to the reading order, marks and summarizes the order information of action types in adjacent path segments, and establishes a direction action sequence diagram. The path coherence recognition submodule, based on the direction action sequence diagram, calls the path action type information, identifies the direction consistency markers of continuous action types in the path segment, extracts the start and end numbers of the direction-consistent path segments, compares the consistency between the action type sequence label and the direction marker, and performs grouping operations based on the number of direction repetitions and the path length to obtain a set of coherent direction segments. The stable direction aggregation submodule reads the repeating interval of the direction mark based on the continuous direction segment set, performs classification operation on the numbered segments with consistent continuous directions in the path action set, filters the direction path groups that meet the continuous coverage condition, arranges the direction marks in the classified path groups in the original order to generate a direction advancement record table, and obtains the rotational same-direction change stable direction sequence.
5. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The hole position switching instruction construction module includes a path number extraction submodule, a drive command generation submodule, and an action connection planning submodule. The path number extraction submodule calls the path number and rotation direction continuity information in the rotation direction steady change sequence, extracts the hole number corresponding to the continuous rotation direction mark in the sequence according to the path number order, organizes the hole number with the same direction in adjacent directions into number combination groups according to the path order, merges the number segments with duplicate marks in the combination group, and obtains the continuous path number set. The drive command generation submodule, based on the combination of number segments in the continuous path number set, calls the instruction triggering structure in the aperture rotation drive device, generates rotation action commands corresponding to each hole position in sequence according to the number order, establishes a binding mapping between hole position number and rotation command, filters out number segments with continuous actions and fills in missing command information to obtain the hole position drive command set; The action connection planning submodule extracts the command distribution information between each numbered segment based on the aperture position drive command set, calls the start and end command identifiers and sequence marks of each segment, marks the transition position of commands that need to be executed continuously, establishes a connection list for adjacent command pairs according to directional consistency and number order, integrates the command corresponding number combinations in all path segments, and obtains the multi-aperture path switching instruction set.
6. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The offset trend extraction module includes an action sequence reading submodule, an offset data acquisition submodule, and a trend segment reconstruction submodule. The action sequence reading submodule extracts the action arrangement order corresponding to each hole position number in the rotation path according to the hole position number and rotation path information in the multi-aperture path switching instruction set, marks the positions of adjacent hole position numbers in the path as the path execution sequence, establishes a numbered action path diagram in sequence, and obtains the hole position action sequence table. The offset data acquisition submodule controls the aperture rotation drive device to continuously calibrate and rotate the aperture disk according to the aperture position action sequence table. After each aperture position action is completed, it acquires the offset reading between the aperture center and the imaging beam center, records the corresponding action number, position and direction mark, arranges the data acquisition record order according to the number, and establishes a continuous offset reading set. The trend segment reconstruction submodule calls the rotation direction information of each data item in the continuous offset reading set, identifies data segments with consistent rotation directions, arranges path segments in order of their position in the execution sequence, combines numbered segments with consistent directions into trend path units, draws a change trajectory diagram based on the data coverage of each path unit, and obtains the hole position switching offset holding segment diagram.
7. The imaging mode management system based on a multi-aperture aperture according to claim 1, characterized in that: The system also includes: The mode management generation module calls the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extracts the aperture position number and rotation direction sequence in each set of offset holding segments, matches the imaging compensation command and the corresponding aperture position action, identifies repeated paths and associates the drive scheduling relationship, and generates a multi-aperture aperture imaging mode management set according to the corresponding drive command and imaging operation in sequence. The multi-aperture imaging mode management set includes offset holding segment index, imaging compensation command sequence, correspondence between aperture position and rotation direction, record of repeated aperture position usage, and drive scheduling information.
8. The imaging mode management system based on a multi-aperture aperture according to claim 7, characterized in that: The pattern management generation module includes an instruction matching submodule, a number grouping submodule, and an imaging scheduling submodule; The instruction matching submodule calls the offset holding segment information and action sequence in the hole position switching offset holding segment diagram, extracts the hole position number and rotation direction sequence contained in each set of offset holding segments, reads the hole position action position identifier in the offset holding segment, retrieves the aperture imaging compensation operation command corresponding to each position, establishes the correspondence between each action segment and the compensation command, and obtains the operation command pairing set. The numbering grouping submodule, according to the operation command pairing set, filters the hole position numbers and their rotation directions that are repeatedly used in multiple offset holding segments, extracts the frequency of occurrence of repeated numbers in each segment and records the corresponding direction order, establishes a repeated number index table, and performs a merging operation on numbers that have the same occurrence position and the same direction mark to obtain repeated number association groups; The imaging scheduling submodule reads the aperture imaging operation command corresponding to each number based on the repeated number association group, combines the numbered actions with the command order according to the order of action occurrence during the rotation process, identifies the path distribution of instruction calls in continuous directions, establishes the control instruction call flow in combination with the number arrangement order, and obtains the multi-aperture aperture imaging mode management set.
9. An imaging mode management method based on a multi-aperture aperture, characterized in that, The method, used in the imaging mode management system based on a multi-aperture aperture according to any one of claims 1-8, includes the following steps: S1: Obtain the current and target hole position numbers on the aperture disk, locate the preset rotation direction command, read the rotation direction and organize the direction switching sequence, analyze the conversion relationship, push into the control process, and generate the aperture hole position direction change logic sequence. S2: Based on the rotation direction sequence information in the aperture position direction change logic sequence, extract the rotation action within the continuous path, identify the direction continuity, refine the direction consistent action, summarize the rotation direction advancement mode, and obtain the rotation direction change smooth direction sequence. S3: Call the path number and rotation direction information in the rotation-in-the-straight-direction change sequence, extract the hole position number of the continuous path action, simulate the starting command sequence, generate the driving command, plan the continuous action and process the connection, and obtain the multi-aperture path switching command set. S4: Based on the hole position number and rotation path information in the multi-aperture path switching instruction set, obtain the action sequence of each hole position, drive the device to rotate continuously and collect physical offset readings, integrate the continuous offset data into the action sequence, reconstruct the offset trend, and form a hole position switching offset holding segment diagram. S5: Call the offset holding segment information and action sequence in the aperture position switching offset holding segment diagram, extract the aperture position number and rotation direction sequence in each offset holding segment, match the imaging compensation command and the corresponding aperture position action, identify the repeated path and associate the drive scheduling relationship, and generate a multi-aperture aperture imaging mode management set according to the corresponding drive command and imaging operation in sequence.
Citation Information
Patent Citations
Filter wheel control method for multispectral arbitrary spectral band imaging
CN117369112A
Offline adjusting device and method for adjusting light spot position offset
CN121679998A