WO1989005086A1 - Programmable control system - Google Patents

Programmable control system Download PDF

Info

Publication number
WO1989005086A1
WO1989005086A1 PCT/GB1988/001029 GB8801029W WO8905086A1 WO 1989005086 A1 WO1989005086 A1 WO 1989005086A1 GB 8801029 W GB8801029 W GB 8801029W WO 8905086 A1 WO8905086 A1 WO 8905086A1
Authority
WO
WIPO (PCT)
Prior art keywords
devices
control system
keyboard
control
coupled
Prior art date
Application number
PCT/GB1988/001029
Other languages
French (fr)
Inventor
Neil Lennox Munro
John Mc Phail
Original Assignee
Advanced Lighting Systems (Scotland) Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced Lighting Systems (Scotland) Limited filed Critical Advanced Lighting Systems (Scotland) Limited
Publication of WO1989005086A1 publication Critical patent/WO1989005086A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0421Multiprocessor system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/10Programme control other than numerical control, i.e. in sequence controllers or logic controllers using selector switches
    • G05B19/106Programme control other than numerical control, i.e. in sequence controllers or logic controllers using selector switches for selecting a programme, variable or parameter
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B47/00Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
    • H05B47/10Controlling the light source
    • H05B47/155Coordinated control of two or more light sources

