Nieuw machientje.. (non CNC)

Op verzoek kan iedereen die iets wil laten zien dat te maken heeft met alles wat met cnc-techniek te maken heeft .
Maar!!!: foto's mogen maximaal 640 x 480 zijn. Zo komen de foto`s er goed op en raakt de surfer niet gauw vol.

Moderator: Moderators

Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

Het goede spiraaltje plotten is best nog wel een wiskundig "hoogstandje" kwam ik achter, maar het is gelukt :P
het formuletje voor het snijpunt dat ik er uit frommelde is:
f(a)=(d*a*cos(alp0-360*a)-xr)^2 + (d*a*sin(alp0-360*a)-yr)^2 - D^2).. En de a in dit verhaal kun je er dus niet uitkrijgen.. Dus dan maar via de binaire zoekmethode tot de uitkomst heel dicht bij nul ligt..(halveringsmethode)
Uiteindelijk nog zo gemaakt dat de spiraal alle kanten op kan..
Make fun:

Code: Selecteer alles

#100 = 0									; X-Center
#101 = 0									; Y-Center
#102 = 5									; Kleinste Radius
#103 = 10									; Grootste Radius 
#104 = 3									; afstand dots D
#105 = 2									; Spiraalspreiding
#106 = 3									; spiraal type
#110 = 53.13010235 							; starthoek

