1. A hydraulic control system, comprising:
a tank;
a pump configured to draw fluid from the tank and pressurize the fluid;
a fluid actuator driven by a flow of pressurized fluid from the pump;
an accumulator configured to selectively receive pressurized fluid discharged from the fluid actuator and selectively supply pressurized fluid to the fluid actuator;
a pressure sensor configured to generate a signal indicative of a pressure of the accumulator;
a charge valve configured to regulate fluid flow into the accumulator;
a discharge valve configured to regulate fluid flow out of the accumulator; and
a controller in communication with the charge valve and the discharge valve, the controller being configured to:
detect a stall condition of the fluid actuator;
make a comparison of the pressure of the accumulator with a threshold pressure; and
selectively move the charge valve to charge the accumulator or the discharge valve to discharge the accumulator during the stall condition based on the comparison.
2. The hydraulic control system of claim 1, wherein:
the fluid actuator is a swing motor;
the hydraulic control system further includes:
an operator input device configured to generate a second signal indicative of a desired movement of the swing motor;
a speed sensor configured to generate a third signal indicative of a speed of the swing motor;
a pressure sensor configured to generate a fourth signal indicative of a pressure differential across the swing motor; and
the controller is further configured to detect the stall condition of the swing motor based on the second, third, and fourth signals.
3. The hydraulic control system of claim 2, wherein the controller is configured to detect the stall condition of the swing motor when the operator input device is in a displaced position, when the speed of the swing motor is less than a threshold speed, and when the pressure differential across the swing motor is greater than a threshold amount.
4. The hydraulic control system of claim 3, wherein:
the threshold speed is about 0.1-0.5 rpm; and
the threshold pressure is about 200-300 bar.
5. The hydraulic control system of claim 4, wherein the controller is configured to detect the stall condition only when the operator input device is displaced past about 10-30%, the speed of the swing motor is greater than about 0.1-0.5 rpm, and the pressure differential is about 200-300 bar.
6. The hydraulic control system of claim 1, wherein:
the hydraulic control system further includes a control valve configured to control fluid flow between the pump, the fluid actuator, and the tank; and
during the stall condition, the controller is configured to selectively move the control valve to allow fluid to flow from the pump to the fluid actuator, reduce a displacement of the pump, and move the charge valve to charge the accumulator with fluid from the pump during the stall condition when the pressure of the accumulator is below the threshold pressure.
7. The hydraulic control system of claim 1, wherein:
the hydraulic control system further includes a control valve configured to control fluid flow between the pump, the fluid actuator, and the tank; and
during the stall condition, the controller is configured to selectively move the control valve to inhibit fluid to flow from the pump to the fluid actuator, de-stroke the pump, and move the discharge valve to allow the accumulator to be the sole source of fluid driving the fluid actuator.
8. The hydraulic control system of claim 1, wherein:
the accumulator is a first accumulator; and
the hydraulic control system further includes a second accumulator fluid connected to the fluid actuator.
9. The hydraulic control system of claim 1, wherein the controller is further configured to inhibit charging and discharging of the accumulator during a dig or dump mode of operation.
10. The hydraulic control system of claim 1, wherein:
the accumulator is a first accumulator;
the hydraulic control system further includes a second accumulator; and
the controller is further configured to:
selectively cause the second accumulator to charge during discharging of the first accumulator; and
selectively cause the second accumulator to discharge during charging of the first accumulator.
11. The hydraulic control system of claim 10, wherein the controller is further configured to selectively cause simultaneous charging of both the first and second accumulators.
12. A method of operating a hydraulic control system, comprising:
drawing fluid from a tank and pressurizing the fluid with a pump;
selectively directing pressurized fluid to a fluid actuator and from the fluid actuator to the tank to move the fluid actuator;
collecting pressurized fluid within an accumulator;
sensing a pressure of fluid in the accumulator;
detecting a stall condition of the fluid actuator; and
selectively charging or discharging the accumulator during the stall condition based on the pressure of the accumulated fluid.
13. The method of claim 12, wherein selectively charging the accumulator includes selectively charging the accumulator with fluid pressurized by the pump during the stall condition.
14. The method of claim 13, wherein selectively discharging the accumulator includes selectively discharging fluid from the accumulator to the fluid actuator.
15. The method of claim 12, further including:
receiving input indicative of a desired movement of the fluid actuator;
sensing a speed of the fluid actuator; and
sensing a pressure differential across the swing motor,
wherein detecting the stall condition includes detecting the stall condition based on the input, the speed, and the pressure differential.
16. The method of claim 15, wherein detecting the stall condition includes detecting the stall condition when the input is greater than a threshold input, when the speed is less than a threshold speed, and the pressure differential is greater than a threshold pressure.
17. The method of claim 16, wherein:
the threshold input is associated with movement of an input device through about 10-30% of a range of the input device;
threshold speed is about 0.1-0.5 rpm; and
the threshold pressure is about 200-300 bar.
18. The method of claim 12, wherein, during the stall condition, the method includes selectively reducing a displacement of the pump and directing fluid from the pump to the accumulator when the pressure of the accumulator is below the threshold pressure.
19. The method of claim 12, wherein, during the stall condition, the method includes selectively inhibiting fluid to flow from the pump to the fluid actuator, de-stroking the pump, and allowing the accumulator to be the sole source of fluid driving the fluid actuator.
20. A method of operating a hydraulic control system, comprising:
drawing fluid from a tank and pressurizing the fluid with a pump;
selectively directing pressurized fluid to a swing motor and from the swing motor to the tank to rotate the swing motor;
collecting pressurized fluid within an accumulator;
sensing a pressure of fluid in the accumulator;
receiving input indicative of a desired movement of the swing motor;
sensing a speed of the swing motor; and
sensing a pressure differential across the swing motor
detecting a stall condition of the swing motor when the input is associated with movement of an input device through about 10-30% of a range of the input device, the threshold speed is greater than about 0.1-0.5 rpm, and the pressure differential is about 200-300 bar or more;
selectively reducing a displacement of the pump and directing fluid from the pump to the accumulator when the pressure of the accumulator is below the threshold pressure; and
selectively inhibiting fluid to flow from the pump to the fluid actuator, de-stroking the pump, and allowing the accumulator to be the sole source of fluid driving the fluid actuator.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A system for generating a mobile application based on page metadata, said system comprising:
a storage module for storing the page metadata, and a plurality of digital pictures that correspond to the page metadata and that are associated with at least one static object and at least one interactive element; and
a processing unit coupled to said storage module, said processing unit including
an editor module for defining, based on the page metadata, at least one static picture and at least one element picture set, which includes a first picture and a second picture, from the digital pictures stored in said storage module, the static picture serving as the static object, the element picture set being associated with the interactive element, each of the static picture and the first and second pictures having an original specification,
a picture transformation module for transforming the original specifications of the static picture and the first and second pictures respectively into corrected specifications in accordance with a specification transformation rule, and for generating a transformed static picture based on the static picture with reference to the original and corrected specifications associated with the static picture, a transformed first picture based on the first picture with reference to the original and corrected specifications associated with the first picture, and a transformed second picture based on the second picture with reference to the original and corrected specifications associated with the second picture,
a page generation module for generating a preview page based on the transformed static picture and the transformed first picture, and for generating, based on the transformed static picture, a background page that corresponds to the preview page, and
a packaging module for packaging the page metadata, the preview page, the background page, the transformed first picture and the transformed second picture to generate the mobile application;
wherein, after the mobile application is loaded into and executed by a mobile device, the mobile application enables the mobile device to be operable in one of a preview mode and a view mode,
the preview page is capable of being displayed on the mobile device when the mobile device is in the preview mode,
the background page is capable of being displayed on the mobile device together with the transformed first picture by superimposing the transformed first picture on the background page when the mobile device is in the view mode while the interactive element has not yet been triggered, and
the background page is displayed on the mobile device together with the transformed second picture by superimposing the transformed second picture on the background page when the mobile device is in the view mode while the interactive element has already been triggered.
2. The system as claimed in claim 1, wherein the corrected specifications serve respectively as specifications of the transformed static picture, the transformed first picture and the transformed second picture, and each of the corrected specifications includes two integer corrected dimension values, and a corrected main positioning point that has a two-dimensional coordinate of two integer coordinate components.
3. The system as claimed in claim 2, wherein each of the static picture, the first and second pictures, the transformed static picture, the transformed first picture and the transformed second picture is a rectangular image block, the rectangular image block for each of the transformed static picture, the transformed first picture and the transformed second picture having an integer corrected width value and an integer corrected length value that serve as the integer corrected dimension values of the corresponding corrected specification.
4. The system as claimed in claim 2, wherein:
each of the static picture and the first and second pictures is a rectangular image block, and the original specification for each of the static picture and the first and second pictures includes an original width value (W), an original length value (L), a main positioning point located at an upper left corner of the rectangular image block, and an auxiliary positioning point located at a lower right corner of the rectangular image block;
the corrected specification for each of the transformed static picture, the transformed first picture and the transformed second picture includes a corrected width value (W\u2032) and a corrected length value (L\u2032), which serve as the corrected dimension values, the corrected ma in positioning point located at an upper left corner of the rectangular image block, and a corrected auxiliary positioning point located at a lower right corner of the rectangular image block; and
the two-dimensional coordinates of the main and auxiliary positioning points are represented respectively as (Left, Top) and (Right, Bottom), where Right=Left+W and Bottom=Top+L, and the two-dimensional coordinates of the corrected main and auxiliary positioning points are represented respectively as (Left\u2032, Top\u2032) and (Right\u2032, Bottom\u2032),
according to the specification transformation rule, Top\u2032 is an integer smaller than and closest to Top if Top is not an integer, Left\u2032 is an integer smaller than and closest to Left if Left is not an integer, Bottom\u2032 is an integer greater than and closest to Bottom if Bottom is not an integer, and Right\u2032 is an integer greater than and closest to Right if Right is not an integer; or Top\u2032 is an integer greater than and closest to Top if Top is not an integer, Left\u2032 is an integer greater than and closest to Left if Left is not an integer, Bottom\u2032 is an integer smaller than and closest to Bottom if Bottom is not an integer, and Right\u2032 is an integer smaller than and closest to Right if Right is not an integer, and
W\u2032=Right \u2018\u2212Left\u2019, and L\u2032=Bottom\u2032\u2212Top\u2032.
5. The system as claimed in claim 1, wherein:
the element picture set further includes a third picture, the third picture having an original specification;
said picture transformation module further generates a corrected specification from the original specification of the third picture in accordance with the specification transformation rule, and generates a transformed third picture based on the third picture, with reference to the original and corrected specifications associated with the third picture;
said packaging module further packages the transformed third picture into the mobile application together with the page metadata, the preview page, the background page, the transformed first picture and the transformed second picture; and
when the mobile device is in the view mode while the interactive element is being triggered, the background page is displayed on the mobile device together with the transformed third picture by superimposing the transformed third picture on the background page.
6. The system as claimed in claim 5, wherein the corrected specification for each of the transformed static picture, the transformed first picture, the transformed second picture and the transformed third picture includes two integer corrected dimension values, and a corrected main positioning point that has a two-dimensional coordinate of two integer coordinate components.
7. The system as claimed in claim 1, wherein:
the element picture set further includes a resultant picture;
said packaging module further packages the resultant picture into the mobile application; and
when the mobile device is in the view mode while the interactive element has already been triggered, the background page and the transformed second picture are displayed on the mobile device together with the resultant picture by superimposing the resultant picture on the transformed second picture and on the background page.
8. A method for generating a mobile application based on page metadata, the page metadata corresponding to a plurality of digital pictures that are associated with at least one static object and at least one interactive element, said method being to be implemented by a system including an editor module, a picture transformation module, a page generation module and a packaging module, said method comprising the steps of:
a) defining, by the editor module, at least one static picture, and at least one element picture set, which includes a first picture and a second picture, from among the digital pictures based on the page metadata, the static picture serving as the static object, the element picture set being associated with the interactive element, each of the static picture and the first and second pictures having an original specification;
b) by the picture transformation module, generating corrected specifications respectively from the original specifications respectively of the static picture and the first and second pictures in accordance with a specification transformation rule, and generating a transformed static picture based on the static picture with reference to the original and corrected specifications associated with the static picture, a transformed first picture based on the first picture with reference to the original and corrected specifications associated with the first picture, and a transformed second picture based on the second picture with reference to the original and corrected specifications associated with the second picture;
c) by the page generation module, generating a preview page based on the transformed static picture and the transformed first picture, and generating, based on the transformed static picture, a background page that corresponds to the preview page; and
d) packaging, by the packaging module, the page metadata, the preview page, the background page, the transformed first picture and the transformed second picture to generate the mobile application;
wherein, after the mobile application is loaded into and executed by a mobile device, the mobile application enables the mobile device to operate in one of a preview mode and a view mode,
the preview page is capable of being displayed on the mobile device when the mobile device is in the preview mode,
the background page is capable of being displayed on the mobile device together with the transformed first picture by superimposing the transformed first picture on the background page when the mobile device is in the view mode while the interactive element has not yet been triggered, and
the background page is displayed on the mobile device together with the transformed second picture by superimposing the transformed second picture on the background page when the mobile device is in the view mode while the interactive element has already been triggered.
9. The method as claimed in claim 8, wherein, in step b), the corrected specifications serve respectively as specifications of the transformed static picture, the transformed first picture and the transformed second picture, and each of the corrected specifications includes two integer corrected dimension values, and a corrected main positioning point that has a two-dimensional coordinate of two integer coordinate components.
10. The method as claimed in claim 9, wherein each of the static picture, the first and second pictures, the transformed static picture, the transformed first picture and the transformed second picture is a rectangular image block, the rectangular image block for each of the transformed static picture, the transformed first picture and the transformed second picture having an integer corrected width value and an integer corrected length value that serve as the integer corrected dimension values of the corresponding corrected specification.
11. The method as claimed in claim 9, wherein:
each of the static picture and the first and second pictures is a rectangular image block, and the original specification for each of the static picture and the first and second pictures includes an original width value (W), an original length value (L), a main positioning point located at an upper left corner of the rectangular image block, and an auxiliary positioning point located at a lower right corner of the rectangular image block;
the corrected specification for each of the transformed static picture, the transformed first picture and the transformed second picture includes a corrected width value (W\u2032) and a corrected length value (L\u2032), which serve as the corrected dimension values, the corrected main positioning point located at an upper left corner of the rectangular image block, and a corrected auxiliary positioning point located at a lower right corner of the rectangular image block; and
the two-dimensional coordinates of the main and auxiliary positioning points are represented respectively as (Left, Top) and (Right, Bottom), where Right=Left+W and Bottom=Top+L, and the two-dimensional coordinates of the corrected main and auxiliary positioning points are represented respectively as (Left\u2032, Top\u2032) and (Right\u2032, Bottom\u2032),
according to the specification transformation rule,
Top\u2032 is an integer smaller than and closest to Top if Top is not an integer, and Left\u2032 is an integer smaller than and closest to Left if Left is not an integer, Bottom\u2032 is an integer greater than and closest to Bottom if Bottom is not an integer, and Right\u2032 is an integer greater than and closest to Right if Right is not an integer; or Top\u2032 is an integer greater than and closest to Top if Top is not an integer, and Left\u2032 is an integer greater than and closest to Left if Left is not an integer, Bottom\u2032 is an integer smaller than and closest to Bottom if Bottom is not an integer, and Right\u2032 is an integer smaller than and closest to Right if Right is not an integer, and
W\u2032=Right\u2032\u2212Left\u2032, and L\u2032=Bottom\u2032\u2212Top\u2032.
12. The method as claimed in claim 8, wherein:
instep a), the element picture set further includes a third picture, the third picture having an original specification;
in step b), the picture transformation module further generates a corrected specification from the original specification of the third picture in accordance with the specification transformation rule, and generates a transformed third picture based on the third picture with reference to the original and corrected specifications associated with the third picture;
in step d), the packaging module further packages the transformed third picture into the mobile application together with the page metadata, the preview page, the background page, the transformed first picture and the transformed second picture; and
when the mobile device is in the view mode while the interactive element is being triggered, the background page is displayed on the mobile device together with the transformed third picture by superimposing the transformed third picture on the background page.
13. The method as claimed in claim 12, wherein the corrected specification for each of the transformed static picture, the transformed first picture, the transformed second picture and the transformed third picture includes two integer corrected dimension values, and a corrected main positioning point that has a two-dimensional coordinate of two integer coordinate components.
14. The method as claimed in claim 8, wherein:
instep a), the element picture set further includes a resultant picture;
in step d), the packaging module further packages the resultant picture into the mobile application; and
when the mobile device is in the view mode while the interactive element has already been triggered, the background page and the transformed second picture are displayed on the mobile device together with the resultant picture by superimposing the resultant picture on the transformed second picture and on the background page.
15. A computer program product, stored on a non-transitory computer readable medium, for generating a mobile application based on page metadata, the page metadata corresponding to a plurality of digital pictures that are associated with at least one static object and at least one interactive element, said computer program product comprising program instructions for causing a computer to:
define at least one static picture, and at least one element picture set, which includes a first picture and a second picture, from among the digital pictures based on the page metadata, the static picture constructing the static object, the element picture set being associated with the interactive element, each of the static picture and the first and second pictures having an original specification;
generate corrected specifications respectively from the original specifications respectively of the static picture and the first and second pictures in accordance with a specification transformation rule, and generate a transformed static picture based on the static picture with reference to the original and corrected specifications associated with the static picture, a transformed first picture based on the first picture with reference to the original and corrected specifications associated with the first picture, and a transformed second picture based on the second picture with reference to the original and corrected specifications associated with the second picture;
generate a preview page based on the transformed static picture and the transformed first picture, and generate, based on the transformed static picture, a background page that corresponds to the preview page; and
package the page metadata, the preview page, the background page, the transformed first picture and the transformed second picture to generate the mobile application;
wherein, after the application is loaded into and executed by a mobile device, the mobile application enables the mobile device to operate in one of a preview mode and a view mode,
the preview page is capable of being displayed on the mobile device when the mobile device is in the preview mode,
the background page is capable of being displayed on the mobile device together with the transformed first picture by superimposing the transformed first picture on the background page when the mobile device is in the view mode while the interactive element has not yet been triggered, and
the background page is displayed on the mobile device together with the transformed second picture by superimposing the transformed second picture on the background page when the mobile device is in the view mode while the interactive element has already been triggered.