1461130879-79baefec-502c-4221-91df-4adb5dde3a12

1. A master power supply for an illumination system, comprising:
a resonant inverter constructed and arranged to generate a high-frequency and low-voltage electrical output;
an AC current source including an inductor, said electrical output of said resonant inverter being magnetically coupled and provided to said AC current source;
a transformer including a primary side and a secondary side, said primary side being connected to said current source and
a current carrying loop connected to said secondary side and being arranged to provide power in a contactless way by inductive coupling to an illumination module including several light emitting diodes (LEDs).
2. The master power supply of claim 1 further including a power factor corrector.
3. The master power supply of claim 1 further including a pulse width modulation line regulator.
4. The master power supply of claim 1 further including a loop current sensor and an open circuit voltage sensor.
5. The master power supply of claim 1 further including a microcontroller for controlling a loop current and max power.
6. The master power supply of claim 3, wherein said pulse width modulation line regulator includes a buck converter.
7. The master power supply of claim 1 wherein said illumination module includes said LEDs used for building or pathway lighting purposes.
8. The master power supply of claim 1 wherein said illumination module includes said LEDs located inside a letter channel for lighting purposes.
9. The master power supply of claim 1, wherein said resonant inverter includes two transistors connected back to back in a push-pull arrangement.
10. A master power supply for an illumination system, comprising:
a resonant inverter having a resonant circuit topology and being constructed and arranged to generate a high-frequency and low-voltage electrical output;
an AC current source including an inductor connected to receive said electrical output;
a transformer including a primary side and a secondary side, said primary side being connected to said current source and said secondary side including a current limiter; and
a current carrying loop connected to said secondary side and being arranged to provide power in a contactless way by inductive coupling to an illumination module including several light emitting diodes (LEDs).
11. The master power supply of claim 10 further including a power factor corrector.
12. The master power supply of claim 10 further including a pulse width modulation line regulator.
13. The master power supply of claim 10 further including a loop current sensor and an open circuit voltage sensor.
14. The master power supply of claim 10 further including a microcontroller for controlling a loop current and max power.
15. The master power supply of claim 11, wherein said power factor corrector includes a switch coupled to an inductor and a diode to provide boost voltage output.
16. The master power supply of claim 15, wherein said power factor corrector includes said switch coupled in a feedback arrangement to an output voltage regulator.
17. The master power supply of claim 16, wherein said feedback arrangement includes a voltage feedback loop.
18. The master power supply of claim 16, wherein said feedback arrangement includes a current feedback loop.
19. The master power supply of claim 10, wherein said resonant inverter includes a half bridge converter.
20. The master power supply of claim 19, wherein said half bridge converter includes a driver providing signals to semiconductor switches operating with a resonant circuit.
21. The master power supply of claim 20, wherein said half bridge converter includes said current limiter.
22. The master power supply of claim 20, wherein said half bridge converter includes an open circuit limiter.
23. The master power supply of claim 10, wherein said resonant inverter includes a self oscillating sinusoidal resonant circuit topology.
24. The master power supply of claim 23, wherein said resonant inverter includes two transistors connected back to back in a push-pull arrangement.
25. The master power supply of claim 12, wherein said pulse width modulation line regulator includes a buck converter.
26. The master power supply of claim 14, wherein said microcontroller receives a signal from a loop current sensor associated with said primary side.
27. The master power supply of claim 14, wherein said microcontroller receives a signal from an open circuit voltage sensor associated with said primary side.
28. The master power supply of claim 10 wherein said illumination module includes said LEDs used for building or pathway lighting purposes.
29. The master power supply of claim 10 wherein said illumination module includes said LEDs located inside a letter channel for lighting purposes.
30. The master power supply of claim 10, wherein said resonant inverter provides said output in the range of about 20 kHz to about 40 kHz.
31. A master power supply for an illumination system, comprising:
a resonant inverter having a resonant circuit topology and being constructed and arranged to generate a high-frequency and low-voltage electrical output;
an AC current source including an inductor connected to receive said high-frequency and low-voltage electrical output;
a transformer including a primary side and a secondary side, said primary side being connected to said current source;
a loop current sensor associated with said primary side;
an open circuit voltage sensor associated with said primary side; and
a current carrying loop connected to said secondary side and being arranged to provide power in a contactless way by inductive coupling to an illumination module.
32. The master power supply of claim 31 further including a pulse width modulation line regulator.
33. The master power supply of claim 32, wherein said pulse width modulation line regulator includes a buck converter.
34. The master power supply of claim 32, wherein said pulse width modulation line regulator is controlled by a microcontroller in a feedback arrangement.
35. The master power supply of claim 31, wherein said loop current sensor and said open circuit voltage sensor provide signals to a microcontroller.
36. The master power supply of claim 31, wherein said resonant inverter includes two transistors connected back to back in a push-pull arrangement.
37. The master power supply of claim 31, wherein said resonant inverter provides said output in the range of about 20 kHz to about 40 kHz.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. An apparatus for controlling cooling of a gantry having a linear motor comprising:
a stator provided with a first temperature sensor, having a heat sink and a cooling fan at predetermined portions of an X-axis and an Y-axis linear motors;
a mover provided with a second temperature sensor, having a heat sink installed on the upper surface of an X-axis and a Y-axis linear motors;
an encoder for sensing a position and velocity of the mover;
an encoder periphery sensor part for measuring surroundings (a temperature, a humidity and a pressure) of the encoder;
an AD converter for receiving a first and a second temperature signals and converting them from an analog signal to a digital signal and outputting the same;
a controller for controlling a drive signal outputted from a mover driver unit to control the velocity of the Y-axis linear motor and the X-axis linear motor;
a DV converter for converting digital signals, that is, a cooling fan control signal and an air valve control signal to a plurality of drive signals, that is, analog signals; and
a mover driver for providing the drive signal to a coil block.
2. The apparatus according to claim 1, wherein the encoder includes an indication member for indicating a position information of a mover and an optical sensor for reading the position information of the mover as indicated at the indication member.
3. The apparatus according to claim 1, wherein the mover includes an air nozzle installed at a predetermined distance and connected with the air valve to cool the mover at one side thereof.
4. A method for controlling cooling of a gantry comprising the steps of:
operating at least one mover;
measuring temperatures of an X-axis and a Y-axis stators (Txs, Tys) by means of temperature sensors;
measuring temperatures of an X-axis and a Y-axis movers (Txm, Tym) by means of temperature sensors;
storing the measured temperature (Txs, Tys, Txm and Tym) on the stators and movers and comparing them with the pre-set temperature, that is, the comparative value;
storing the temperature information (Txs, Tys, Txm and Tym), comparing them with the comparative value of the pre-set temperature, and computing a difference between them in case that the temperatures (Txs, Tys, Txm and Tym) are greater than the pre-set comparative value;
computing a temperature gain corresponding to the computed temperature difference; and
driving a first and a second cooling fans 14a and 14b and an air valve 33 as long as the temperature gain, to perform cooling.
5. A method for controlling cooling of a gantry comprising the steps of:
operating a mover;
measuring a position and a velocity of an encoder;
measuring peripheral environment (temperature, humidity and pressure;
measuring temperatures of an X-axis and a Y-axis stators (Txs, Tys) and temperature of X-axis and a Y-axis movers (Txm, Tym);
storing the measured the values of the temperature information (Txs, Tys, Tsm, Tym) and comparing them with a pre-set comparative value;
computing a temperature difference in case that the measured values of the temperature information (Txs, Tys, Tsm, Tym) are greater than the comparative value;
computing a temperature gain;
driving a first and a second cooling fans and an air valve;
comparing again the values of the temperature information (Txs, Tys, Tsm, Tym) and the comparative value, after cooling; and
correcting the movement command to the movers in case that the values of the temperature information (Txs, Tys, Tsm, Tym) are greater than the comparative value.
6. The method according to claim 5, wherein, in the step of comparing again the values of the temperature information (Txs, Tys, Tsm, Tym) and the comparative value, in case that the values of the temperature information (Txs, Tys, Tsm, Tym) are smaller than the comparative value upon comparing, it returns to the step for measuring a position and a velocity of an encoder

1461130868-f313e8bb-706b-45d6-b310-9b2d16f463fa

1. A computer program product for executing a modify runtime instrumentation controls (MRIC) instruction, the MRIC instruction executable in either a supervisor state or a lesser-privileged state, the MRIC instruction for setting only a subset of run-time-instrumentation controls, wherein all of said run-time-instrumentation controls are loadable by a privileged load run-time-instrumentation controls (LRIC) instruction, the computer program product comprising:
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
fetching the MRIC instruction, the MRIC instruction including an address of a run-time-instrumentation control block (RICCB);
fetching, by a processor, the RICCB, the RICCB including a plurality of values for modifying said subset of run-time-instrumentation controls of the processor, the plurality of values of the RICCB comprising:
a runtime instrumentation program buffer current address (RCA) of a runtime instrumentation program buffer (RIB) location, the RIB for holding runtime instrumentation information of events recognized by the processor during program execution; and
one or more of:
a control to manage details of run-time-instrumentation data sampling;
a control to manage details of run-time-instrumentation data collection;
a control to manage details of run-time-instrumentation data reporting into a program buffer;
a control to manage detection of instruction-cache misses;
a control to manage detection of data-cache misses;
a control to manage a size of a reporting group;
a control to manage a current address within an output program buffer at which a next reporting group is stored;
controls to manage data collection of data on call-type, return-type, and transfer-type branches; and
controls to manage data collection of branches that are correctly or incorrectly predicted as taken or not taken;
loading the plurality of values into the run-time-instrumentation controls; and
using the loaded plurality of values to provide run-time-instrumentation event information to the RIB.
2. The computer program product according to claim 1, further comprising:
deriving a model dependent limited value for at least one of the plurality of values of the RICCB; and
loading the model dependent limited value as an updated value into the run-time-instrumentation controls.
3. The computer program product according to claim 2, wherein based on one of the plurality of values of the RICCB being the control to manage a size of a reporting group, the method further comprises:
loading the model dependent limited value;
based on a K field of the run-time-instrumentation controls having a first value, setting a current address to a value of an origin address of the RICCB; and
based on the K field of the run-time-instrumentation controls having a second value, setting the current address to a value of a specified RICCB current address value.
4. The computer program product according to claim 1, further comprising causing an exception, based on any one or more of:
determining that the address in the MRIC instruction does not align with a double word boundary; and
determining that the RICCB cannot be fetched from the address included in the MRIC instruction.
5. The computer program product according to claim 1, further comprising:
determining that one or more values in the RICCB are valid, wherein the determining further comprises any one of:
determining that a run-time-instrumentation S bit indicates that execution of the MRIC instruction from the lesser-privileged state is not permitted;
determining that the run-time-instrumentation controls are not valid; and
determining that run-time-instrumentation is not enabled.
6. The computer program product according to claim 1, wherein the MRIC instruction is defined for a first computer architecture, and the fetching and parsing is executed by a second processor of an alternate computer architecture, the fetching and parsing by the second processor comprising:
identifying a software routine for emulating execution of the MRIC instruction on the first computer architecture; and
executing the MRIC instruction with the software routine.
7. The computer program product according to claim 1, wherein no values in the run-time-instrumentation controls are updated if an error is encountered.
8. A computer system for executing a modifying run-time-instrumentation controls (MRIC) instruction from either a supervisor state or a lesser-privileged state, the MRIC instruction for setting only a subset of run-time-instrumentation controls, wherein all of said run-time-instrumentation controls are loadable by a privileged load run-time-instrumentation controls (LRIC) instruction comprising:
a computer processor comprising a run-time-instrumentation module, the run-time-instrumentation module configured to perform a method comprising:
fetching the MRIC instruction, the MRIC instruction including an address of a run-time-instrumentation control block (RICCB);
fetching the RICCB, the RICCB including a plurality of values for modifying said subset of run-time-instrumentation controls of the computer processor, the plurality of values of the RICCB comprising:
a runtime instrumentation program buffer current address (RCA) of a runtime instrumentation program buffer (RIB) location, the RIB for holding runtime instrumentation information of events recognized by the computer processor during program execution; and
one or more of:
a control to manage details of run-time-instrumentation data sampling;
a control to manage details of run-time-instrumentation data collection;
a control to manage details of run-time-instrumentation data reporting into a program buffer;
a control to manage detection of instruction-cache misses;
a control to manage detection of data-cache misses;
a control to manage a size of a reporting group;
a control to manage a current address within an output program buffer at which a next reporting group is stored;
controls to manage data collection of data on call-type, return-type, and transfer-type branches; and
controls to manage data collection of branches that are correctly or incorrectly predicted as taken or not taken;
loading the plurality of values into the run-time-instrumentation controls; and
using the loaded plurality of values to provide run-time-instrumentation event information to the RIB.
9. The system according to claim 8, further comprising:
deriving a model dependent limited value for at least one of the plurality of values of the RICCB; and
loading the model dependent limited value as an updated value into the run-time-instrumentation controls.
10. The system according to claim 9, wherein based on one of the plurality of values of the RICCB being the control to manage a size of a reporting group, the method further comprises:
loading the model dependent limited value;
based on a K field of the run-time-instrumentation controls having a first value, setting a current address to a value of an origin address of the RICCB; and
based on the K field of the run-time-instrumentation controls having a second value, setting the current address to a value of a specified RICCB current address value.
11. The system according to claim 8, further comprising causing an exception, based on any one or more of:
determining that the address in the MRIC instruction does not align with a double word boundary; and
determining that the RICCB cannot be fetched from the address included in the MRIC instruction.
12. The system according to claim 8, further comprising:
determining that one or more values in the RICCB are valid, wherein the determining further comprises any one of:
determining that a run-time-instrumentation S bit indicates that execution of the MRIC instruction from the lesser-privileged state is not permitted;
determining that the run-time-instrumentation controls are not valid; and
determining that run-time-instrumentation is not enabled.
13. The system according to claim 8, wherein the MRIC instruction is defined for a first computer architecture, and the fetching and parsing is executed by a second processor of an alternate computer architecture, the fetching and parsing by the second processor comprising:
identifying a software routine for emulating execution of the MRIC instruction on the first computer architecture; and
executing the MRIC instruction with the software routine.
14. The system according to claim 8, wherein no values in the run-time-instrumentation controls are updated if an error is encountered.

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 foldable computer mouse comprising:
a mouse body having an upper surface and a bottom, the bottom having a receiving space and a contact surface;
a sensor disposed on the contact surface; and
an extension part pivotally connected to the mouse body, when the extension part rotating outwards to a predetermined position, the extension part extending the upper surface, and when the extension part rotating inwards into the receiving space, the upper surface being reduced,
wherein the sensor being exposed on the contact surface when the extension part is either disposed at one of the predetermined location and the receiving space.
2. The foldable computer mouse as claimed in claim 1, wherein the mouse body further comprises a hinge adjacent to the receiving space, and the extension part is pivotally connected to the mouse body by the hinge.
3. The foldable computer mouse as claimed in claim 1, wherein the bottom of the receiving space is a slope.
4. The foldable computer mouse as claimed in claim 1, the extension part further comprising a first side pivotally connected to the mouse body and a second side opposite to the first side, wherein when the extension part rotates outwards to the predetermined location, the second side and the bottom of the mouse body are at the same level.
5. The foldable computer mouse as claimed in claim 1, wherein the extension part is an ergonomic plate and the ergonomic plate is curved.
6. The foldable computer mouse as claimed in claim 5, wherein the bottom configuration of the receiving space substantially matches the shape of the ergonomic plate.
7. A foldable computer mouse for controlling the movement of the pointer comprising:
a mouse body with a receiving space and a sensor, wherein the receiving space is located on a bottom of the mouse body and the sensor is disposed on the bottom other than the receiving space;
a hinge located at one side of the mouse body; and
an extension part pivotally connected to the mouse body by the hinge, and the extension part and the mouse body can rotate relatively to the hinge in order to convert the form of the foldable computer mouse;
wherein when the extension part rotates to a predetermined location, the foldable computer mouse is in an extension form and the sensor is exposed, yet when the extension part is located inside the receiving space, the foldable computer mouse is in a compact form, and the sensor is also exposed.
8. The foldable computer mouse as claimed in claim 7, wherein the capacity of the receiving space is bigger than the volume of the extension part for embedding the extension part in the receiving space completely.
9. The foldable computer mouse as claimed in claim 8, wherein the depth of the receiving space turns from deep to shallow, and the hinge is located at the deepest spot of the receiving space.
10. The foldable computer mouse as claimed in claim 7, the extension part further comprising a first side pivotally connected to the mouse body by the hinge and a second side opposite to the first side, wherein when the extension part rotates outwards to the predetermined location, the second side and the bottom of the mouse body are at the same level.
11. The foldable computer mouse as claimed in claim 7, wherein the extension part is an ergonomic plate, and the ergonomic plate is curved.
12. The foldable computer mouse as claimed in claim 11, wherein the configuration of the receiving space matches the shape of the ergonomic plate substantially.
13. A computer mouse comprising:
a mouse body having an upper surface and a bottom, the bottom having a receiving space and a contact surface;
a sensor disposed on the contact surface, the sensor detecting the motion of the mouse body relatively to a plane when the mouse body is placed on the plane; and
an extension part pivotally connected to the mouse body, when the extension part rotating out from the receiving space, the extension part extending the upper surface and when the extension part rotating inwards into the receiving space, the sensor is kept exposed out from the bottom of the mouse body to detect the relative motion on the plane.
14. The mouse as claimed in claim 13, wherein when the extension part rotates outwards to the receiving space, an upper edge of the extension part connects to the top of the side wall close to the user of mouse body, and a lower edge of the extension part is in touch with the plane.
15. The mouse as claimed in claim 13, wherein the bottom of the receiving space is a slope extended from the top of the side wall close to the user to the sensor.
16. The mouse as claimed in claim 13, the bottom of the mouse body further comprising a finger insertion space which allows user’s finger insertion to lift the extension part, wherein the finger insertion space and the receiving space are communicated.
17. The mouse as claimed in claim 13, wherein the lower edge of the extension part is a pre-designed curve, and the receiving space substantially comprises the same pre-designed curve.
18. The mouse as claimed in claim 13, wherein the mouse further comprises an elastic element disposed between the upper edge of the extension part and the mouse body for providing elasticity to rotate the extension part towards the receiving space.