Motor :
Samstag, 16. November 2013
Mach3 Settings
Nachfolgend die wichtigsten Einstellungen für Mach3 und den Betrieb mit dem Proxxon Usovo Umbau:
Motor :
Steuerkarte:
Motor :
Sonntag, 3. November 2013
Mini CNC Fräsmaschine
Letzten Monat hab ich bei Ebay zufällig eine gebrauchte Proxxon MF70 mit CNC Umbau gefunden und per Sofortkauf zugeschlagen. Es ist ein Usovo Umbau mit Steuerkarte und 3 Achsen. Zusätzlich war noch eine Plexiglasumhausung aus Itemprofilen und ein paar Teile für eine Absaugung dabei. Der Vorbesitzer hatte keine Infos über die Steuerkarte, so dass ich dann ziemlich froh war, als ich im Internet mir die Infos zusammensuchen konnte und die Fräse dann tatsächlich auch noch lief.
Nach einigen Wochenenden Testen und Einstellen bin ich bei folgenden Programmen für die CNC Fräse gelandet:
- Mach3 für die Ansteuerung. Zunächst hab ich eine deutsche Demoversion ausprobiert und nachdem das soweit funktioniert hat arbeite ich nun mit der englischen Originalversion. Es hat etwas gedauert bis ich die optimalen Motor- und Timingparameter gefunden hatte. Inzwischen läuft aber die Fräse gut und mit einer günstigen Messuhr von der Modellbau-Messe in Friedrichshafen hab ich die Achsen auch schon erfolgreich kalibrieren können :)
- CamBam für die G-Code Erzeugung. Ist sehr intuitiv bedienbar und für meine ersten Frästests absolut ausreichend. Testversion läuft 40 mal ohne Einschränkung.
- Solid Edge 2D Drafting. Fürs Konstruieren hab ich mal dieses freie 2D Tool von Siemens runtergeladen. Sehr umfangreich und es gibt eine gute Hilfe im Programm.
Als ein erstes CNC Projekt in diesem Winter möchte ich einen RES Flieger konstruieren und fräsen. Aber dazu mehr im nächsten Blogeintrag ...
Mittwoch, 23. Oktober 2013
Heli Blinkerle
Nachdem der Hughes 500 ganz gut fliegt MUSS nun natürlich eine Beleuchtung rein. Deshalb hab ich mal mein Arduino Diecimila geschnappt und flux ein kleines Program geschrieben, welches beliebig viele LEDs in unterschiedlichen Intervallen blinken lässt. Der Testaufbau besteht noch aus normalen LEDs. Im Heli werden dann 1W LEDs mit einer kleinen LED Treiberplatine an 2S Lipo betrieben ... more to come.
Hier mal ein kurzer Preview ...
und der Source:
// Author: fliegerle.com, V0.9
//
// Small sketch whichs let's LEDs make blink blink blink ...
// How it works: Just create a light object with "Create" and put an "Init" into Setup() and a "Check" in Loop().
// After on_1 ms the light is turned off, then after off_1 turned on again. You can define up to
// 2 periods. Each light gets its own counter, so you don't need to compute divisors or counters. I'm using JeeLib
// for the MilliTimer.
#include <JeeLib.h>
struct Light
{
Light() : m_event(0),
m_status(255),
m_period(0)
{};
void Create( byte led_pin, int on_1=0, int off_1=0, int on_2=0, int off_2=0 )
{
m_period_switch[0] = on_1;
m_period_switch[1] = ( off_1 == 0 ) ? on_1 : off_1;
m_period_switch[2] = ( on_2 == 0 ) ? on_1 : on_2;
m_period_switch[3] = ( off_2 == 0 ) ? off_1 : off_2;
m_led_pin = led_pin;
m_status = 255;
}
void Init()
{
m_event = 1;
m_period = m_period_switch[0];
m_counter = 0;
pinMode( m_led_pin, OUTPUT );
Off();
}
void Check()
{
if( m_status == 255 )
{
Init();
}
if ( m_period_switch[0] == 0 )
{
On();
return;
}
if ( m_timer.poll(m_period) )
{
switch( m_event )
{
case 1:
{
digitalWrite( m_led_pin, 1 );
m_event = 0;
m_period = m_period_switch[2*m_counter+1];
m_counter++;
if ( m_counter>1 )
{
m_counter=0;
}
break;
}
case 0:
{
digitalWrite( m_led_pin, 0 );
m_event = 1;
m_period = m_period_switch[2*m_counter];
break;
}
default:;
}
}
}
void Off()
{
if ( m_status!=0 )
{
m_status = 0;
digitalWrite( m_led_pin, m_status );
}
}
void On()
{
if ( m_status!=1 )
{
m_status = 1;
digitalWrite( m_led_pin, m_status );
}
}
MilliTimer m_timer;
byte m_event;
int m_period;
int m_period_switch[4];
byte m_counter;
byte m_led_pin;
byte m_status;
};
const int max_leds = 5;
Light test_led[max_leds];
void setup()
{
for ( int i=0; i<max_leds; i++ )
{
switch( i )
{
case 0: test_led[i].Create( 13, 50, 1000 ); break; // ON for 50ms, OFF for 1000ms
case 1: test_led[i].Create( 3, 50, 100, 50, 3000 ); break; // double blink
case 2: test_led[i].Create( 4, 1500, 100 ); break; // long on, then off
case 3: test_led[i].Create( 5, 50, 100, 150, 200 ); break; // now to something completely different
case 4: test_led[i].Create( 6 ); break; // permanently ON
default:;
}
test_led[i].Init();
}
}
void loop()
{
for ( int i=0; i<max_leds; i++ )
{
test_led[i].Check();
}
}
Hier mal ein kurzer Preview ...
// Author: fliegerle.com, V0.9
//
// Small sketch whichs let's LEDs make blink blink blink ...
// How it works: Just create a light object with "Create" and put an "Init" into Setup() and a "Check" in Loop().
// After on_1 ms the light is turned off, then after off_1 turned on again. You can define up to
// 2 periods. Each light gets its own counter, so you don't need to compute divisors or counters. I'm using JeeLib
// for the MilliTimer.
#include <JeeLib.h>
struct Light
{
Light() : m_event(0),
m_status(255),
m_period(0)
{};
void Create( byte led_pin, int on_1=0, int off_1=0, int on_2=0, int off_2=0 )
{
m_period_switch[0] = on_1;
m_period_switch[1] = ( off_1 == 0 ) ? on_1 : off_1;
m_period_switch[2] = ( on_2 == 0 ) ? on_1 : on_2;
m_period_switch[3] = ( off_2 == 0 ) ? off_1 : off_2;
m_led_pin = led_pin;
m_status = 255;
}
void Init()
{
m_event = 1;
m_period = m_period_switch[0];
m_counter = 0;
pinMode( m_led_pin, OUTPUT );
Off();
}
void Check()
{
if( m_status == 255 )
{
Init();
}
if ( m_period_switch[0] == 0 )
{
On();
return;
}
if ( m_timer.poll(m_period) )
{
switch( m_event )
{
case 1:
{
digitalWrite( m_led_pin, 1 );
m_event = 0;
m_period = m_period_switch[2*m_counter+1];
m_counter++;
if ( m_counter>1 )
{
m_counter=0;
}
break;
}
case 0:
{
digitalWrite( m_led_pin, 0 );
m_event = 1;
m_period = m_period_switch[2*m_counter];
break;
}
default:;
}
}
}
void Off()
{
if ( m_status!=0 )
{
m_status = 0;
digitalWrite( m_led_pin, m_status );
}
}
void On()
{
if ( m_status!=1 )
{
m_status = 1;
digitalWrite( m_led_pin, m_status );
}
}
MilliTimer m_timer;
byte m_event;
int m_period;
int m_period_switch[4];
byte m_counter;
byte m_led_pin;
byte m_status;
};
const int max_leds = 5;
Light test_led[max_leds];
void setup()
{
for ( int i=0; i<max_leds; i++ )
{
switch( i )
{
case 0: test_led[i].Create( 13, 50, 1000 ); break; // ON for 50ms, OFF for 1000ms
case 1: test_led[i].Create( 3, 50, 100, 50, 3000 ); break; // double blink
case 2: test_led[i].Create( 4, 1500, 100 ); break; // long on, then off
case 3: test_led[i].Create( 5, 50, 100, 150, 200 ); break; // now to something completely different
case 4: test_led[i].Create( 6 ); break; // permanently ON
default:;
}
test_led[i].Init();
}
}
void loop()
{
for ( int i=0; i<max_leds; i++ )
{
test_led[i].Check();
}
}
Mittwoch, 9. Oktober 2013
Segelflug Events
Das Modellflugjahr geht schon wieder mit großen Schritten Richtung Winter, aber wir hatten im Herbst noch zwei tolle Events beim MFG Erbach:
Da war zum einen wieder eine sehr spannende Segelflugvereinsmeisterschaft am Anfang September. Das Wetter hatte mitgespielt und so konnten auch Durchgänge mit vollen 5 Minuten Flugzeit geflogen werden. Konkret bedeutete dies aktive Thermiksuche, sonst war man weit vor der Rahmenzeit wieder unten. An der Spitze der Tabelle gings eng zu: Markus W. siegte dieses Jahr vor Michael. K und Tobias E. - ganz knapp dahinter war Heinz B. Ich selber bin dann auf dem 8. Platz gelandet. Hat richtig Spass gemacht, und nächstes Jahr wird aber von meiner Seite mehr mit dem F3B Segler geflogen ... da ist noch Luft nach oben :)
Dann gabs ein sehr schönes Hangflugwochenende in Damüls: Wetter war gut, tolle Unterkunft im Hertehof und ein sehr interessantes Fluggebiet. HLGs konnte man schon morgens direkt an unserer Unterkunft fliegen, die großen Segler hatten dann bei der Uga Alpe und weiter oben bei der Mittagsspitze Ausgang. Macht einfach Spaß bei dem Panorama draußen zu sein.
Da war zum einen wieder eine sehr spannende Segelflugvereinsmeisterschaft am Anfang September. Das Wetter hatte mitgespielt und so konnten auch Durchgänge mit vollen 5 Minuten Flugzeit geflogen werden. Konkret bedeutete dies aktive Thermiksuche, sonst war man weit vor der Rahmenzeit wieder unten. An der Spitze der Tabelle gings eng zu: Markus W. siegte dieses Jahr vor Michael. K und Tobias E. - ganz knapp dahinter war Heinz B. Ich selber bin dann auf dem 8. Platz gelandet. Hat richtig Spass gemacht, und nächstes Jahr wird aber von meiner Seite mehr mit dem F3B Segler geflogen ... da ist noch Luft nach oben :)
Dann gabs ein sehr schönes Hangflugwochenende in Damüls: Wetter war gut, tolle Unterkunft im Hertehof und ein sehr interessantes Fluggebiet. HLGs konnte man schon morgens direkt an unserer Unterkunft fliegen, die großen Segler hatten dann bei der Uga Alpe und weiter oben bei der Mittagsspitze Ausgang. Macht einfach Spaß bei dem Panorama draußen zu sein.
Sonntag, 25. August 2013
Discus Winterprojekt
Diesen Winter wird es ein Segler Restaurationsprojekt geben. Und zwar hab ich einen gebrauchten Graupner Discus 2b gekauft. Spannweite 3340mm, Styro-Abachi Flächen, Störklappen und aktuell noch ein festes Fahrwerk. Der aktuelle Zustand ist nicht so schön, deshalb werden alle Flächen neu bespannt und bei Bedarf der Rumpf auch noch überarbeitet.
Gestern war ich an der ersten Tragfläche dran und hab versucht die Folie zu entfernen. Sie lässt sich leider nicht gut entfernen - die Folie löst sich von der Farbe. Deshalb muss ich zunächst mit nem 40er Schleifpapier drüber, die Farbreste werden dann mit etwas Aceton und feinem Schleiflpapier dann noch komplett runtergemacht. Aufwendig, aber so sollte es gehen.
Geplante Schritte:
- Tragflächen/ Leitwerke Folie entfernen + neu bespannen
- Anlenkungen erneuern + Servos einbauen
- Kabinenhaube und Verriegelung anpassen
- Rumpf überarbeiten, evtl. Einziehfahrwerk
- Einbau Aufsteck-Triebwerk
- Einbau Vario
Samstag, 10. August 2013
Sommermärchen geht weiter ... Ipf die Nächste
Nach dem Durchzug einer Kaltfront mit ordentlich Regen gab's pünktlich zum Samstag wieder gute Aussichten auf Spaß auf dem Ipf. Diesmal wehte etwas südlicherer Wind aus West und es ging richtig gut. Und es waren wieder sehr nette und entspannte Leute da oben. Zusammen mit Heinz, Andi und Klaus war das ein richtig schöner Samstagsausflug.
Bei meinem Alex XL hab ich den Schwerpunkt etwas weiter nach vorne gelegt, was sich bei zwei ordentlichen Absaufern und anschließendem Hochkämpfen als praxistauglich bewiesen hat. Standardmäßig nehm ich jetzt die Wölbklappen mit Quer fürs Rollen. Bis jetzt bin ich wirklich sehr mit dem Alex zufrieden ...
Bei meinem Alex XL hab ich den Schwerpunkt etwas weiter nach vorne gelegt, was sich bei zwei ordentlichen Absaufern und anschließendem Hochkämpfen als praxistauglich bewiesen hat. Standardmäßig nehm ich jetzt die Wölbklappen mit Quer fürs Rollen. Bis jetzt bin ich wirklich sehr mit dem Alex zufrieden ...
Samstag, 3. August 2013
Sommertraum am Ipf
Nach langer Abstinenz bin ich heute mal wieder auf den Ipf gepilgert. Obwohl es die letzten Tage sehr heiß war sollte es ein guter Hangflugtag werden mit passendem Wind aus westlichen Richtungen mit 2-3 Beaufort. Andi und Klaus kamen später noch vorbei, war richtig schön ...
Neu dabei war mein Alex XL, den ich bisher nur auf unserem Modellflugplatz geflitscht hatte. Aber zuerst gings mit dem Blaster zum antesten, dann folgten die ersten Flüge mit dem Alex XL. Anfänglich trug es noch nicht so wirklich gut sodass ich ein paar mal auch in den Hang reinlanden musste. In der Hinsicht ist der Alex aber relativ stabil, sodass nix zu Bruch ging. Insgesamt fliegt er wirklich gut und durch das geringe Fluggewicht gehts auch thermisch ordentlich nach oben. Bei mehr Wind marschiert das Profil ebenfalls gut.
Ich werd mir jetzt noch ein Ballastset für den Alex basteln, sodass ich dann mit Blaster, Sprite und Alex einen großen Bereich an Hangflugbedingungen abdecken kann. Für mich hab ich aktuell wirklich am meisten Spaß mit den 2m Seglern am Hang ...
Neu dabei war mein Alex XL, den ich bisher nur auf unserem Modellflugplatz geflitscht hatte. Aber zuerst gings mit dem Blaster zum antesten, dann folgten die ersten Flüge mit dem Alex XL. Anfänglich trug es noch nicht so wirklich gut sodass ich ein paar mal auch in den Hang reinlanden musste. In der Hinsicht ist der Alex aber relativ stabil, sodass nix zu Bruch ging. Insgesamt fliegt er wirklich gut und durch das geringe Fluggewicht gehts auch thermisch ordentlich nach oben. Bei mehr Wind marschiert das Profil ebenfalls gut.
Ich werd mir jetzt noch ein Ballastset für den Alex basteln, sodass ich dann mit Blaster, Sprite und Alex einen großen Bereich an Hangflugbedingungen abdecken kann. Für mich hab ich aktuell wirklich am meisten Spaß mit den 2m Seglern am Hang ...
Abonnieren
Posts (Atom)

