Viotar: Difference between revisions
No edit summary |
No edit summary |
||
Line 212: | Line 212: | ||
[[File:Helmholtzregionmodpath.png|frame|Border|center|Figure 2: The green path indicates the ideal modulation path.]] | [[File:Helmholtzregionmodpath.png|frame|Border|center|Figure 2: The green path indicates the ideal modulation path.]] | ||
Revision as of 13:13, 12 November 2010
Viotar project groepWilliam Schattevoet David Duwaer Eric Backx Arjan de Visser |
|||
Welkom op de pagina van de Viotar project groep, op deze pagina zullen we de voortgang van ons minorproject bij gaan houden. Waar de meeste minorprojecten vooraf vastgestelde opdrachten zijn is het Viotar project bedacht door een deel van de groep. Het project is voortgekomen uit het persoonlijk onbehagen dat de klassieke viool tijdens het spelen opwekte en het doel is daardoor het maken van een nieuw soort instrument wat wel de voordelen maar niet de nadelen van dit instrument heeft. Deze pagina zal vrijwel dagelijks bijgewerkt worden met de nieuwe bevindingen en resultaten. Subpages: Software Design (Quantifying the signal we want to see)
MotivatieDe afgelopen eeuw zijn elektrische instrumenten immens populair geworden, de elektrische gitaar is hier een goed voorbeeld van. Elektrische strijkinstrumenten zijn echter nooit echt aangeslagen. Dat roept de vragen op waarom dit zo is. Er zijn verschillende gebreken aan deze electrische strijkinstrumenten aan te wijzen die de achterblijvende populariteit kunnen verklaren. De bestaande elektrische strijkinstrumenten zijn trouw gemodelleerd naar de traditionele akoestische familie van strijkinstrumenten, waarvan de bekendste instrumenten de viool, de altviool, cello en contrabas zijn. Deze traditionele instrumenten hebben echter verschillende nadelen die de nieuwe electrische modelen dus ook hebben:
Dit motiveert het maken van een elektrisch strijkinstrument dat geen van deze gebreken ondervind. Onder andere betekent dit dat er dus akkoorden op gespeeld moeten kunnen worden. Met andere woorden, er moeten meer dan 2 snaren tegelijk bespeeld kunnen worden. Deze eis kan worden uitgebreid zodat íedere combinatie van snaren tegelijk gespeeld moet kunnen worden, zoals dit bij de elektrische gitaar het geval is. Dit sluit het gebruik van een strijkstok zoals bij de traditionele strijkinstrumenten uit. Hierdoor kan de oorspronkelijke ergonomie van deze strijkinstrumenten worden losgelaten, en kan men een betere ergonomie ontwerpen. Ook moet het nieuwe instrument makkelijk bespeeld kunnen worden. Wat strijkinstrumenten moeilijk maakt is het feit ze “goed” moeten worden bestreken (de goede combinatie van druk en snelheid) om überhaupt een goede toon te krijgen. Het nieuwe instrument moet deze verantwoordelijkheid in feite overnemen, dus het instrument moet “zelf” verzorgen dat er altijd sprake is van de goede combinatie van strijksnelheid en druk. Deze eis in combinatie met het feit dat alle snarencombinaties tegelijk gespeeld moeten kunnen worden, doet denken aan een soort mechaniek dat het bestrijken van de snaren gaat verzorgen. Dit laatste in combinatie met de eis dat het ergonomisch moet zijn en een groot bereik moet hebben, maakt een elektrische gitaar een goed model om vanuit te gaan. Het doel is om een elektrische gitaar om te bouwen tot een instrument met bovengenoemde eigenschappen.
Programma van eisenVanuit de zojuist genoemde eigenschappen waar de viotar aan zou moeten voldoen zijn de volgende (kwalitatieve) eisen geformuleerd:
StappenplanVoor de aanpak van dit probleem is een stappenplan gemaakt, aan de hand van dit stappenplan is ook de planning gemaakt die later op de site zal komen.
Planning
TaakverdelingTijdens de komende weken van het project zal er vooral in 2 verschillende groepen gewerkt gaan worden. De ene groep, bestaande uit David en Eric, zal zich vooral bezig houden met het maken van een matlab model. De andere groep, bestaande uit William en Arjan, zal zich vooral bezig gaan houden met de testopstelling. Arjan zal zich ook bezig gaan houden met het bijhouden van deze wiki om onze voortgang voor iedereen inzichtelijk te houden. Werking van de vioolOm een electrisch strijkinstrument te kunnen maken is het allereerst belangrijk om te weten hoe een strijkinstrument zijn geluid produceerd. Daarom zal dit hier kort uigelegd worden.
ModelModel voor de frictiecurveOm de resultaten van eventuele experimenten te kunnen voorspellen en het maken van een regelaar makkelijker te maken zal een model gemaakt worden van de Helmholtz trilling van de snaar. Dit model word in matlab gemaakt en de theorie achter het model word in het volgende stuk besproken. Eenvoudige benaderingIn simpele modellen van de interactie tussen boog en snaar, wordt ervan uitgegaan dat de wrijvingskracht tussen beide alleen afhangt van de relatieve snelheid van de snaar ten opzichte van de boog. Het verband heeft volgens deze modellen een exponentiële vorm zoals in onderstaand figuur 3. Hierin is v de snelheid van de snaar en vb de snelheid van de boog. Deze wrijvingskracht op het interactievlak tussen boog en snaar is te berekenen volgens: Waarbij µ de wrijvingscoëfficiënt is en fb de kracht waarmee de boog op de snaar wordt gedrukt. Er zijn verschillende modellen voor de wrijvingscoëfficiënt. Het hyperbolische model wordt gegeven door de relatie: In figuur 3 is tevens een verband weergegeven tussen de kracht die op de snaar wordt uitgeoefend en de snelheid die de snaar hierdoor krijgt. Dit dynamische gedrag van de snaar is volgens experimenteel onderzoek in benadering lineair. In figuur 3 b) zijn ook de release velocity vr en de capture velocity vc getekend. Dit zijn de snelheden waarbij de snaar respectievelijk losgelaten en meegenomen wordt door de boog. Dit kan als volgt worden uitgelegd. Als de snelheid van de snaar toeneemt, zal deze over de boog blijven slippen totdat de capture velocity vc is bereikt. Op dat moment blijft de snaar aan de boog plakken (‘stick’) waardoor de snaarsnelheid een sprong maakt naar de boogsnelheid vb. De snaar zal blijven plakken totdat deze de release velocity vr bereikt. Dit betekent dus dat de oplossing van de krachtsvergelijking een andere route over de grafiek volgt als de relatieve snelheid toeneemt dan wanneer deze afneemt. Frictiemodel vs. ExperimentIn het eenvoudige model dat in figuur 3 is afgebeeld, is ervan uitgegaan dat de wrijvingskracht alleen afhangt van de relatieve snelheid tussen de boog en de snaar. Uit metingen is echter gebleken dat het verband niet zo eenvoudig is. De gestippelde lijn in figuur 4 laat het verband tussen snaarsnelheid en wrijvingscoëfficiënt zien zoals dat uit het bovengenoemde model komt. De getrokken lijn geeft het werkelijke verband, welke experimenteel is bepaald. Uit deze figuur blijkt duidelijk dat de klassieke benadering niet klopt. Verklaringen voor fouten in het frictiemodelEen van de verklaringen hiervoor is dat de temperatuur van het interactievlak een sterke invloed heeft. De verklaring hiervoor is dat als de snaar een relatief kleine snelheid heeft ten opzicht van de boog, de contactlaag afkoelt door geleiding naar het materiaal buiten het contactgebied. Hierdoor nemen de schuifsterkte en de wrijvingscoëfficiënt op het contactgebied toe. Zodra er meer ‘slip’ plaatsvindt, warmt het contactgebied op door de arbeid die tegen de wrijving in wordt geleverd. Door deze warmteproductie wordt de hars in het contactgebied zachter en neemt de wrijvingscoëfficiënt snel af. Een ander verschijnsel dat veel invloed blijkt te hebben op de wrijvingskracht tussen boog en snaar, is de zogenaamde bow hair-compliance. Deze afwijking wordt veroorzaakt door het feit dat de boog niet op één punt contact maakt met de snaar, zoals verondersteld in het klassieke model, maar een contactgebied heeft. Het verschil is dat het voor een contactpunt wel mogelijk is dat de snaar zonder ‘slip’ de boog volgt, terwijl dit voor een contactgebied niet mogelijk is. In figuur 5 wordt aangegeven waarom dit niet mogelijk is. Situatie 1 is hierbij de uitgangssituatie. Hierin staat de boog op de snaar en is de snaar geëxciteerd. Een tijdsinterval later (situatie 2) is de boog met een snelheid vb omhoog bewogen en is de snaar door ‘stick’ gedrag meegenomen. De gestippelde lijn geeft de situatie weer zoals deze in werkelijkheid optreedt. De getrokken lijn geeft weer hoe vorm van de snaar zou moeten zijn als de snaar zonder enige vorm van ‘slip’ meegnomen zou zijn. Het moge duidelijk zijn dat deze situatie niet optreedt en er dus nooit geheel zonder ‘slip’ gestreken kan worden. Uit experimenten is echter wel gebleken dat de simpele voorstelling van de wrijvingscurve voldoende is om te kunnen simuleren wat de invloed is van het veranderen van wrijvingssnelheid en –druk op het al dan niet plaatsvinden van een Helmholtz beweging. Voor de toepassing van ons computermodel zal de wrijvingscurve zoals deze in figuur 3 is voorgesteld dus wel voldoen. ComputermodelVariabelenEr zijn 3 waarden in te stellen in het model. Dit zijn de snelheid van de boog (vb), de druk die met de boog op de snaar uitgeoefend wordt (Fb) en als laatste een factor die de afstand tussen de boog en de kam ten opzichte van de lengte van de snaar aangeeft (beta). Werking van het programmaIn het programma wordt het simulatiegebied opgedeeld in n intervallen, met een grootte dt. Het programma doorloopt voor elke tijdstap dt een loop waarin met behulp van bekende waarden voor de positie, kracht en snelheid uit het verleden de nieuwe waarden voor deze grootheden bepaald kunnen worden. Van belang hierbij is dat de snelheid waarmee een op de snaar uitgeoefende kracht zich door de snaar beweegt bekend is. Zo kan er op tijdstip i altijd terug gekeken worden in de geschiedenis welke krachten uit het verleden op tijdstip i teruggekaatst zijn en dus weer van invloed zijn op de beweging van het gesimuleerde punt. Om de exacte werking van het model te illustreren, zal hieronder de loop van één tijdstap doorlopen worden. Het model zelf is ook bijgevoegd. (Let op! Het model is nog niet werkend of voorzien van commentaar). De snaar wordt bekeken op positie x op tijdstip i. Trillingen die op positie x veroorzaakt worden, gaan via de snaar naar de uiteinden van de snaar, van waar ze teruggekaatst worden naar positie x. Op tijdstip i wordt eerst uitgerekend op welk tijdstip de trillingen die op dat moment terugkomen op positie x uitgezonden werden. Dit is dus een tijdstip in het verleden. Aangezien de snelheid waarmee de golf zich voortplant geen meervoud is van dt, zal er meestal geïnterpoleerd moeten worden tussen twee tijdstippen. Omdat trillingen die nog niet helemaal teruggekeerd zijn, of juist alweer voorbij positie x zijn ook invloed hebben op de beweging op positie x, wordt er ook rekening gehouden met deze trillingen. Met behulp van een symmetrische Gauss-kromme (zie figuur 6) wordt de invloed van deze trillingen uitgerekend en opgeteld bij de trilling die precies op tijdstip i is teruggekeerd. Al deze trillingen zijn in feite krachten die van invloed zijn op de snaarsnelheid v op tijdstip i. Met behulp van het frictiemodel kunnen de resulterende kracht omgezet worden in een nieuwe snaarsnelheid. Dit is dus de snaarsnelheid vi op tijdstip i.
Als de complete trilling van de snaar bekend is (positie als functie van de tijd), kan door een fouriertransformatie toe te passen een powerspectrum gemaakt worden waarin de amplitude verhoudingen te zien zijn in het frequentiedomein. ProblemenHet grootste probleem tot nu toe is dat de frequentie van de snaartrilling steeds afhankelijk blijkt te zijn van de strijksnelheid en –druk. In de werkelijkheid is dit niet het geval en wordt de frequentie slechts beïnvloed door de lengte van de snaar. Met het variëren van de strijksnelheid en –druk wordt in werkelijkheid alleen de amplitude en dus de luidheid van de trilling beïnvloed. Dit probleem wordt waarschijnlijk veroorzaakt door een ander probleem. Namelijk het modelleren van de snaarstijfheid, dus welke kracht de snaarstijfheid genereert als functie van de tijd. Hiervoor moet nog een oplossing gevonden worden. Analyses met het modelMet behulp van het werkende model kan een Helmholtz trilling gegenereerd worden. Deze trilling kan daarna geanalyseerd worden met behulp van matlab. Het model herkent een trilling en kan deze klassificeren in een aantal groepen. Uit alle gemodeleerde trillingen is een zuivere Helmholttrilling gepakt, deze ziet er uit als in de linker plot hier onder. Daarna is er een m-file gemaakt die een Fourier transformatie uitvoerd op deze trilling en een frequentiedomein plot. Dit frequentiedomein is weergegeven in de rechter plot hieronder.
Region of Helmholtz motion in parameter spaceThe model has been run for a 20x20 grid of bowing speeds and bow forces. This has yielded the plot of Figure 1. It’s interesting that there are exceptions to the main trend in the figure, that is, the “holes” in the Helmholtz region and the occurrences of Helmholtz outside the main region. This is strange because in a mathematical model, unlike in “reality”, there’s no noise or chaos. Probably, the reason why the results may be unpredictable is that these are not steady-state results, so there may still be startup phenomena. A way we may solve it in the future is to use “perfect transients”, in which Helmholtz motion is obtained within one period by following a certain acceleration path for the bow speed. Restrain should also be kept regarding the accuracy of the algorithm that “recognizes” if there is a Helmholtz vibration or not. Despite the inaccuracies, there is already valuable info in this plot. It becomes very clear “where” in the parameter space you want to be, as the lower part of the Helmholtz region has the smallest note flattening. When modulating the note intensity, the ideal path that should be taken would be somewhat like the green line drawn in Figure 2. |