Stage performance action generation method based on number of mechanical devices
By generating and fitting the motion profile data of the stage equipment, the running speed and position of the mechanical equipment are automatically determined, which solves the problem of time and inaccuracy of complex motion debugging of stage machinery equipment, and improves the safety and stability of the equipment control system.
Patent Information
- Application Number
- CN202411191716.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2024-12-10
AI Technical Summary
In the prior art, the debugging of complex movement performances of stage mechanical equipment requires a lot of manpower and manual calibration is prone to errors, resulting in potential unsafe factors entering the control system.
Using the stage performance action generation method based on the number of mechanical equipment, by obtaining the number of stage equipment and its arrangement method, the three-dimensional maximum operating space and safe operating distance are generated, data fitting and interpolation are performed, the equipment running speed and position are automatically determined, and the final Action profile running position data, used for control of software control system.
It reduces labor and time costs, reduces the inaccuracy of manual testing, improves the safety and stability of the stage equipment software control system, and solves the problem of long production cycle for traditional performance movements.
Smart Images

Figure CN119097931A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of software control of stage mechanical equipment, and in particular to a method for generating stage performance actions based on the number of mechanical equipment. Background Art
[0002] In the existing performing arts space, the cultural industry provides the people with diverse and high-quality performances, allowing more people to enjoy the charm of live performances. The flourishing artistic creation and boosting industrial development also enrich the people's material and cultural level. With the rapid development of high-tech in the cultural industry, stage machinery has played an increasingly important role in performances. We can often see many wonderful performances such as flying in the air and soaring into the clouds in various performances. With the cooperation of mechanical equipment, various stage effects are perfectly presented, giving the audience an excellent visual experience.
[0003] At present, some complex action performances are set for mechanical equipment in some music festivals and shows. The traditional method is for the debugging personnel to perform point-to-point positioning, such as running multiple devices to relevant positions, and then calibrating them one by one, and repeatedly testing to obtain the final action position. This method actually consumes a lot of manpower and time costs, and the manual calibration method of the action form is prone to errors, which will introduce some potential and unsafe factors into the control system. Summary of the invention
[0004] The purpose of the present invention is to provide a method for generating stage performance actions based on the number of mechanical equipment, thereby solving the above-mentioned problems existing in the prior art.
[0005] In order to achieve the above object, the technical solution adopted by the present invention is as follows:
[0006] A method for generating stage performance actions based on the number of mechanical equipment comprises the following steps:
[0007] S1. Stage equipment outline data generation:
[0008] Obtain the number of stage equipment required to complete the action performance and its related arrangement, the three-dimensional maximum operating space of the stage performance space, and the safe operating distance of the stage equipment, and roughly generate the performance contour points based on the number of stage equipment and the safe operating distance, and then obtain the stage equipment contour data associated with the number of stage equipment;
[0009] S2. Preprocessing of stage equipment profile data and determination of running speed:
[0010] Revising the stage equipment contour data associated with the number of stage equipment by means of fitting, judging whether the running speed of the stage equipment meets the running requirements according to the revised stage equipment contour data and the total time required for the performance, and using the stage equipment contour data as the position contour value of the stage equipment performance action when the requirements are met;
[0011] S3, interpolation of control execution cycle of each stage equipment in the software control system:
[0012] Based on the position contour value of the performance action of the stage equipment and the maximum operating speed of the stage equipment, the operating time of the stage equipment is determined, the control execution cycle of the corresponding stage equipment in the software control system is interpolated based on the operating time of the stage equipment, a new control execution cycle of the corresponding stage equipment is obtained, and based on the position contour value of the performance action of the stage equipment and the new control execution cycle of the stage equipment, the final action contour operating position data of the corresponding stage equipment is determined; the software control system controls the corresponding stage equipment to run to the contour position required for the performance according to the final action contour operating position data of the stage equipment.
[0013] Preferably, the rough generation of the roughly performed contour points in step S1 is specifically as follows:
[0014] According to the contour action, a similar expression is selected to generate the position contour point. The expression for generating the position contour point is:
[0015]
[0016] Among them, ω is the generated position contour point; K is the number of stage equipment; Z H is the safe running distance of the stage equipment; tf is a similar curve expression; μ is a parameter for generating the smoothness of the peak shape of the action; α is the number parameter of the peak value of the contour modeling wave; pi is the pi ratio; β is the shape parameter for adjusting the entire contour of the modeling; It is the empirical parameter of safe space for operation.
[0017] Preferably, the similar wireless expressions include straight lines, circles, curves, S lines, Z lines, and trigonometric functions.
[0018] Preferably, in step S1, according to the arrangement of the stage equipment, the approximate performance outline points of the stage equipment are matched one by one with each stage equipment, and the stage equipment outline data VALUE associated with the number of stage equipment of the corresponding stage equipment is determined. M*N ; Wherein, M is the number of rows of stage equipment; N is the number of columns of stage equipment.
[0019] Preferably, the running speed of the stage equipment is calculated according to the total time required for the performance, and the calculation formula is:
[0020] vmax =PRE_VALUE M*N / T
[0021] Among them, v max The maximum operating speed of the stage equipment; PRE_VALUE M*N is the revised stage equipment outline data; T is the total time required for the performance.
[0022] Preferably, the performance scene contour points finally completed by the stage equipment in a certain direction are determined from the revised stage equipment contour data, and the running distance of the stage equipment is determined according to the initial position of the stage equipment in the direction and the performance scene contour points finally completed by the stage equipment; and the running time of the stage equipment is calculated according to the running distance and the maximum running time of the stage equipment.
[0023]
[0024] Among them, T0 is the operating time of the stage equipment; The running distance of the stage equipment.
[0025] Preferably, the running time of the stage equipment is used to interpolate the control execution cycle of the corresponding stage equipment in the software control system to obtain a new control execution cycle.
[0026] t s =T0 / Δτ
[0027] Among them, t s is the new control execution cycle of the corresponding stage equipment in the software control system; Δτ is the control execution cycle of the stage equipment in the software control system.
[0028] Preferably, the final motion profile running position data of the corresponding stage equipment is determined according to the new control execution cycle of the corresponding stage equipment in the software control system and the running distance of the corresponding stage equipment,
[0029]
[0030] Among them, H diff Run position data for final motion profiles of stage equipment.
[0031] The beneficial effects of the present invention are: solving the problem of long production cycle for determining traditional performance actions, while also reducing maintenance costs in terms of manpower and time, reducing the inaccuracy of actions acquired through manual testing, improving the safety and stability of stage equipment software control systems, and promoting the technological competitiveness of the enterprise. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 is a flow chart of a generating method in an embodiment of the present invention;
[0033] Figure 2 20 devices with a range between 2 meters and 14 meters are shown in the schematic diagram of the approximate outline positions of the devices in the embodiment of the present invention;
[0034] Figure 3 It is a schematic diagram of the approximate outline positions of 15 devices in an embodiment of the present invention, with a range between 1 meter and 12 meters. DETAILED DESCRIPTION
[0035] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation methods described herein are only used to explain the present invention and are not used to limit the present invention.
[0036] like Figure 1 As shown, in this embodiment, a method for generating stage performance actions based on the number of mechanical equipment is provided. The method first obtains the number of equipment, and then according to the spatial range in which the equipment can operate, by analyzing the user's performance needs, quickly obtains the approximate performance action contour points of the mechanical equipment. Then, the obtained action contour points are fitted to make their action contour points smoother. After obtaining the fitting data, the maximum speed is determined. If the speed of this group of contour fitting points meets the requirements, then this group of values is interpolated and the interpolated points are combined into an action data packet. Finally, the stage machinery performs actions through this data packet to enrich the performance effect. The implementation of this technology will solve the problem of long production cycle for determining traditional performance actions, while also reducing the maintenance cost of manpower and time, reducing the inaccuracy of manual testing to obtain actions, and improving the safety and stability of the stage equipment software control system. The method of the present invention specifically includes the following contents,
[0037] 1. Stage equipment outline data generation
[0038] Obtain the number of stage equipment required to complete the action performance and its related arrangement, the three-dimensional maximum operating space of the stage performance space, and the safe operating distance of the stage equipment, and roughly generate the performance contour points based on the number of stage equipment and the safe operating distance, and then obtain the stage equipment contour data associated with the number of stage equipment. Specifically:
[0039] 1.1. Obtain the number of stage equipment required to complete the action performance and its related arrangement.
[0040] Assume that the mechanical equipment is installed on the stage in the order of M rows and N columns, where 1≤M≤Num M , 1≤N≤Num N , Num M With Num NThe range is the total number of actual stage equipment arranged on site.
[0041] If the arrangement of a group of mechanical devices to be generated is 5 rows of 20 devices, then Num M =5, Num N =20, that is, 5×20, a total of 100 devices, the devices in the first row are named A1, A2, ... A 20 , the devices in the second row are named B1, B2, ... B 20 The devices in the third row are named C1, C2, ... 20 , the devices in the fourth row are named D1, D2, ... D 20 The devices in the fifth row are named E1, E2, ... 20 Or, if the arrangement of a group of mechanical devices to be generated is 100 devices in a row, then Num M =1,Num N =100, that is, 1×100, a total of 100 devices, the devices in the first row are named A1, A2, ... A 100 Or, if the arrangement of a group of mechanical devices to be generated is 2 rows of 50 devices, then Num M =2, Num N =50, which is 2×50, a total of 100 devices, the devices in the first row are named A1, A2, ... A 50 , the devices in the second row are named B1, B2, ... B 50 .
[0042] 1.2. Obtain the maximum operating range of the three dimensions of length X, width Y, and height Z of the stage performance space.
[0043] The maximum distances that the device can operate in the three directions are X MAX ,Y MAX , Z MAX , the original coordinate system of the performance space is set to O ori (X L ,Y W ,Z H ), where X L ∈(0,X MAX ), Y W ∈(0,Y MAX ), Z H ∈(0,Z MAX ).
[0044] 1.3. When the stage equipment is calibrating the performance action, first determine the safe operating distance of the stage equipment.
[0045] For example, the vertical direction needs to be limited to a certain height range of the stage, such as ZH ∈(H1,H2), where 0 MAX , that is, the action contour points need to be generated in this space.
[0046] 1.4. After determining the safe distance, roughly generate the performance outline points based on the number of stage equipment and the safe operating distance.
[0047] Assuming that the number of devices is K, the safe distance between devices that can operate is Z H , then according to the contour action, a similar expression can be selected to generate position contour points, and the contour point generation expression is:
[0048]
[0049] Where tf is a similar curve expression, such as a straight line, circle, curve, S line, Z line, trigonometric function, etc.; μ is a parameter for generating the smoothness of the peak shape of the action, and its value can be calculated based on Z H The size and requirements of the shape of the generated action can be determined to make it smooth; α is the number parameter of the peak value of the contour modeling wave, which is given according to the wheel shape and generally adopts an empirical value. If multiple peaks are required, the α parameter value becomes larger and larger; pi is the pi ratio; β is the shape parameter for adjusting the entire modeling contour, which is an important basis for generating contour position points. This parameter can be adjusted according to the requirements to obtain the corresponding contour shape. According to the number of equipment calibration, the final position value of each equipment action is obtained, β = 1...K; It is the safe space experience parameter for operation, which is given according to the safe space experience required for operation. When different shapes are needed, the approximate range of the shape can be used to find similar expressions to give the approximate range contour points, and the contour point position values obtained match the total number of devices one by one.
[0050] In this embodiment, if there are 1*20 devices arranged and the mechanical action form to be generated is a certain type, then according to the above steps, the device profile data associated with the number of devices obtained is VALUE M*N ,
[0051]
[0052] 2. Preprocessing of stage equipment profile data and determination of running speed
[0053] 2.1、Get VALUE M*N After the data packet is received, it is preprocessed, that is, the data is revised by fitting to make it closer to the required action. The contour position data after fitting preprocessing is PRE_VALUE M*N .
[0054] 2.2. Get the contour position data PRE_VALUE after fitting M*N Finally, according to the number of devices corresponding to each other, the position profile value is assigned to the actuator of the corresponding stage equipment.
[0055] Generally speaking, the starting value of the device is uniform and known, so according to the total time required for the performance, its running speed can be calculated as follows:
[0056] v max =PRE VALUE / T
[0057] Among them, v max The maximum operating speed of the stage equipment; PRE_VALUE M*N is the revised stage equipment outline data; T is the total time required for the performance.
[0058] If the speed meets the mechanical equipment operation requirements, then this group of data packets is named DETER_VALUE M*N It can be the position contour value of the performance action; if it is not satisfied, it is necessary to use new experience parameters to regenerate a new set of rough position contour values.
[0059] 3. Interpolation of control execution cycles of various stage equipment in software control systems
[0060] 3.1. After the position contour value of the performance scene is determined, the relevant execution cycle of the stage equipment is interpolated according to the hardware configuration of the stage equipment and the execution cycle of the software control system.
[0061] Once the performance scene outline is determined, the final location of each device is determined. Generally speaking, the installation of stage equipment is arranged in a dot matrix, such as the arrangement mentioned in step 1.1. Users need to realize the performance scene according to the installation arrangement of the equipment. Figure 2 and Figure 3 As shown, 20 devices are installed in a 1*20 dot matrix arrangement, and the devices need to complete a W-outline scene. Usually the starting point of the device is generally the same, all at the initial position of the performance, then the final position of the 20 devices is the vertical coordinate value of the black dot, and the horizontal coordinate represents the number of each device. When the device is in the performance state, all it needs to do is move from the initial position point to the final position point. Assuming that the device numbered 1, that is, the first device, only runs in the vertical direction, and the initial position is 20,000 mm above the stage, the final performance scene outline is at 11,500, which belongs to DETER_VALUEN. M*N A position profile value in the data packet, then the vertical running distance of device No. 1 is mm, then according to the maximum speed v at which the equipment can runmax , the equipment running time can be calculated as
[0062] 3.2. Perform periodic interpolation on the control of the corresponding stage equipment in the software control system.
[0063] Assuming that the control execution cycle of the stage equipment in the software system is Δτ time, then the control execution cycle of device No. 1 is interpolated to obtain the new control execution time t s , that is, t s =T0 / Δτ.
[0064] Then the running position data of the final action profile of the stage equipment is Obtained in the form of H diff Run position data for final motion profiles of stage equipment.
[0065] 3.3. Final motion control of stage equipment
[0066] Each stage device will obtain data H according to the above steps diff , many H diff A data set is formed and transmitted to the control execution system, and the control execution system then runs the corresponding stage equipment to the required action outline according to the data set.
[0067] By adopting the above technical solution disclosed in the present invention, the following beneficial effects are obtained:
[0068] The present invention provides a method for generating stage performance actions based on the number of mechanical equipment, which solves the problem of long production cycle for determining traditional performance actions, while also reducing maintenance costs in terms of manpower and time, reducing the inaccuracy of actions obtained through manual testing, and improving the safety and stability of stage equipment software control systems, thereby promoting the technological competitiveness of enterprises.
[0069] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be considered as the scope of protection of the present invention.
Claims
1. A method for generating stage performance actions based on the number of mechanical equipment, characterized in that: The following steps are included: S1. Stage equipment outline data generation: Obtain the number of stage equipment required to complete the action performance and its related arrangement, the three-dimensional maximum operating space of the stage performance space, and the safe operating distance of the stage equipment, and roughly generate the performance contour points based on the number of stage equipment and the safe operating distance, and then obtain the stage equipment contour data associated with the number of stage equipment; S2. Preprocessing of stage equipment profile data and determination of running speed: Revising the stage equipment contour data associated with the number of stage equipment by means of fitting, judging whether the running speed of the stage equipment meets the running requirements according to the revised stage equipment contour data and the total time required for the performance, and using the stage equipment contour data as the position contour value of the stage equipment performance action when the requirements are met; S3, interpolation of control execution cycle of each stage equipment in the software control system: Determine the running time of the stage equipment based on the position profile value of the performance action of the stage equipment and the maximum running speed of the stage equipment, interpolate the control execution cycle of the corresponding stage equipment in the software control system based on the running time of the stage equipment, obtain a new control execution cycle of the corresponding stage equipment, and determine the final action profile running position data of the corresponding stage equipment based on the position profile value of the performance action of the stage equipment and the new control execution cycle of the stage equipment; The software control system controls the corresponding stage equipment to run to the contour position required for the performance according to the final action contour running position data of the stage equipment.
2. The method for generating stage performance actions based on the number of mechanical devices according to claim 1, characterized in that: The rough generation of the roughly performed contour points in step S1 is specifically as follows: According to the contour action, a similar expression is selected to generate the position contour point. The expression for generating the position contour point is: Among them, ω is the generated position contour point; K is the number of stage equipment; Z H is the safe running distance of the stage equipment; tf is a similar curve expression; μ is a parameter for generating the smoothness of the peak shape of the action; α is the number parameter of the peak value of the contour modeling wave; pi is the pi ratio; β is the shape parameter for adjusting the entire contour of the modeling; It is the empirical parameter of safe space for operation.
3. The method for generating stage performance actions based on the number of mechanical devices according to claim 2, characterized in that: The similar wireless expressions include straight lines, circles, curves, S lines, Z lines, and trigonometric functions.
4. The method for generating stage performance actions based on the number of mechanical devices according to claim 3 is characterized in that: In step S1, according to the arrangement of the stage equipment, the approximate performance outline points of the stage equipment are matched with each stage equipment one by one, and the stage equipment outline data VALUE associated with the number of stage equipment of the corresponding stage equipment is determined. M*N ; Wherein, M is the number of rows of stage equipment; N is the number of columns of stage equipment.
5. The method for generating stage performance actions based on the number of mechanical devices according to claim 4, characterized in that: According to the total time required for the performance, the running speed of the stage equipment is calculated using the following formula: v max =PRE_VALUE M*N / T Among them, v max The maximum operating speed of the stage equipment; PRE_VALUE M*N is the revised stage equipment outline data; T is the total time required for the performance.
6. The method for generating stage performance actions based on the number of mechanical devices according to claim 5, characterized in that: Determine the performance scene contour points finally completed by the stage equipment in a certain direction from the revised stage equipment contour data, determine the running distance of the stage equipment according to the initial position of the stage equipment in the direction and the performance scene contour points finally completed by the stage equipment; and calculate the running time of the stage equipment according to the running distance and the maximum running time of the stage equipment, Among them, T0 is the operating time of the stage equipment; The running distance of the stage equipment.
7. The method for generating stage performance actions based on the number of mechanical devices according to claim 6, characterized in that: The running time of the stage equipment is used to interpolate the control execution cycle of the corresponding stage equipment in the software control system to obtain a new control execution cycle. t s =T0 / Δτ Among them, t s is the new control execution cycle of the corresponding stage equipment in the software control system; Δτ is the control execution cycle of the stage equipment in the software control system.
8. The method for generating stage performance actions based on the number of mechanical devices according to claim 7, characterized in that: According to the new control execution cycle of the corresponding stage equipment in the software control system and the running distance of the corresponding stage equipment, the final motion profile running position data of the corresponding stage equipment is determined. Among them, H diff Run position data for final motion profiles of stage equipment.
