Cowbell Robot
|
<Vitello>
dr.Godfried-Willem
RAES
2005 /
2006
|
<Vitello>
The <Vitello> robot is the calf of our <Vacca>
robot, and was consequently designed in a very similar way. It automates
the playing of 36 cow bells, ranging in size between 39cm and 5cm in width.
<Vacca> has 48 bells. The bells in this robot are struck with wooden balls
and/or hardened felt covered piano hammers driven by solenoids. The original
iron or brass clappers were removed from all the bells. The assortment of bells
we have collected over many years, and in the last weeks before the start of
the construction also acquired through eBay and donated by friends, allowed
us to build this automaton as a genuine microtonal instrument. However, microtonality
is not consistent over the entire ambitus of the instrument. The exact tuning
of each bell has been measured and a database is available. The cowbells used
are of four basically different types: the 'classical' Swiss type ('Almglocken'),
the Austrian type (more spherical in shape and commonly described as 'Froschmaul'
in german), the more or less cylindrical bells, often called goatbells (a linear
rounded rectangular cone) and the heavy cast brass long sounding Swiss bells.
The last type was not represented in <Vacca> but in <Vitello> we
have nine such bells.
- Design & construction: Dr.Godfried-Willem Raes
- PIC microcoding: Johannes Taelman
- Collaborators: Moniek Darge, Kristof Lauwers, Sebastian Bradt, Bert Vandekerckhove,
Xavier Verhelst
- Bell donators: Thomas Smetryns, Emanuel Dumoulin, Kris De Baerdemacker,
Els Roosens(+), Sebastian Bradt, Moniek Darge, Peter Jacquemyn
Midi Mapping:
- midi note on + velo, listening to channel 4 (same channel as Vacca) . Note
off not required.
- Program change 0, 122-127 select different velocity lookup tables. The velocity
scaling lookup tables can be programmed using sysex commands. 0 is the original,
non-reprogrammable mapping. It is recommended to allways use 122, which contains
an optimised mapping.
- Controller 66 is implemented to serve as a power on/off switch. It steers
a relay switching the high voltage (90 V) for the hammers.
- Using the MidiPlayer that is part of our <GMT> software, Vacca as
well as Vitello can operate in two modes, toggled by controller 72.
- If controller 72 is set to 0, midi notes 48 to 95 are mapped to a bell each
on <Vacca> and midi notes 44 to 47 and 96 to
128 to each bell on <Vitello>, but with a pitch not corresponding to
the midinote. Check the table on the bottom of this page
for the exact pitches.
- If controller 72 is set to a value higher then zero, an 'intelligent' mapping
is applied: the software tries to find a bell that has a pitch aproximating
the correct pitch of the given midi notes. If this bell is found it is played,
otherwise nothing is played. The value of controller 72 determines how much,
expressed in cents, the pitch may deviate. Note that if you put this value
too low, very few notes will result in a sounding bell. Check the table
on the bottom of this page to see which pitches are available.
- The lights can be switched using note on/off commands for notes 12 to 18.
The details are:
- note 12 = frontal RED led spotlite
- note 13 = two round red lites on the frontal sides of
the frame
- note 14 = two round red lites on the backsides of the
frame
- note 15 = yellow LED spotlite oriented backwards
- note 16 = yellow LED spotlite oriented to the front
- note 17 = yellow LED spotlite on the back , left side
- note 18 = yellow LED spotlite on the back, right side
Technical specifications:
- power: 230 V - 240 Watt (peak)
- Size: (estimated) 1500 x 400 x1200 mm
- Weigth: 93 kg
- cost in production (insurance value): 12.000 €.
Pictures taken during construction:
Circuitry:
Overview:
Compositions for <Vitello>:
- Godfried-Willem Raes, 'Koetjes en Kalfjes' (2006), voor <Vacca> en
<Vitello>
- Godfried-Willem Raes, 'Picrada Study for Vitello' , voor een naakte uitvoerder
en radar interface
- Godfried-Willem Raes, 'GestroVitello', voor een naakte uitvoerder en onzichtbaar
instrument (kreatie 19.07.2006)
- Godfried-Willem Raes, 'Qua Vitello', Quadrada study #12, voor een naakte
uitvoerder en het quadrada interface.
- Kristof Lauwers, "Study #10 ", for <Vitello>
[MP3 download]
Robody picture with <Vitello>:
Nederlands:
<Vitello>
Nadat <Vacca> was afgewerkt hadden we nog een erg ruime verzameling koebellen
op overschot. Daarom besloten we de koe ook een kalfje te gunnen, waardoor <Vitello>,
italiaans voor kalf, ontstond. <Vitello> omvat 36 koebellen van vier verschillende
types, waaronder een type dat niet in <Vacca> is terug te vinden: de ronde
tamelijk zware gegoten messing of brons klokken zoals we die aantreffen in het
kanton Basel.
Het laswerk voor <Vitello>, helemaal in inox, was geen eenvoudige klus
vanwege de enorme diversiteit aan afmetingen, vormverhoudingen en materiaalsamenstelling
van de zeer heterogene verzameling koebellen. Geen gewoon TIG seriewerk dus,
maar bel per bel afmeten, passen, positioneren, korrigeren , lassen...
De elektronische aansturing van deze verzameling leverde daareentegen geen
bijzondere problemen op. Voor de schakelingen verwijzen we naar de <Vacca>
pagina, want ze zijn principieel identiek. Ook het voedingsgedeelte (een 90V
voeding) is identisch op een punt na: voor de veiligheid bij elektrische storingen
is bij <Vitello> voorzien in een zwaar relais om de hoge 90V spanning
in te schakelen. Dit relais kan alleen bekrachtigd worden na ontvangst van midi
controller 66 door de PIC. Een verdere afwijking tegenover het ontwerp van <Vacca>
bestaat hierin dat we <Vitello> voorzagen van zeven lampjes (rode en gele
LED spots) die eveneens via midi kunnen worden geschakeld.
Midi Implementatie en Mapping:
- midi note on + velo, luistert naar kanaal 4. Geen note off nodig.
- De lampjes kunnen worden geschakeld via midi note on/off voor de noten 12
tot 18.
- Controllers:
- <Vitello> kan worden aan en uitgeschakeld via een midi controller:
controller 66: ON (>0) or OFF (=0). Middels deze kontroller moet Vitello
worden ingeschakeld om te kunnen spelen.
- Als de midifile vanuit onze <GMT> software afgespeeld wordt, kan Vitello
evenals Vacca in twee modi opereren, waartussen gekozen kan worden via controller
72:
- Als de waarde van controller 72 op 0 gezet wordt, worden midinoten 48 to
95 elk naar een bel vertaald op Vacca, terwijl 44-47 en 96-127 aan Vitello
zijn toegewezen, waarbij de toonhoogte niet overeenkomt met de noot! In deze
tabel vind je terug welke toonhoogte je dan wel krijgt.
Als controller 72 een waarde hoger dan nul heeft, wordt een 'intelligente'
mapping toegepast, waarbij de software een bel zoekt die wel de juiste toonhoogte
heeft. De waarde van de controller bepaalt hoeveel cent afwijking hierbij
toegestaan is. Als er geen passende bel gevonden wordt, wordt er dan ook niets
gespeeld!
Program Change is geimplementeerd en laat de gebruiker toe te kiezen uit
diverse scalings voor velocity. De gebruikte lookup tabellen kunnen voor elke
noot afzonderlijk geprogrammeerd worden via sysex kommandos..
Indien gekombineerd in een enkele track kunnen beide instrumenten, Vacca
en Vitello, samen als een enkel instrument worden behandeld aangezien ze eenzelfde
midi-kanaal delen.
Bellen in Vitello:
Bedradings nummer (doortellend vanaf Vacca)
49-64 = PIC board 4 - Vitelllo
- 65-80 = PIC board 5 - Vitello
|
Midi Note (absolute) |
toonhoogtes (pitches) (in midi) |
type bel |
bouwdiepte in mm / inklusief beugel |
breedte/hoogte |
breedte/hoogte
galmopening
|
gewicht / herkomst |
thumbnail picture |
49 |
96 |
50 |
Froschmaul |
330 |
365 / 230 |
235 / 170 |
gatenklok Peter Maier
achterste bel
|
|
50 |
97 |
53 |
Froschmaul |
350 |
320 |
|
frontaal onderaan |
|
|
98 |
44 / 56 |
Tiroler |
175 |
180 |
123 / 90 |
Lokeren, MD 03/2006 |
|
51 |
99 |
58 |
Froschmaul |
270/300 |
290 |
195 / 82 |
kopbel (geblutst) |
|
52 |
100 |
59.5 |
Froschmaul |
270/310 |
300 |
170/140 |
rommelmarkt gent |
|
53 |
101 |
60 |
Tiroler |
215 |
220 |
180 / 125 |
Kupsch - frontaal midden |
|
|
102 |
60.5 |
Brons |
|
|
221 - rond |
Rally Cant. Fribau - S..A. Transport - 1994
M.Buegger - Villars s/Glane
|
|
54 |
103 |
62 |
Zwitsers |
|
|
|
|
|
55 |
60 |
63 |
Froschmaul |
250 |
260 / 180 |
145 / 129 |
|
|
|
105 |
63 |
Tiroler |
205 |
240 |
180 / 140 |
Lokeren, MD 03/2006 |
|
|
106 |
63.2 |
Brons |
|
|
172 - rond |
Albertano Freres Fonderie
Bulle - Suisse
|
|
|
107 |
65 |
Brons |
|
|
175 - rond |
Les Martinets - FC- Cottens - 1988
M.Buegger - Villars s/Glane
|
|
|
108 |
67 |
Froshmaul |
145/172 |
180 |
123 / 90 |
rommelmarkt Gent |
|
|
109 |
68 |
LP |
|
|
|
|
|
|
110 |
73 |
Brons |
|
|
146 - rond |
Zenith-Descombes 1987
Blondeau, La Chaux-De-Fonds
|
|
|
111 |
|
Geitebel |
|
|
|
gift Emmanuel Dumoulin |
|
|
112 |
75/76 |
Froschmaul |
115 |
135 |
87 / 63 |
|
|
|
113 |
82.5 |
Tiroler |
|
|
|
blank ijzer
gift Kris De Baerdemacker
|
|
|
114 |
83 |
Brons |
|
|
90 - rond |
Lamastre |
|
|
115 |
86 |
Zwitsers |
|
|
|
|
|
|
116 |
|
Tiroler |
|
|
|
gift Kris De Baerdemacker |
|
|
117 |
|
|
|
|
|
|
|
|
118 |
|
Tiroler |
|
|
|
gift Kris de Baerdemacker |
|
|
119 |
|
Zwitsers |
|
|
|
gift Peter Jacquemyn |
|
|
120 |
|
klok |
|
|
|
gift Emanuel Dumoulin |
|
|
121 |
72 |
Geitebel |
|
|
|
Pakistaans |
|
gekocht
in Lokeren door Moniek Darge.
Bouwdagboek:
- 15.10.2005: Systematisering verzameling koebellen voor <Vitello>
- 10.11.2005: aankoop wielen op rommelmarkt.. Oorsprong: oude kinderkoets.
- 12.11.2005: Ontwerp wielbasis. Kruisdissel.
- 02.01.2006: uitzoeken onderdelen voor voedingen.
- 29.01.2006: Konstruktie wielvorken uit gebogen inox 30 X 3. Boren asgaten.
(Assen 10mm inox, halfgetapte inbus bouten M10).
- 01.02.2006: zagen en boren wielverbindingsbalkjes uit inox 50x30x3 met centraal
asgat van 20mm.
- 03.02.2006: laswerk TIG wielvvorken
- 04.02.2006: zagen en uitboren basisplaat in inox 150 x 750 x 10. Bevestiging
op wielstel met 2 M20 inox bouten. Positioneren laagste reeks bellen en plaats
voor de besturingselektronika.
- 05.02.2006: Laswerk hoofdchassis bovenbouw. Montage frontbel en lebmaagbel.
- 17.02.2006: laswerk onderstel en kruisdisselbesturing. Stabilisatie wielen.
- 18.02.2006: afwerking kruisdissel. Montage leb-bel frontaal onderaan, op
inox draagplaat 100x30x8. Montage frontale hoekbellen (Froschmaul) en de erachter
liggende bellen. Montage hamer voor de frontale middenbel (Kupsch).
- 19.02.2006: Montage en afwerking klopmechanisme voor de 9 frontale bellen.
Kloppers gedraaid en gemonteerd, terugslag veer gemonteerd, trajektbegrenzings
mechaniek geplooid uit pianodraad. Pianohamers geprepareerd en gemonteerd
met MS polymeer.
-
- 23.02.2006: Konstruktie elektromagneten voor de dinner-chimes drieklank
bellen. Montage van pianohamers op elektromagneten voor bovenrij. Verwijdering
van nog overblijvende klepels uit de bellen.
- 25.02.2006: montagewerk F-major drieklank dinner-chimes aangedreven door
oude 48V relaisspoelen.
- 26.02.2006: Twee grote Froschmaul bellen gevonden op gentse rommelmarkt.
- 07.03.2006: Verder werk aan de dinner chimes assemblage.
- 08.03.2006: PIC kode voor PIC1 van Vitello.
- 09.03.2006: Konstruktie van de glasvezel/epoxy draagplaten voor de elektronische
schakelingen. Snijden inox L-profielen voor montage daarvan en vastlassen
op de bodemplaat. De vertikale drager bevat ook een zwaar 48V relais voor
de vertraagde inschakeling van de voedingsspanning. Dit relais moet worden
bestuurd met een midi kommando: controller 66, on/off.
- 16.03.2006: PIC kode voor PIC2 van vitello.
- 19.03.2006: Afwerking drieklank Fa - module. Laswerk drager elektromagneet
voor grote achterste bel.
- 23.03.2006: Assemblage en montage voedingsblok en midi-input bufferprint.
Optocoupler vervangen door 6N137, da's een faktor 5 sneller dan de 6N138.
- 25.03.2006: Laswerk en montage achterste 3 koebellen. Lassen dragers elektronika..
- 26.03.2006: Laswerk en montage klopper bronzen bel. Voorzien van licht,
12V halogeen spotje, geel. Veiligheids inschakelrelais bedraad en getest.
Start bedrading reeds gemonteerde bellen. Elektronische schemas aangepast.
- 27.03.2006: Moniek naar Lokeren: inkoop 6 middelgrote koebellen. Twee in
staal, vier in brons.
- 01.04.2006: Begin bedrading voorste reeks bellen.
- 04.04.2006: Test elektronische schakellingen.
- 05.04.2006: konstruktie hamer en draagbeugel voor de Peter Jacquemyn bel.
Bel meteen dichtgelast aan de zijkanten, gehard en opnieuw gestemd. Konstruktie
hamer en beugel voor twee 'lokerse' bellen.
- 06.04.2006: Konstruktie inox drager voor de grootste bronzen bellen (60.5,
63.2, 93). Vastlassen tiroler bel op buitenkant.
- 07.04.2006: Bedradingswerkzaamheden. Laswerk montage klokken op buitenring.
- 13.04.2006: Levering elektromagneten August Laukhuff.
- 14.04.2006: Montage kloppertjes onderste bronzen bellen. Eerste versie PIC3
firmware ontwikkeld met Johannes Taelman.
- 15.04.2006: Montage bronzen klokken op bovenrij.
- 16.04.2006: We bleken ons misteld te hebben: 1 bel tekort... dus lasten
we een tiroler bel (82.5) achteraan bij. Alle 32 bellen bedraad en funktioneel
nu. Elektrische tests o.k. Helaas vallen we zonder argon gas en dus kunnen
we niet verder lassen aan handvat en lichtjes... Rode lampjes in vierkante
inox buis achteraan gemonteerd. Vitello toegevoegd in GMT testkode.
- 17.04.2006: Konstruktie en montage twee gele 12V LED spots achter gatenklok.
Rode lampjes (24V) gemonteerd in vierkante inox buis aan de voorzijde. Terugslag
veren gemonteerd op pianohamermagneten. GMT kode aangepast aan Vitello. Positiebepaling
dinner chimes vierklank.
- 18.04.2006: midi mapping gedokumenteerd. Argon gas ingekocht. Laswerk montagesteun
voor de dinner chimes.. Deze kunnen losgenomen worden indien nodig voor onderhoud
van de hamers en kloppers van onderliggende bellen. (twee inox M6 inbus bouten).
Bedrading dinner chimes afgewerkt. Laswerk stuurstang, Konstruktie twee gele
LED spots te monteren onderaan op basisplaat.
- 19.04.2006: Houders gele LED spots vastgelast op onderplaat. Eerste test
onder software besturing...: ontploffing van de surge arrestors op de zware
Laukhuff magneten. Ze moeten verwijderd worden. Pic 1 moet grondig elektrisch
en softwarematig gedebugd worden... Pic 2 blijkt zich te gedragen zoals verwacht.
Nieuwe specifikatie voor Pic 3 doorgestuurd naar Johannes Taelman.
- 20.04.2006: verwijdering overspanningsbeveiligingen van traktuurmagneten.
- 21.04.2006: Kode voor besturing vanuit GMT.
- 22.04.2006: Nieuwe tests: Vitello werkt. Alleen PIC3 blijft nog te programmeren.
Afregeling hamertjes.
- 23.04.2006: <Vitello> gewogen: 93 kg. Belasting op de voorwielen:
58kg, op de achterwielen: 35kg..
- 24.04.2006: GMT kode voor Vitello. Bug ontdekt in de firmware voor PIC3:
dubbele mapping lampjes en relais. Een van de lampjes doet het relais afvallen....
Bij nader toezien, toch eerder bug in mijn gmt kode.
- 27.04.2006: (avant) premiere van <Vitello> : M&M koncert in de
Logos Tetraeder.
- 18.07.2006: afwerking kode voor GestroVitello: sonar invisible instrument
gestuurd.
- 19.07.2006: premiere van GestroVitello.
- 10.07.2006: Pic-specs voor hub board opnieuw opgesteld en bezorgd aan Johannes
Taelman, voor kode revizie en kompletering.
- 10.10.2006: PIC op midihub board opnieuw geprogrammeerd. De lampjes werken
nu allemaal evenals de 4 dinner chimes. Voor deze laatste is sysex programmeerbaarheid
van de velo-scaling geimplementeerd.
- 17.12.2006: Wiring bug pic pin 17 repaired on midi-hub board. Now we use
pic pin 16 for lites.
- 02.01.2008: Ontwikkeling van automatische klokselektiekode binnen de GMT
player door Kristof Lauwers.
- 27.12.2008: Hardware bug in de bedrading van de lampjes weggewerkt: overbodige
diodes verwijderd en isolatiemateriaal aangebracht tegen de koelvlakken van
de mosfets aangezien die kontakt maakten met de aansluitdraden van de 1W serieweerstanden
voor de 12 V lampjes. Nieuwe testkode geschreven in de GMT Vitello module.
De aansturing vanuit de pic blijkt toch niet te kloppen...
- 05.11.2013: Uit de ervaring met <Thunderwood> en <Vacca> blijkt
dat we bij de eerstvolgende revizie beter de voeding kunnen heropbouwen met
deugdelijke elko's. Voorzien in een gescheiden 12 V voeding voor de lampjes
zou ook een substantiele verbetering inhouden.
- 01.20.2020: <Vitello> gaat voor de eerste keer op reis: op naar Keulen
voor een koproduktie met Sebastian Gramms. De massief rubberbanden op de wielen
zijn stilaan aan vervanging toe: het rubber desintegreert en verbrokkelt stilaan.
- 01.07.2023: De aftakeling van de rubberbanden heeft een erg kritiek punt
bereikt. Ze kunnen het nu zowat elk moment helemaal begeven en uiteen vallen.
Hoe kunnen we dit herstellen? Wie kan dit herstellen?
- 14.09.2023: <Vacca> gaat samen met <Vitello> en zowat het hele
robotorkest naar de Deutsche Oper Berlin.
- 18.09.2023: <Vitello> is ondanks de verstorven banden heelhuids aangekomen
in Berlijn. Volgens een eerste rapport van Kristof Lauwers zouden vijf bellen
niet meer werken... We zoeken het uit.
- 02.10.2023: <Vitello> komt terug aan in Gent vanuit Berlijn. Afgezien
van enkele verbogen ophangbeugels van de bellen en diepe krassen in de frontbellen,
geen verdere beschadigingen. Werd <Vitello> wel goed vastgelegd?
- 05.01.2024: Hamer voor de voorste bel aan de linkerkant bleek afgebroken.
Nieuwe hamer gemaakt, nu met een onbreekbaar en wat elastisch nylon staafje
-diameter 6 mm- en de oorspronkelijk gebruikte pianohamer. Vastgezet met twee
M3 boutjes.
Last update: 2024-01-05 by Godfried-Willem Raes
Servicing and spare parts information:
<Vitello>:
Piano hammer and other beater solenoids: August Laukhuff, Weikersheim. Three
types are used:
- Katalog nr. 300110, Nominal voltage (100% duty cycle) 24V - 140 Ohm (171mA),
without varistors and wires. Pulling force at lowest drilled whole in anchor:
9.8N for a displacement of 2.5mm, at highest whole 4.9N for a displacement
of 5mm.
- Katalog nr. 300810. Nominal voltage (100% duty cycle): 24V, 410mA. Resistance:
59 Ohm. Force: 10N. Displacement: 10mm. This solenoid type is used for the
heavier bells. (Trakturmagnet)
- Katalog nr. 300910, Nominal voltage (100% duty cycle) 24V - 96 Ohm, tonventilmagnet
All solenoids run from an unstabilized 90V DC supply, so 3.75 times their rated
voltage. Duty cycle should be kept to less then 10%. Surge arrestors / overvoltage
protectors -if fitted- have to be removed from all solenoids!
PIC code: PIC1 en 2: 18F252-I/SP, PIC3: 18F2525-I/SP
- source files: vitello1.asm, vitello1.lut, vitello1.mcp, vitello1.mcs
- hex dump file: vitello1.hex
- source files: vitello2.asm, vitello2.lut, vitello2.mcp, vitello2.mcs
- hex dump file: vitello2.hex
- PIC3: 18F2525 - op midi hub board
Connector wiring on PIC3 board (midihub):
Power supply : Goldline module (toroidal transformer), APS204, 225 W, 2x45
V. Fuses: secondary: 2 x 7.5 A