Definitions

  • the present invention relates to a control system, particularly, but not exclusively, to a lighting control system for controlling a plurality of lights and other devices in a common environment.
  • lighting is available from a plurality of sources such a lasers, flashing lights, dimmers, animated graphics and the like.
  • sources such as lasers, flashing lights, dimmers, animated graphics and the like.
  • separate controllers are available for individual devices such as dimmers, switch devices, lasers, robots and other mechanically adjustable device and graphic displays and moving messages.
  • An object of the present invention is to provide an improved lighting control system which obviates or mitigates the disadvantages associated with the aforementioned existing arrangements.
  • a programmable control system including a single keyboard operated unit, which is interfaced to all the electrically controlled elements to permit a single person to readily control the selection and variety of sequences to be applied to the elements using the keyboard.
  • this is achieved by interfacing a custom designed keyboard with a microprocessor controlled visual display unit (VD ⁇ ).
  • the microcomputer is coupled via an interface to lighting control elements such as lasers, dimmers and flashing lights.
  • lighting control elements such as lasers, dimmers and flashing lights.
  • a plurality of lighting control programs are stored in a memory associated with the microcomputer and these programs can be called up by the operator using the keyboard so that the existing program currently controlling a preselected lighting sequence is displayed on the screen and a menu or list is presented on the screen of available remaining lighting programs for future selection by the operator.
  • the programs can be readily updated by using an external memory such as a. isk which can be loaded with new programs to provide further variety and control of lighting sequences.
  • Customised interfaces permit control of lasers, dimmers and lights as well as other lighting elements.
  • an IBM P.C. (or compatible) is used as a host computer and disk-based software can be upgraded and stored in a random access memory (RAM) for longer term reliability to increase speed and cost.
  • RAM random access memory
  • Three such computers are combined in a unitary arrangement and controlled by the keyboard to permit a flexible control arrangement to control a master, a laser and a matrix control system.
  • Each computer has its own operating system with a bi-directional RS232 data communications bus linking the computers together.
  • a wide range of software defined assignable controls are incorporated into the system allowing fast access for controlling different devices with the same control. This permits additional devices to be added at a later date with control LEDs according to user preference.
  • Such additional devices are a joystick for controlling robots and/or a laser or the input to a matrix display for moving images and an encoder for varying the speed of the display.
  • a touch panel can also be incorporated and this can be assigned to any function or combination of functions from switching a single motor to initiating a complete system blackout.
  • an electrical control system for controlling a plurality of devices, said system comprising a computer based control unit coupled to an interface which, in turn, is adapted to be coupled to a plurality of devices, said computer based control unit having a keyboard associated therewith, said keyboard being operable by a user to select a program from a predetermined list of programs and to control the operation of the devices in accordance with the selected program.
  • the electrical control system includes a visual display unit (VD ⁇ ) for displaying the selected program currently controlling the devices and for displaying a list of alternative programs which can be selected by the operator at a future time.
  • VD ⁇ visual display unit
  • the programs can be stored in an external disk or in a random access memory (RAM) coupled to the computer.
  • RAM random access memory
  • the electrical control system is a lighting control system for use in lighting and audio displays involving control of lights, dimmers, lasers and the like.
  • a plurality of additional devices are coupled to the system to permit the control of apparatus other than lights, for example, a robot or an animated graphic system.
  • the computer based control unit is provided by three -personal computers (P.C.s) coupled together on a bi-directional data bus.
  • the computer based control unit having a disk drive associated therewith.
  • the keyboard contains keys which are assignable to the specific functions required by the control system to permit the operator to operate all elements of each plurality of devices connected to the control system from said keyboard.
  • a method for controlling a plurality of devices coupled to an electrical control system comprising the steps of: entering a control command through a keyboard associated with, a computer based electrical control system; selecting a device control program from a store of such programs in accordance with said input information, and actuating said devices coupled to said electrical control system to operate in accordance with the control information within said program.
  • said method includes the steps of displaying to the user an identification of the program selected which is presently controlling the electrical control system, and displaying to the user a list of alternative programs in said store which the user can select at a future time.
  • FIG. 1 is a schematic diagram of an embodiment of a lighting control system in accordance with an aspect of the present invention
  • Fig. 2 is a detailed view of the keyboard layout of the keyboard shown in Fig. 1;
  • Figs. 3, 4 and 5 are schematic diagrams of the control layout of each of the computers used to control the master, laser and matrix control systems associated with the apparatus and keyboard shown in Fig. 1 and Fig. 2.
  • Fig. 1 of the drawings which is a schematic overall block diagram of an embodiment of a lighting control system. The system is based on three computers, a master computer 10 for controlling lights, dimmers and the like, a laser computer 12 for controlling lasers, and a matrix computer 14 controls animated graphics and moving displays.
  • the computers 10,12 and 14 are coupled via an IBM Expansion bus 16 to each other and to a custom built keyboard 18.
  • the master computer is also coupled via the bus 16 and adapters 17,19 to a disk drive 20 and to a VD ⁇ 22 respectively in accordance with known techniques.
  • Each computer 10,12 and 14 is respectively connected to a device interface 24,26,28 which interfaces between the computer control system and the devices to be driven by the lighting control system, such as lights 30, lasers 32, and animated graphics 34.
  • the disk drive 20, or a Random Access Memory (RAM) in the master computer may contain programs for controlling various lighting sequences using various combinations of the aforementioned devices coupled to the interfaces as will be later described.
  • the operator selects, according to a desired key code on the keyboard, a program stored in the disk or RAM to control the devices in a first lighting or operating arrangement.
  • the program is selected from a list of programs stored in the disk or RAM and passed, by the computer, through the interface 24 to control the devices.
  • the selected lighting sequence program 36 is displayed on the VD ⁇ 22 together with a list or menu 38 of other available programs stored in the RAM so that the operator can select, at a later time, other programs from the list for controlling different sequences or lighting arrangements as will be later described in detail.
  • the master computer 10 has a central processing unit based on a IBM P.C. (or compatible type computer) which acts as the host computer. In fact, all three computers 10,12 and 14 are used in the present system for the master, .laser and matrix control systems.
  • IBM P.C. or compatible type computer has been selected because it is reliable, relatively inexpensive and contains 640K memory and run at 4.77 megahertz.
  • the use of disk based software ' permits easy upgrading but once software design has been proved it is possible to install the software in a RAM for longer term reliability to increase speed and cost. The latter requirements are really only applicable to the laser control system because both the master and matrix control systems require removable mass storage.
  • Each P.C. computer contains its own operating system and is coupled to the bidirectional RS232 communications bus 16 via 1/0 Serial Parts 40,42 being used to link the computers 10,12 and 14 together.
  • Control of all three computers is effected using the keyboard 18 which contains a plurality of keys 44 arranged in various groups on the keyboard as can be seen in Fig. 2.
  • a foil strip 46 containing thirty two foil rectangles 48 running along the front of the keyboard as best seen in Fig. 1.
  • the foil strip is a touch panel which can be used by the operator as a switch to control the flashing of lights etc., as will be later described.
  • Fig. 3 of the drawings is a schematic block diagram of layout of the master computer 10.
  • the master computer 10 is based on the IBM P.C.
  • the master computer 10 uses a system of continual refresh because most devices require continual modification, for example, robots must be taken through every step of a sweep.
  • the IBM P.C. transfers data 50 under a DMA (Direct Memory Access) control 51 to the interface 24 in the form of a robot serial converter/formatter 52 which forwards the serial output to control robots coupled thereto.
  • the robots have inbuilt serial to parallel circuitry.
  • the data is transferred directly from the. computer memory (not shown in the interest of clarity) which permits the main process to proceed independently of output timing considerations at a much reduced processor overhead.
  • DMA Direct Memory Access
  • An audio trigger input 63 can receive audio input data via a 4 band filter (base, treble, middle etc.) and trigger (not shown) and the data is fed to a VIA (Versatile Interface Adaptor) 65 to give sound to light control.
  • VIA Very Interface Adaptor
  • the keys 44 of the keyboard are coupled to keyboard scanners 60 and this information is multiplexed by a multiplexer 62 and fed through the VIA (Versatile Interface Adapter) 65 to processor 46 to indicate to the processor which key combinations have been selected.
  • VIA Very Interface Adapter
  • various peripherals such as joystick 66, and encoder 67 can be fed to the IBM P.C. 10 via analogue to digital converter 68 and encoder condition/count unit 69 respectively.
  • the touch panel detector 40, joy stick 66, encoder 67 and keyboard scanners 60 as well as the LED display drivers 57 are all contained within the keyboard 18 shown in Fig. 1.
  • the master computer 10 uses interrupt driven initiation of DMA transfers, and sub-sequencers may be used with the interrupt to avoid minor hiccups visible during more complex operations.
  • Fig. 4 of the drawings is a schematic block diagram of the laser control system based on an IBM P.C. 12 and interface 26.
  • Direct memory access (DMA) driven digital to analogue converters 82 are used for high speed pattern generation, which requires up to 200 kilobytes per second, and an interrupt driven output control 84 is connected to low speed modulation and position digital to analogue converters (DAC's) 86 which are in turn coupled to the scanners of lasers 32.
  • the output is a voltage in the range -6v to +6v to control laser movement.
  • the laser system includes a "watchdog" fail safe hardware timer 88 which must be re-set by software to keep the laser shutter open.
  • the timer control data is passed from the IBM P.C. 12 through a VIA 90 to a sundry laser control or shutter grate to parallel switches associated with the laser which can be switched in accordance with existing
  • Fig. 5 of the drawings is a schematic diagram of the matrix lighting control system layout. This is based on the IBM P.C. host 0 computer 14 which uses a 500 kilobit per second serial link 92 to provide multiplexed full colour operation at up to 50 frames per second for fast graphic animation effects. Output is achieved with a direct memory access control channel 94 to a serial port. The output is fed
  • a lamp driver control circuit is provided by a VIA 96 coupled to a pre-heat control unit 97 under the control 0 of an I/O control line 98.
  • Timer 99 controls DMA triggering and interrupts as in the laser computer 12. This control sequence is designed to provide a pre-heat system to allow use of sensibly rated incandenstant lamps (2 watts).
  • the unit 97 permits control of the
  • the lamp drivers use an eight-way Darlington IC taking advantage of the low cost of such devices. This avoids 8 to 10 times current surges associated with the switching on of the cold lamp. This has been achieved by using
  • ⁇ ⁇ protection diodes built into the Darlington IC and drawing a pulse of current through each lamp every 20 milliseconds. This current pulse is sunk via a common terminal on the Darlington IC by an external transistor with current limiting so that the cold current is limited
  • the pulse is detected and filtered to give a long time delay before enabling the gates controlling the lamps to respond to animation data.
  • This system avoids the assembly costs and heat generation associated with individual pre-heat diodes/resistors or thermistors. If no pre-heating is used then grossly overrated transistors are required and the power supply surges are enormous if the display is flashed. The average rating of the display is 8 kilowatts but surges could be as much as 64 kVA without pre-heat placing considerable strain on power supply components. With the present arrangement of pre-heat control, surges are limited to around 16 kVA under most conditions.
  • the receivers incorporate hardware monitoring of the pre-heat pulse and disabling the input to the Darlington IC during power-on, reconnection of data links or if the pulse is not present for any reason.
  • a spectrum analyser 102 associated with the matrix computer is coupled under direct memory access (DMA) control to the IBM P.C. 10 consists of; 30 double-tuned switching capacitor filters to provide one third octave filtering, a logging amplifier to give decimal scaling; a multiplexer, and an analogue to digital control.
  • Data 104 is read in from the processor using direct memory access 105 to permit fast and constant multiplexing around 50 complete scans per second. This is processed by the computer afte >r each scan to provide a real-time bar-graph display and is also used to act as a trigger for the audio trigger input 63 connected to the VIA 67 in Fig. 3.
  • the 4 bands can be increased to about 30 bands to provide a greater variety of audio inputs and hence sound to light control.
  • Such extra devices may be the joystick 66 for controlling robots, a laser and an input to a matrix display for controlling moving images. This can permit control in the velocity or the position mode, as required and can also be used to adjust the size of laser patterns.
  • the touch panel 48 which can be assigned to any function from switching a single motor to initiating a complete system blackout, and an encoder for "analogue" adjustment for speed levels etc., can also be incorporated.
  • a group of 16 select switches can be used in conjunction with a numeric keypad to provide easy selection from menus and furthermore, additional numeric and "qwerty" keypads can be used.
  • Advantages of the lighting control system hereinbefore described are that a plurality of complex control functions for a lighting system having many different types of lighting elements and other devices can be controlled from a single control panel with a programming facility. This provides the benefit of user programming procedures being rationalised and in a common format because individual controllers all have different procedures, leading to confusion. All devices can be programed to operate in a synchronised fashion and a single operation can, for example, cut all general lighting and switch on the laser; or allow tracking of the laser to a graphics image on the matrix display for highly effective light shows.
  • the use of a single control system permits all pre-sets to be named and clearly displayed on the display unit to provide menus or lists of the. available selection avoiding confusion over numbered entries.
  • the system also permits all data relating to the entire system to be kept on a disk for security, allowing time to be spent on creating a show with minimal risk of loss in contrast with individual devices which generally have no disk so that although some have battery backed memory, in the event of failure this is not transferrable to a replacement system.
  • each computer is self-contained and has a front panel selectable "back-up" switch which can put the laser or matrix computers into an "auto-program" mode so that in the event of the master computer failing the Laser and Matrix computers can operate to provide useful effects.
  • the system has a large selection of immediately accessible presets without having to go through menus, that is 64 keys and eight groups of 8 may be assigned to any mixed preset types..
  • the LED indicators provide a clear confirmation of selection in a darkened environment and wherever possible "default" selection is assumed if a key stroke is skipped, so for example if the robot colour is changed and no entry is made for the selection of the robots 1 to 16 it assumes that the last choice is still valid.
  • a set-up. preset type which contains a combination of the actual device presets, the laser, matrix etc. and allows several devices to be started together in a convenient fashion.
  • switch-on codes are entered which restrict access to one of three levels although this is extendable as required.
  • one level could be code for a user without entry allowed to any programming function avoiding corruption of carefully prepared light shows and disabling the laser for safety reasons; another level could be a code for a user + laser + program which permits this user full access to all the facilities.
  • Such codes can be revealed to selective authorised user and installers and may be changed as required.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Control By Computers (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

An electrical control system for controlling a plurality of devices (30) comprises a computer based control unit including at least one computer (10) coupled to an interface (30) and to the plurality of devices (30) which may be lighting elements. A keyboard (18) is connected to computer (10) together with a VDU (22) to enable an operator to select and view a menu display (36, 38) of programs held in a disc drive unit (20) for controlling the devices (30).

Description

PROGRAMMABLE CONTROL SYSTEM
The present invention relates to a control system, particularly, but not exclusively, to a lighting control system for controlling a plurality of lights and other devices in a common environment. In environments such as discotheques and night clubs, lighting is available from a plurality of sources such a lasers, flashing lights, dimmers, animated graphics and the like. At present, separate controllers are available for individual devices such as dimmers, switch devices, lasers, robots and other mechanically adjustable device and graphic displays and moving messages.
With some existing systems this can mean that the controllers are disposed in separate panels and as many as ten control panels can be required to provide satisfactory control of the lighting elements. This is ergonomically difficult for a single person to operate and because the control panels are separate individual interfaces are required for each element and this can be difficult and time consuming to set up. The complexity of such an existing system is such that control is inadequate and limits the 'variety and flexibility of lighting effects that it would be expected to be achieved from such a variety of lighting devices.
With other types of existing systems a separate controller is connected to the separate controllers of each individual device and although this system permits some improvement it is inflexible and restricts the number and variety of lighting effects available with the aforementioned system. Attempts to improve the flexibility of the controller result in complexity and ergono ic problems.
An object of the present invention is to provide an improved lighting control system which obviates or mitigates the disadvantages associated with the aforementioned existing arrangements.
This is achieved by providing a programmable control system including a single keyboard operated unit, which is interfaced to all the electrically controlled elements to permit a single person to readily control the selection and variety of sequences to be applied to the elements using the keyboard.
In a preferred arrangement, this is achieved by interfacing a custom designed keyboard with a microprocessor controlled visual display unit (VDϋ). The microcomputer is coupled via an interface to lighting control elements such as lasers, dimmers and flashing lights. A plurality of lighting control programs are stored in a memory associated with the microcomputer and these programs can be called up by the operator using the keyboard so that the existing program currently controlling a preselected lighting sequence is displayed on the screen and a menu or list is presented on the screen of available remaining lighting programs for future selection by the operator.
The programs can be readily updated by using an external memory such as a. isk which can be loaded with new programs to provide further variety and control of lighting sequences. Customised interfaces permit control of lasers, dimmers and lights as well as other lighting elements.
In the arrangement an IBM P.C. (or compatible) is used as a host computer and disk-based software can be upgraded and stored in a random access memory (RAM) for longer term reliability to increase speed and cost. Three such computers are combined in a unitary arrangement and controlled by the keyboard to permit a flexible control arrangement to control a master, a laser and a matrix control system. Each computer has its own operating system with a bi-directional RS232 data communications bus linking the computers together. A wide range of software defined assignable controls are incorporated into the system allowing fast access for controlling different devices with the same control. This permits additional devices to be added at a later date with control LEDs according to user preference.
Such additional devices are a joystick for controlling robots and/or a laser or the input to a matrix display for moving images and an encoder for varying the speed of the display. A touch panel can also be incorporated and this can be assigned to any function or combination of functions from switching a single motor to initiating a complete system blackout.
Accordingly, in one aspect of the present invention there is provided an electrical control system for controlling a plurality of devices, said system comprising a computer based control unit coupled to an interface which, in turn, is adapted to be coupled to a plurality of devices, said computer based control unit having a keyboard associated therewith, said keyboard being operable by a user to select a program from a predetermined list of programs and to control the operation of the devices in accordance with the selected program.
Preferably also, the electrical control system includes a visual display unit (VDϋ) for displaying the selected program currently controlling the devices and for displaying a list of alternative programs which can be selected by the operator at a future time.
Preferably also, the programs can be stored in an external disk or in a random access memory (RAM) coupled to the computer.
Preferably also, the electrical control system is a lighting control system for use in lighting and audio displays involving control of lights, dimmers, lasers and the like.
Preferably also, a plurality of additional devices are coupled to the system to permit the control of apparatus other than lights, for example, a robot or an animated graphic system.
Preferably also, the computer based control unit is provided by three -personal computers (P.C.s) coupled together on a bi-directional data bus. The computer based control unit having a disk drive associated therewith.
Preferably' also, the keyboard contains keys which are assignable to the specific functions required by the control system to permit the operator to operate all elements of each plurality of devices connected to the control system from said keyboard.
According to a further aspect of the present invention there is provided a method for controlling a plurality of devices coupled to an electrical control system, said method comprising the steps of: entering a control command through a keyboard associated with, a computer based electrical control system; selecting a device control program from a store of such programs in accordance with said input information, and actuating said devices coupled to said electrical control system to operate in accordance with the control information within said program.
Preferably, said method includes the steps of displaying to the user an identification of the program selected which is presently controlling the electrical control system, and displaying to the user a list of alternative programs in said store which the user can select at a future time.
These and other aspects of the present invention will become apparent from the .following description when taken in combination with the accompanying drawings in which:- Fig. 1 is a schematic diagram of an embodiment of a lighting control system in accordance with an aspect of the present invention;
Fig. 2 is a detailed view of the keyboard layout of the keyboard shown in Fig. 1; Figs. 3, 4 and 5 are schematic diagrams of the control layout of each of the computers used to control the master, laser and matrix control systems associated with the apparatus and keyboard shown in Fig. 1 and Fig. 2. Reference is first made to Fig. 1 of the drawings which is a schematic overall block diagram of an embodiment of a lighting control system. The system is based on three computers, a master computer 10 for controlling lights, dimmers and the like, a laser computer 12 for controlling lasers, and a matrix computer 14 controls animated graphics and moving displays. The computers 10,12 and 14 are coupled via an IBM Expansion bus 16 to each other and to a custom built keyboard 18. The master computer is also coupled via the bus 16 and adapters 17,19 to a disk drive 20 and to a VDϋ 22 respectively in accordance with known techniques. Each computer 10,12 and 14 is respectively connected to a device interface 24,26,28 which interfaces between the computer control system and the devices to be driven by the lighting control system, such as lights 30, lasers 32, and animated graphics 34. The disk drive 20, or a Random Access Memory (RAM) in the master computer may contain programs for controlling various lighting sequences using various combinations of the aforementioned devices coupled to the interfaces as will be later described.
In general, the operator selects, according to a desired key code on the keyboard, a program stored in the disk or RAM to control the devices in a first lighting or operating arrangement. The program is selected from a list of programs stored in the disk or RAM and passed, by the computer, through the interface 24 to control the devices. Simultaneously, the selected lighting sequence program 36 is displayed on the VDϋ 22 together with a list or menu 38 of other available programs stored in the RAM so that the operator can select, at a later time, other programs from the list for controlling different sequences or lighting arrangements as will be later described in detail.
The master computer 10 has a central processing unit based on a IBM P.C. (or compatible type computer) which acts as the host computer. In fact, all three computers 10,12 and 14 are used in the present system for the master, .laser and matrix control systems. The IBM P.C. or compatible type computer has been selected because it is reliable, relatively inexpensive and contains 640K memory and run at 4.77 megahertz. The use of disk based software' permits easy upgrading but once software design has been proved it is possible to install the software in a RAM for longer term reliability to increase speed and cost. The latter requirements are really only applicable to the laser control system because both the master and matrix control systems require removable mass storage.
Each P.C. computer contains its own operating system and is coupled to the bidirectional RS232 communications bus 16 via 1/0 Serial Parts 40,42 being used to link the computers 10,12 and 14 together.
Separate computers have been used to facilitate reliability so that in the event of the master computer failing the laser or matrix computers can be put into an "auto-program" mode which can still provide useful effects. The system is also flexible because the matrix and laser controllers are easily modified to operate as stand alone controllers with their own simplified keyboard. The system is readily expandable, for example, if a more sophisticated matrix controller is developed it can readily be integrated with existing master controllers' with minor control software modifications required in the master. In addition, separate computers are preferred because they generally have more capacity than a single computer and permit more flexible control of the matrix animated graphic and laser displays which require considerable amount of memory for prepared data. In the the present case, the whole system is written in a high level language to facilitate control.
Control of all three computers is effected using the keyboard 18 which contains a plurality of keys 44 arranged in various groups on the keyboard as can be seen in Fig. 2. In addition, at the front of the keyboard there is a foil strip 46 containing thirty two foil rectangles 48 running along the front of the keyboard as best seen in Fig. 1. The foil strip is a touch panel which can be used by the operator as a switch to control the flashing of lights etc., as will be later described.
Reference is now made to Fig. 3 of the drawings which is a schematic block diagram of layout of the master computer 10. The master computer 10 is based on the IBM P.C. The master computer 10 uses a system of continual refresh because most devices require continual modification, for example, robots must be taken through every step of a sweep. The IBM P.C. transfers data 50 under a DMA (Direct Memory Access) control 51 to the interface 24 in the form of a robot serial converter/formatter 52 which forwards the serial output to control robots coupled thereto. The robots have inbuilt serial to parallel circuitry. The data is transferred directly from the. computer memory (not shown in the interest of clarity) which permits the main process to proceed independently of output timing considerations at a much reduced processor overhead.
Data is also connected to a general serial converter which sends out serial data to various devices such as lights 30 and to the keyboard LED display driver 57 under control of a further DMA control channel 56. An audio trigger input 63 can receive audio input data via a 4 band filter (base, treble, middle etc.) and trigger (not shown) and the data is fed to a VIA (Versatile Interface Adaptor) 65 to give sound to light control.
The keys 44 of the keyboard are coupled to keyboard scanners 60 and this information is multiplexed by a multiplexer 62 and fed through the VIA (Versatile Interface Adapter) 65 to processor 46 to indicate to the processor which key combinations have been selected. In addition, various peripherals such as joystick 66, and encoder 67 can be fed to the IBM P.C. 10 via analogue to digital converter 68 and encoder condition/count unit 69 respectively. The touch panel detector 40, joy stick 66, encoder 67 and keyboard scanners 60 as well as the LED display drivers 57 are all contained within the keyboard 18 shown in Fig. 1.
The master computer 10 uses interrupt driven initiation of DMA transfers, and sub-sequencers may be used with the interrupt to avoid minor hiccups visible during more complex operations.
Reference is now made to Fig. 4 of the drawings which is a schematic block diagram of the laser control system based on an IBM P.C. 12 and interface 26. Direct memory access (DMA) driven digital to analogue converters 82 are used for high speed pattern generation, which requires up to 200 kilobytes per second, and an interrupt driven output control 84 is connected to low speed modulation and position digital to analogue converters (DAC's) 86 which are in turn coupled to the scanners of lasers 32. The output is a voltage in the range -6v to +6v to control laser movement. Although only one channel is shown in Fig. 4 it will be appreciated that this arrangement is repeated for other channels. The laser system includes a "watchdog" fail safe hardware timer 88 which must be re-set by software to keep the laser shutter open. The timer control data is passed from the IBM P.C. 12 through a VIA 90 to a sundry laser control or shutter grate to parallel switches associated with the laser which can be switched in accordance with existing
5 know-how (e.g. using a 3-bit part) to create different patterns.
Reference is now made to Fig. 5 of the drawings which is a schematic diagram of the matrix lighting control system layout. This is based on the IBM P.C. host 0 computer 14 which uses a 500 kilobit per second serial link 92 to provide multiplexed full colour operation at up to 50 frames per second for fast graphic animation effects. Output is achieved with a direct memory access control channel 94 to a serial port. The output is fed
I5 to a serial to parallel converter 92 so that the animation effects are displayed on a lamp matrix (not shown) .
A lamp driver control circuit is provided by a VIA 96 coupled to a pre-heat control unit 97 under the control 0 of an I/O control line 98. Timer 99 controls DMA triggering and interrupts as in the laser computer 12. This control sequence is designed to provide a pre-heat system to allow use of sensibly rated incandenstant lamps (2 watts). The unit 97 permits control of the
2 multiplexing of 4 colours, red, green, blue and white. The lamp drivers use an eight-way Darlington IC taking advantage of the low cost of such devices. This avoids 8 to 10 times current surges associated with the switching on of the cold lamp. This has been achieved by using
~ ~ protection diodes built into the Darlington IC and drawing a pulse of current through each lamp every 20 milliseconds. This current pulse is sunk via a common terminal on the Darlington IC by an external transistor with current limiting so that the cold current is limited
35 to a safe peak value for the darlington IC diodes. The pulse is detected and filtered to give a long time delay before enabling the gates controlling the lamps to respond to animation data.
This system avoids the assembly costs and heat generation associated with individual pre-heat diodes/resistors or thermistors. If no pre-heating is used then grossly overrated transistors are required and the power supply surges are enormous if the display is flashed. The average rating of the display is 8 kilowatts but surges could be as much as 64 kVA without pre-heat placing considerable strain on power supply components. With the present arrangement of pre-heat control, surges are limited to around 16 kVA under most conditions. The receivers incorporate hardware monitoring of the pre-heat pulse and disabling the input to the Darlington IC during power-on, reconnection of data links or if the pulse is not present for any reason.
A spectrum analyser 102 associated with the matrix computer is coupled under direct memory access (DMA) control to the IBM P.C. 10 consists of; 30 double-tuned switching capacitor filters to provide one third octave filtering, a logging amplifier to give decimal scaling; a multiplexer, and an analogue to digital control. Data 104 is read in from the processor using direct memory access 105 to permit fast and constant multiplexing around 50 complete scans per second. This is processed by the computer afte >r each scan to provide a real-time bar-graph display and is also used to act as a trigger for the audio trigger input 63 connected to the VIA 67 in Fig. 3. The 4 bands can be increased to about 30 bands to provide a greater variety of audio inputs and hence sound to light control. There is also a VCA on the audio input 106 for automatic level adjustment.
It will also be appreciated that with the aforementioned system extra devices may be added at a later time or the controls customised to user preference. Such extra devices may be the joystick 66 for controlling robots, a laser and an input to a matrix display for controlling moving images. This can permit control in the velocity or the position mode, as required and can also be used to adjust the size of laser patterns. The touch panel 48, which can be assigned to any function from switching a single motor to initiating a complete system blackout, and an encoder for "analogue" adjustment for speed levels etc., can also be incorporated. A group of 16 select switches can be used in conjunction with a numeric keypad to provide easy selection from menus and furthermore, additional numeric and "qwerty" keypads can be used.
Advantages of the lighting control system hereinbefore described are that a plurality of complex control functions for a lighting system having many different types of lighting elements and other devices can be controlled from a single control panel with a programming facility. This provides the benefit of user programming procedures being rationalised and in a common format because individual controllers all have different procedures, leading to confusion. All devices can be programed to operate in a synchronised fashion and a single operation can, for example, cut all general lighting and switch on the laser; or allow tracking of the laser to a graphics image on the matrix display for highly effective light shows. The use of a single control system permits all pre-sets to be named and clearly displayed on the display unit to provide menus or lists of the. available selection avoiding confusion over numbered entries. The system also permits all data relating to the entire system to be kept on a disk for security, allowing time to be spent on creating a show with minimal risk of loss in contrast with individual devices which generally have no disk so that although some have battery backed memory, in the event of failure this is not transferrable to a replacement system. Also each computer is self-contained and has a front panel selectable "back-up" switch which can put the laser or matrix computers into an "auto-program" mode so that in the event of the master computer failing the Laser and Matrix computers can operate to provide useful effects. In addition, the system has a large selection of immediately accessible presets without having to go through menus, that is 64 keys and eight groups of 8 may be assigned to any mixed preset types.. There is also a desk facility where the current mix of selections of banks can be stored and recalled allowing for example, four of the eight banks to be switched immediately from 32 laser presets to a mixture of matrix and robot types. This creates a "virtual" control panel for a vast selection of options which are quickly and easily selectable.
There is also a facility to permit immediate and temporary modification of existing presets where this is useful, for example, colours, speeds etc. This avoids multiple presets in similar settings and allows the user to perform actions spontaneously without affecting the stored presets. The LED indicators provide a clear confirmation of selection in a darkened environment and wherever possible "default" selection is assumed if a key stroke is skipped, so for example if the robot colour is changed and no entry is made for the selection of the robots 1 to 16 it assumes that the last choice is still valid.
A set-up. preset type is provided which contains a combination of the actual device presets, the laser, matrix etc. and allows several devices to be started together in a convenient fashion. Furthermore, switch-on codes are entered which restrict access to one of three levels although this is extendable as required. For example, one level could be code for a user without entry allowed to any programming function avoiding corruption of carefully prepared light shows and disabling the laser for safety reasons; another level could be a code for a user + laser + program which permits this user full access to all the facilities. Such codes can be revealed to selective authorised user and installers and may be changed as required.

Claims

1. An electrical control system for controlling a plurality of devices, said system comprising a computer based control unit 10 coupled to an interface 30 which, in turn, is adapted to be coupled to a plurality of devices 30, said computer based control unit 10 having a keyboard 18 associated therewith, said keyboard 18 being operable by a user to select a program from a predetermined list of programs 38 and to control the operation of the devices 30 in accordance with the selected program 36.
2. An electrical control system as claimed in claim 1, wherein the electrical control system includes a visual display unit (VDϋ) 22 for displaying the selected program 36 currently controlling the devices 30 and for displaying a list 38 of alternative programs which can be selected by the operator at a future time.
3. An electrical control system as claimed in either preceding claim, wherein there are first, second and third pluralities of devices (30, 32, 34) and the computer based control unit comprises first, second and third computers 10, 12, 14 coupled together on a directional data bus 16 and coupled to the respective pluralities of devices 30, 32, 34 through interfaces 24, 26, 28 at least one of said pluralities of devices 30, 32, 34 comprising a plurality of lighting elements.
4. An electrical control system as claimed in any preceding claim, wherein the keyboard 18 contains keys 44 which are assignable to the specific functions required by the control system to permit the operator to operate all elements of each plurality of devices 30, 32, 34 connected to the control system from said keyboard.
5. A method for controlling a plurality of devices coupled to an electrical control system, said method comprising the steps ofr entering a control command through a keyboard associated with a computer based electrical control system; selecting a device control program from a store of such programs in accordance with said input information, and actuating said devices coupled to said electrical control system to operate in accordance with the control information within said program.
6. A method as claimed in claim 5, wherein said method includes the steps of displaying to the user an identification of the program selected which is presently controlling the electrical control system, and displaying to the user a list of alternative programs in said store which the user can select at a future time.
PCT/GB1988/001029 1987-11-25 1988-11-25 Programmable control system WO1989005086A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB878727605A GB8727605D0 (en) 1987-11-25 1987-11-25 Programmable control system
GB8727605 1987-11-25

Publications (1)

Publication Number Publication Date
WO1989005086A1 true WO1989005086A1 (en) 1989-06-01

Family

ID=10627530

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1988/001029 WO1989005086A1 (en) 1987-11-25 1988-11-25 Programmable control system

Country Status (4)

Country Link
EP (1) EP0389542A1 (en)
AU (1) AU630081B2 (en)
GB (1) GB8727605D0 (en)
WO (1) WO1989005086A1 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991012599A1 (en) * 1990-02-16 1991-08-22 Smart Set Oy Control unit
FR2659777A1 (en) * 1990-03-16 1991-09-20 Europ Rech Electr Lab METHOD FOR CONTROLLING APPARATUSES IN AN INTEGRATED HOME NETWORK, AND IMPLEMENTING DEVICE.
WO1991019236A1 (en) * 1990-06-02 1991-12-12 Live Wire Contractors Limited Special effects controller
EP0471215A1 (en) * 1990-08-13 1992-02-19 Electronic Ballast Technology Incorporated Remote control of fluorescent lamp ballast
GB2262819A (en) * 1991-12-24 1993-06-30 Sam Liu Controller for photographic lighting
EP0579354A2 (en) * 1992-07-14 1994-01-19 Sony United Kingdom Limited Controlling equipment with transmission of control structure definitions
WO1994012005A1 (en) * 1992-11-19 1994-05-26 Light & Sound Design Limited Console for controlling stage lighting system
EP0728275A1 (en) * 1993-11-12 1996-08-28 Colortran, Inc. Theatrical lighting control network
EP0752632A2 (en) * 1995-06-07 1997-01-08 Vari-Lite, Inc. Computer controlled lighting system with distributed control resources
US6166496A (en) * 1997-08-26 2000-12-26 Color Kinetics Incorporated Lighting entertainment system
US6211626B1 (en) 1997-08-26 2001-04-03 Color Kinetics, Incorporated Illumination components
US6292901B1 (en) 1997-08-26 2001-09-18 Color Kinetics Incorporated Power/data protocol
US6459919B1 (en) 1997-08-26 2002-10-01 Color Kinetics, Incorporated Precision illumination methods and systems
US6528954B1 (en) 1997-08-26 2003-03-04 Color Kinetics Incorporated Smart light bulb
US6577080B2 (en) 1997-08-26 2003-06-10 Color Kinetics Incorporated Lighting entertainment system
US6720745B2 (en) 1997-08-26 2004-04-13 Color Kinetics, Incorporated Data delivery track
US6930455B2 (en) 1993-11-12 2005-08-16 Leviton Manufacturing Co., Inc. Theatrical lighting control network
EP1624728A1 (en) * 1999-07-14 2006-02-08 Color Kinetics Incorporated Systems and methods for authorizing lighting sequences
US7038398B1 (en) 1997-08-26 2006-05-02 Color Kinetics, Incorporated Kinetic illumination system and methods
US7139617B1 (en) 1999-07-14 2006-11-21 Color Kinetics Incorporated Systems and methods for authoring lighting sequences
US7187161B2 (en) 2003-07-11 2007-03-06 Wabash Magnetics, Llc Transient protection of sensors
US8022641B2 (en) 2009-05-01 2011-09-20 Focal Point, L.L.C. Recessed LED down light
US9955541B2 (en) 2000-08-07 2018-04-24 Philips Lighting Holding B.V. Universal lighting network methods and systems
US10321528B2 (en) 2007-10-26 2019-06-11 Philips Lighting Holding B.V. Targeted content delivery using outdoor lighting networks (OLNs)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3898643A (en) * 1971-04-18 1975-08-05 Adrian Ettlinger Electronic display controlled stage lighting system
FR2466051A1 (en) * 1979-09-26 1981-03-27 Auzac Jean Luc D Computer controlled lighting console - uses program of lighting operations and sequences entered via keyboard and stored for later execution by computer
DE3446113A1 (en) * 1984-12-18 1986-07-10 Ulrich Dr.-Ing. 6100 Darmstadt Crombach Monitoring and control device with a central master computer

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3174970D1 (en) * 1980-05-01 1986-08-28 Rank Organisation Plc Stage lighting control system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3898643A (en) * 1971-04-18 1975-08-05 Adrian Ettlinger Electronic display controlled stage lighting system
FR2466051A1 (en) * 1979-09-26 1981-03-27 Auzac Jean Luc D Computer controlled lighting console - uses program of lighting operations and sequences entered via keyboard and stored for later execution by computer
DE3446113A1 (en) * 1984-12-18 1986-07-10 Ulrich Dr.-Ing. 6100 Darmstadt Crombach Monitoring and control device with a central master computer

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991012599A1 (en) * 1990-02-16 1991-08-22 Smart Set Oy Control unit
FR2659777A1 (en) * 1990-03-16 1991-09-20 Europ Rech Electr Lab METHOD FOR CONTROLLING APPARATUSES IN AN INTEGRATED HOME NETWORK, AND IMPLEMENTING DEVICE.
EP0453335A1 (en) * 1990-03-16 1991-10-23 Laboratoire Europeen De Recherches Electroniques Avancees Method and device for controlling the appliances of an integrated household network
WO1991019236A1 (en) * 1990-06-02 1991-12-12 Live Wire Contractors Limited Special effects controller
EP0471215A1 (en) * 1990-08-13 1992-02-19 Electronic Ballast Technology Incorporated Remote control of fluorescent lamp ballast
GB2262819B (en) * 1991-12-24 1995-06-07 Sam Liu Controller for photographic lighting
GB2262819A (en) * 1991-12-24 1993-06-30 Sam Liu Controller for photographic lighting
EP0579354A2 (en) * 1992-07-14 1994-01-19 Sony United Kingdom Limited Controlling equipment with transmission of control structure definitions
EP0579354A3 (en) * 1992-07-14 1994-03-02 Sony Uk Ltd
US5537605A (en) * 1992-07-14 1996-07-16 Sony Corporation Method and apparatus for controlling at least one piece of equipment
WO1994012005A1 (en) * 1992-11-19 1994-05-26 Light & Sound Design Limited Console for controlling stage lighting system
US5414328A (en) * 1992-11-19 1995-05-09 Light & Sound Design, Ltd. Stage lighting control console including assignable macro functions
EP0728275A1 (en) * 1993-11-12 1996-08-28 Colortran, Inc. Theatrical lighting control network
EP0728275A4 (en) * 1993-11-12 1998-09-09 Colortran Inc Theatrical lighting control network
US6020825A (en) * 1993-11-12 2000-02-01 Nsi Corporation Theatrical lighting control network
US7737819B2 (en) 1993-11-12 2010-06-15 Leviton Manufacturing Co., Inc. Theatrical lighting control network
US6930455B2 (en) 1993-11-12 2005-08-16 Leviton Manufacturing Co., Inc. Theatrical lighting control network
EP0752632A2 (en) * 1995-06-07 1997-01-08 Vari-Lite, Inc. Computer controlled lighting system with distributed control resources
EP0752632A3 (en) * 1995-06-07 1997-08-20 Vari Lite Inc Computer controlled lighting system with distributed control resources
US6211626B1 (en) 1997-08-26 2001-04-03 Color Kinetics, Incorporated Illumination components
US6340868B1 (en) 1997-08-26 2002-01-22 Color Kinetics Incorporated Illumination components
US6459919B1 (en) 1997-08-26 2002-10-01 Color Kinetics, Incorporated Precision illumination methods and systems
US6528954B1 (en) 1997-08-26 2003-03-04 Color Kinetics Incorporated Smart light bulb
US6577080B2 (en) 1997-08-26 2003-06-10 Color Kinetics Incorporated Lighting entertainment system
US6720745B2 (en) 1997-08-26 2004-04-13 Color Kinetics, Incorporated Data delivery track
US6292901B1 (en) 1997-08-26 2001-09-18 Color Kinetics Incorporated Power/data protocol
US6166496A (en) * 1997-08-26 2000-12-26 Color Kinetics Incorporated Lighting entertainment system
US7038398B1 (en) 1997-08-26 2006-05-02 Color Kinetics, Incorporated Kinetic illumination system and methods
US7139617B1 (en) 1999-07-14 2006-11-21 Color Kinetics Incorporated Systems and methods for authoring lighting sequences
EP2139299A3 (en) * 1999-07-14 2010-01-20 Philips Solid-State Lighting Solutions, Inc. Systems and methods for authoring lighting sequences
EP1624728A1 (en) * 1999-07-14 2006-02-08 Color Kinetics Incorporated Systems and methods for authorizing lighting sequences
US7809448B2 (en) 1999-07-14 2010-10-05 Philips Solid-State Lighting Solutions, Inc. Systems and methods for authoring lighting sequences
US9955541B2 (en) 2000-08-07 2018-04-24 Philips Lighting Holding B.V. Universal lighting network methods and systems
US7187161B2 (en) 2003-07-11 2007-03-06 Wabash Magnetics, Llc Transient protection of sensors
US10321528B2 (en) 2007-10-26 2019-06-11 Philips Lighting Holding B.V. Targeted content delivery using outdoor lighting networks (OLNs)
US8022641B2 (en) 2009-05-01 2011-09-20 Focal Point, L.L.C. Recessed LED down light

Also Published As

Publication number Publication date
GB8727605D0 (en) 1987-12-31
AU630081B2 (en) 1992-10-22
EP0389542A1 (en) 1990-10-03
AU2802689A (en) 1989-06-14

Similar Documents

Publication Publication Date Title
AU630081B2 (en) Programmable control system
EP0209836B1 (en) Data processing machine
US6988246B2 (en) Touch sensitive input and display arrangement for controlling and monitoring aircraft cabin systems
US5414328A (en) Stage lighting control console including assignable macro functions
JP2000516024A (en) Wall mountable control system with virtually unlimited bandwidth capacity
EP0039585B1 (en) Stage lighting control system
WO2000050253A1 (en) Multi-function control device for vehicle
AU768551B2 (en) Control device
US4885575A (en) Method and means of displaying information
JP3015926B2 (en) Display device for local control panel
WO2005015350A2 (en) Interface computer for a stage lighting system
EP0057970A2 (en) Control systems including control panels
GB2054471A (en) A freely assignable keyboard
GB2076180A (en) Stage Lighting Control System
AU553015B2 (en) Step sequence control apparatus
WO1991019236A1 (en) Special effects controller
AU712013B2 (en) Distributed adaptive traffic control system
GB2141838A (en) Stage lighting control system
JPH06208564A (en) Display screen changing method of production control display system
KR20010076720A (en) Method for displaying and controlling Software Controller corresponding control device in Nuclear Power Plant
JP2541698B2 (en) Central control panel of the plant
JPH0134871Y2 (en)
WO2000075742A1 (en) Control device for refrigeration, heating or conditioning plants and relative method to set the working parameters
Briscoe Development of a multimatrix routing switcher control system for the CBC Toronto Broadcast Centre
JPH0997682A (en) Dimmer table and dimmer system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU GB JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 1989900106

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1989900106

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1989900106

Country of ref document: EP