<Troms>
automated percussion robot
This instrument is a computer controlled assembly of seven single skin drums of increasing sizes (from 70cm to 7 cm) . Each drum has a set of different beaters. Since the smallest drums do not have enough place to accomodate a large number of beaters, this number decreases with the size of the drums. The beaters are arranged such that the rightmost beater always hits the center of the drumskin. The leftmost beater is positioned such as to obtain a rimshot. Other beaters occupy intermediate positions. The drums are mounted in an assembly with an angle of 36 degrees, on a sturdy three-wheel base.
The picture to the left gives an idea about the way the instrument is build. Although the picture was taken when the instrument was fully functional, it was not completely finished. Still some elements had to be properly welded and the whole skeleton still needed to be painted. A small cymbal (missing on the picture) was added in 2004.
This instrument was made and designed to be a part of the <Slag-Werk> project realized for 'Web Strikes Back' at the occasion of the Tromp biannual, october 2000 in Eindhoven, the Netherlands. In 2004 the instrument has undergone a major revision: a solenoid driven damper as well as a heavy soft mallet on the bass drum and a small cymbal were added. The power supply voltage was increased in order to get a wider dynamic range and even faster response times. Lights have been added as an extra visual feature. Last but not least, the automat now is controlled by two PIC processors and listens to midi commands directly. In the original version, a laptop computer was required to control the functions of this automat. <Troms> uses dedicated hardware and firmware, designed for musical automats such as player pianos, percussion instruments, organs and even bowed instruments. Details can be found in our course on experimental music (book 2) on this same website as well as in the many webpages on this site describing the individual musical robots. The hardware for <Troms> consists of following printed circuit boards: 1. A small midi input and buffering board, housing the optocoupler and two hex inverter chips so that we provide 3 midi thru signals available for cascading to other robots.
2. two PIC controller boards (similar type, pulse board version 1, as used for <Puff>). These boards get their input from a midi input signal. The circuit looks like:
3. The power mosfets we used for controlling these solenoids are Harris RFP4N12L or IRL640, since these switch on TTL levels. Note that when the power suppy is switched on, all latches may go to an arbitrary logic state during startup of the processors, thus sounding arbitrary notes and drums at the same time. To avoid this, we connected the 5V power supply to the mains before the power switch. In case a controller reset is required, the power cord must be disconnected, the power switch in the off position and then back on. 4. The power supply for this instrument is rated for 240Watts. The instrument can also be taken on the road, running from a 12V car battery and a voltage inverter. The power supply circuit is straightforward, and consists of three parts: 5V / 300mA for the PIC controllers and logic -a standard 7805 circuit-, 24V/3A, using an industrial standard SMPS power supply and 60V/3A for the velocity controlled beaters, dimensioned for the high currents involved when all hammers do strike. The bulb in the circuit is a surge protector and under normal operating conditions this bulb will not even glow. Although this voltage is not stabilized, it will not fluctuate more than 8V, since the load is always switched in a serial way, even when commands are given to sound all drums together at their maximum force. The high value of the buffer cap (22mF) is of course essential to get this result. The pulse duration for the hammer solenoids is limited in the PIC firmware to 60ms, corresponding to a midi velocity value of 127. The soft-beater has a twice as large range (1-127ms), to compensate for the high mass of the beater.
The construction drawing for the wheel base looks like:
Music: If you are using <GMT> under Power Basic, you can
use all specific hardware control functions and procedures provided in
our library. The midi mapping is:
Coding samples can be found in the <GMT> module troms.inc. Specific compositions for <Troms> have been written by Godfried-Willem Raes (Afrotroms, E-Troms, GeroTroms, Ratrom, Simple Triple Ouxercuse, Seven Quaver Evertire) and Kristof Lauwers (Betatroms and StochTroms). For those who like more to see things in traditional music notation:
The sounding pitches (approximate) are indicated in red notes. Of course these depend slightly on temperature and stretching of the membranes. The drums should not be considered a pitched instrument. When two notes are given, they represent the strongest pitchband and the next strongest. Complete midi implementation table: Troms listens to midi-commands on channel 6 (offset zero).
construction workshop & low level coding collaborators:
Dimensions:
Insurance value: 8.500 Euro.
The <Troms> automat can be heard on the Logos Public Domain CD <Automaton> (LPD007). as well as a robot in the M&M orchestra on Logos Public Domain CD <M&M> (LPD008)., Machine Orchestra, (LPD13) , and Robodies (LPD014). Last update: 2008-05-25 Maintenance notes: Technical note: As soon and as long as Troms is connected to the mains power, the internal 5V power supply will be switched on. Thus, if for any reason a reset is required, the instrument has to be completely unplugged. The lever switch is used to switch the high voltage power supplies (24V for the lights and 60V for the solenoids). When not in use, this switch should be in the OFF position. The metal construction of Troms is connected to the mains ground, as dictated by safety regulations. However, due to the naked construction, parts carrying relatively high voltages can be touched. Therefore audiences and public should never be allowed to touch any part of the robot. At our own premisses, the entire collection of musical robots is powered
via a 5kW separation transformer. Microprocessors: Microchip PIC18F252, firmware version: 12.04.2004 (2 PIC's). Midi input optocoupler (4N27) to be exchanged for a faster type. 20.10.2006: failure on note 28, bass drum. Apparently PIC1 crash! New pic programmed. Midi input circuitry improved using a 6N137 optocoupler and two 74HCT14 buffers. This small extra board now found a place inside the mains switch box where also the 5V power supply is located. Midi signal monitoring green LED's added on both PIC boards. 22.10.2006: Power supply for solenoids changed. Voltage is now ca. 59V. (under no load: 62.5V, with a high velo and drum density load: 54V. The dynamic range is now 6dB larger than in the previous version. Duty cycle should now not exceed 20% when the highest velocity values are used. 23.10.2006: Test session by Kristof Lauwers. To do: upgrade PIC's to 18F2525 and add provisions for sysex rescaling of velocities. 25.10.2006: PICS upgraded to 18F2525. New firmware uploaded, sysex programmable lookup tables for the velocity scalings are now implemented. Pin code word for sysex: 'trom'. The timing resolution for a unit value in the lookup tables is now 27.2µs. The damper return pulse is now generated when a note off command with a release value is passed for note 21. 26.10.2006: Test session by Godfried-Willem Raes. 25.04.2007: Troms presented at the Jauna Muzika festival in Vilnius. Returned on may 2nd. 23.05.2008: Troms presented in Amsterdam (Orgelpark). |