DLGMSG "Spiraaldata" "X Center " 100 "Y Center " 101 "Kleinste Radius R- " 102 "Grootste Radius R+" 103 "Afstand dots D" 104 "Spiraal spreiding d" 105 "Spiraaltype" 106 "starthoek" 110
if [#5398 == 1]							; OK
;--------------wat voor spiraal moet er gemaakt worden -----------------
	if[#106==1] ; buiten naar binnen linksom 
	 #106 = -1	
	 #107 = -1	
	 #108 = #103
	 #109 = #102
	 #111 = #103
	endif
	if[#106==2] ; buiten naar binnen rechtsom 
	 #106=1
	 #107=-1
	 #108 = #103 
	 #109 = #102
	 #111 = #103
	endif
	if[#106==3] ; binnen naar buiten rechtom 
	 #106=-1
	 #107=1
	 #108 = #102 
	 #109 = #103 
	 #111 = #102
	endif
	if[#106==4] ; binnen naar buiten linksom 
	 #106=1
	 #107=1
	 #108 = #102
	 #109 = #103
	 #111 = #102
	endif
;----------------ga naar eeste punt----------------------------------
	#212 = [#111*cos[#110]]					; eerste X positie
	#213 = [#111*sin[#110]]					; eerste Y positie
	G0 X[#212] Y[#213]
        GOSUB doewat()
;----------snijpunt spiraal / omgeschreven cirkel voorbereiden-------
	
	while [#107*#108 < #107*#109]
		#202 = ATAN[#213]/[#212]			; alpha X
		#203 = [SQRT[[#212**2] + [#213**2]] / #105]	; ar
		#204 = [#202 -#106*[#203*360]]			; alpha0
		#220 = 0.5					; grootste stap 0.25=90 graden
		#221 = #220					; werkkopietje
		#222 = 0.5					; deler
		#223 = [#203+#107*#220]				; initiele zoekwaarde
		#227=1						; dummywaarde
;-----------juiste waarde ar benaderen----------------------------------
		while [[#227 > 0.000001] OR [#227 < -0.000001]]	; hoe kleiner hoe nauwkeuriger 
			#224=[[#105*#223*cos[#204+#106*360*#223]-#212]**2]	; snijpunt X 
			#225=[[#105*#223*sin[#204+#106*360*#223]-#213]**2]	; snijpunt Y 
			#226=[#104 **2]					; D^2
			#227=[#224+#225-#226]				; afwijking van 0
;-----------stapgrootte halveren in juiste richting----------------------
	  		if [#227>0]					; binair zoeken
	  			#223 = [#223 -[#107*#222*#220]]					
	 		else
	  			#223 = [#223 + [#107*#222*#220]]
			endif
			#222 = [#222/2]					; binair halveren
		endwhile						; tot juiste ar gevonden
;------------nieuwe punt uitrekenen----------------------------------------------------------
		#205 = [#204 +#106*[#223*360]]			; alp0
		#108 = [#223 * #105]	;206			; radius nieuw punt

		#232=#212						; kopie oude X tbv D berekening
		#233=#213						; kopie oude Y tbv  D berekening

		#212 = [#108 * COS[#205]]			; nieuwe X-positie
		#213 = [#108 * SIN[#205]]			; nieuwe Y-positie

		#234=sqrt[[#212-#232]**2 + [#213-#233]**2] ;lengte D
		msg "a: "#223" X: " #212 " Y: " #213 " D " #234
;------------------------------------------------------------------------
		GOSUB doewat()
;------------------------------------------------------------------------
	endwhile								; tot eind radius is bereikt
;------------------------------------------------------------------------
	G0Z10									; en terug naar X0Y0Z10
	G0X0Y0
 	M30									; en uit....
Endif

SUB doewat
	G0 X[#212+#100] Y[#213+#101] F2000
;	G1 Z-0.00 F300
;	G0 Z10 F2000
ENDSUB
Kees
Laatst gewijzigd door audiomanics op 22 sep 2015 23:27, 1 keer totaal gewijzigd.
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
DaBit
Donateur
Berichten: 11017
Lid geworden op: 05 dec 2012 13:48
Locatie: Oss

Re: Nieuw machientje.. (non CNC)

Bericht door DaBit »

Mooi, kan het gewoon op de Beagle en kan het handmachientje weer de kast in :lol:
De belangrijkste wet in de wetenschap: 'hoe minder efficient en hoe meer herrie, hoe leuker het is'
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

O ja, d'r hoort ook nog een plaatje bij voor in de map dialogpictures..

Kees
spiraaldata.zip
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door Arie Kabaalstra »

los van het gegeven dat 't niet zonder "lengtecompensatie" gaat, of dat ik het pneumatisch moet doen.. ga ik er wel even naar kijken..

Je Code ziet er in elk geval heel netjes uit..
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

Zit 1 hickupje in: het eerste punt moet ook nog de subroutine doewat door lopen.. Dus er moet nog een regeltje "gosub doewat" tussen, maar je ziet waarschijnlijk wel meteen waar..
Ik heb even proefgedraaid op een restje aluminium en omdat ik natuurlijk niet zo'n mooi perlage-geval heb, heb ik even een staalborsteltje van de dremel gepikt.. Leuk effect wel..

Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door Arie Kabaalstra »

Ik heb ook wel gelezen dat men Perlage aanbrengt met een houten pennetje met slijppasta.. Commandant, Silvo, kleppenpasta.. of iets van die strekking.. volgens mij moet het met een stukje Inktgum ook wel werken.. daar zit ook een abrasief in...
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

Deze is ook wel leuk, vooral voor putdekseltjes bijvoorbeeld.. ik wilde 'm jullie niet onthouden:

Code: Selecteer alles

#100 = 0	;X-center
#101 = 0	;Y-center
#102 = 6	;aantal hoek punten
#103 = 4	;aantal ringen
#104 = 8	;initiele afstand
#105 = 10	;SafeZ

DLGMSG "Patroon" "X-center" 100 "Y-center" 101 "aantal hoekpunten" 102 "aantal ringen" 103 "puntafstand" 104 "Save Z" 105
IF [#5398==1]  ;OK
  M3 S24000 ;motor aan
  #200=#100 ;middenpunt plaatsen
  #201=#101
  GOSUB doewat
  #110 = 1	;ringteller
  #111 = [#104/[2*sin[180/#102]]]	; initiele radius
   #113 = [360/#102]	;hoek tussen punten
  WHILE [#110 < #103]	; ringen doorlopen
    #112 = 0	;punten teller 1
    WHILE [#112<#102]	; punten op ring doorlopen
      #114 = [#112 * #113] 	;momentele hoek
      #115 = [[[#110]*#111]*cos[#114]]	;momentele X
      #116 = [[[#110]*#111]*sin[#114]]	;momentele Y
      #117 = [[[#110]*#111]*cos[#114+#113]]	;volgend hoekpunt X
      #118 = [[[#110]*#111]*sin[#114+#113]]	;volgend hoekpunt Y
      #119 = [#117 - #115]	;delta X
      #120 = [#118 - #116] 	;delta Y
      #121 = [#119 / [#110]] ;delta delta X
      #122 = [#120 / [#110]] ;delta delta Y
      #123 = 0 ;tussenpuntenteller
      WHILE [#123<[#110]]
        #124 = [#115 + [#123*#121]] ;tussenpunt X
        #125 = [#116 + [#123*#122]] ;tussenpunt Y
        #200 = [#124+#100] ;X+X-center
        #201 = [#125+#101]	;Y+Y-center
	   GOSUB doewat
	   #123 = [#123+1] ;volgende tussenpunt
      ENDWHILE
       #112 = [#112+1] ; volgende hoekpunt
    ENDWHILE
    #110 = [#110+1] ;volgende ring
  ENDWHILE
ENDIF
G0Z#105		; naar Save-Z
G0X#100Y#101	; naar middenpunt
M30 ;einde en uit

SUB doewat()	;klein vierkantje tekenen
G0 X#200Y#201F10000
G91
G0 X+1.5Y+1.5
G0 X-3Y0
G0 X0Y-3
G0 X3Y0
G0 X0Y3
G0 X-1.5Y-1.5
G90
ENDSUB
Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door Arie Kabaalstra »

Ik sluit niet uit dat ik die macrootjes eens ga gebruiken.. mogelijk kun je de slijpstift vervangen door een boortje.. daar ga ik binnenkort toch eens mee spelen.. :lol:

't aanbrengen van Perlage blijft waarschijnlijk wel handwerk.. maar ik zou natuurlijk altijd mijn tafeltje eens kunnen voorzien van een paar steppers.. om de tafelverstelling automagisch te doen.. alleen is EdingCNC erop dan wel overkill.. tegen die tijd hang ik er mogelijk wel een arduinootje aan.. :)
Gebruikersavatar
EBos
Berichten: 339
Lid geworden op: 02 okt 2012 11:35
Locatie: Groningen
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door EBos »

Die perlage blijf ik altijd mooi vinden. Ik heb dit nog bij Vander gang gedaan op...(hier komt het)....Cnc.. :lol:
De stift zat in een verende houder in de spantang en maakte een hele kleine helix beweging en ging zo'n 2mm naar beneden. Diepte maakt niks uit, maar de tijd dat de stift het rondje maakt ging het om. Stifjes (ik meen blauwe) raakten wel op. Als deze nog lang genoeg waren kon ik volle tipje af snijden en her gebruiken. en anders om draaien. Te kort?...weg gooien en nieuwe er in.
Constante olie er op was wel nodig want er treed veel wrijving op. Dit hielp wel aanzienlijk.

Het wil wel...Maar ik kan me zeker wel voorstellen dat je het met de hand wilt doen.
Dan blijft het nog steeds vakmanschap. Want dat is jou werk zeker.

\ Bf25 cnc / linuxcnc \ design enclosure/ dubbel KO


http://www.cnczone.nl/viewtopic.php?f=6&t=9586
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door Arie Kabaalstra »

Ik weet dat Panerai het ook CNC doet.. verend houdertje is inderdaad wel handig.. eigenlijk wel nodig.. maar het belangrijkste is constante druk.. met een verende houder is dat aardig te benaderen.. :)..

Perlage is in mijn ogen één van die bewerkingen waar je 't vakmanschap van de horlogemaker aan herkent.. 't is een stukje ambacht.. handwerk.. daarom wil ik het met de hand blijven doen.. maar met de Macrootjes wil ik zeker wel eens gaan spelen.. :)

Mogelijk kan ik met die macrootjes wel iets doen qua Guilloché.. lijkt me ook een uitdaging om dat CNC te gaan doen..
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

Ik heb met de laatste macro vandaag nog een ventilatieroostertje gemaakt in mijn houten telefoonlader..
even de sub aangepast en hoppa.. mooi alle gaatjes er in.. 't beperkt zich dus gelukkig niet tot perlagepatroontjes
Ik vind het inspannen, freesje in de kop draaien en uitlijnen al handwerk genoeg ;-)

Zo'n Guillocheermachine ... :roll: tja, dan moet het wel handwerk worden:
Afbeelding

Hoewel... dat moet toch ook in een macrotje te schrijven zijn... 's even uitzoeken hoe zo'n ding werkt... :shock:

Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door Arie Kabaalstra »

in feite is zo'n machine een hand aangedreven draaibank waarvan de vaste kop op een paar scharnieren staat.. de "rosetten" die nokkenschijven drukken de kop heen en weer.. zodat als je een beitel op een vaste positie zet, er een zig-zag patroon op je plaat verschijnt.. nu kun je de klauwplaat tenopzichte van de rosetten ook nog verstellen.. zodat je je patronen ook spiraalvormig kan maken.. dat wil zeggen als je X verstelt, verstel je de rotatie van de klauwplaat ook.. zodat het volgende rondje zig-zag op een andere hoek begint..

als je de plaat excentrisch opspant.. kun je nog leukere patronen bereiken..

"even" uitzoeken hoe het werkt?.. dat kun je vergeten. het kost de gemiddelde Guillocheur meerdere jaren voor ie zijn machine volledig doorgrondt en kan "voorspellen" hoe een bepaald patroon eruit komt te zien..

als je dit CNC wilt gaan aansturen.. dan moet je dus de x en z via een macrootje gekoppeld aan de A as positie laten bewegen.. dat worden algoritmen met hele kleine stapjes.. :) maar mogelijk kan je dan een Guillocheermachine maken zonder rosetten.. je kiest gewoon een bepaald profiel, en een aantal "cycli" per omwenteling.. 't enige wat je dan nog moet doen... is het beiteltje tegen je werk drukken.. en op tijd weer loslaten.. als je bijvoorbeeld om een Subdial moet werken.. soms moet je dus een wijzerplaat meerdere malen "uitklokken" om de diverse subdials apart te voorzien van een guilloché patroon.. mogelijk kun je een extra as inproggen om de beitel op afstand te houden als ie een Subdial doorsnijdt.. .. daar zit heel wat rekenwerk aan.. :)
maar als ik dat voor elkaar krijg. heb ik wel de eerste CNC Guillocheermachine..
Audemars Piguet heeft het guillocheren van de wijzerplaten van de Royal Oak modellen ook al min of meer geautomatiseerd , maar die machine is in wezen nog niet meer dan een automaat.. werkt nog altijd met een "master" die afgetast wordt..
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11995
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door hugo stoutjesdijk »

Als het met tandwieltjes en nokken werkt, kun je het berekenen ook.
Voor de regenachtige zondag: http://www.youtech.nl/laat-jezelf-gaan- ... pirograaf/


( vandaag maar niet, ik ga lekker buiten wat doen ) :mrgreen:
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
audiomanics
Donateur
Berichten: 5273
Lid geworden op: 28 feb 2007 09:31
Locatie: Appelscha
Contacteer:

Re: Nieuw machientje.. (non CNC)

Bericht door audiomanics »

Een spirograaf had ik al eens geprogrammeerd, niet met zo'n mooie GUI als die van dat youtube-filmpje en ook niet online. Ik weet nog wel hoe ik het ongeveer gedaan had..
Ik denk als ik op basis van dat spirograaf programma wat hoogfrequent ga moduleren. (Dat zigzaggen dus.)
Inderdaad, je kunt niet volstaan om per graad te gaan plotten.. er zit dus ook een factor nauwkeurigheid bij en anders moet er in bogen (of Bezier) geprogrammeerd worden.. Ik vraag me af of de computer daar nog wel snel doorheen rekent.. 't blijft een interpreter..
Dat even uitzoeken van de machine bedoel ik ook niet hoe de resultaten zullen zijn, Dat kon ik zo wel verzinnen dat je een soort cryptex in handen hebt.. Maar hoe de zaak mechanisch in elkaar steekt, met tandwielen en instellingen.
Eventueel zou ik in een ander taaltje (gewoon VB bijvoorbeeld) met sliders en radiobuttons snel resultaat kunnen zien.. doe je er ook geen jaren over om een patroon te krijgen..
Kees
<klik>... euh..test... 123.... einde test... uit.<klik>
Plaats reactie