
-----------------------------------
valy
20 Dec 2011 15:52

Controller
-----------------------------------
Ma simt confuz in ceea ce priveste controlul monturii din PC. Asa ca am decis sa continui un mai vechi proiect ( http://valistoica.blogspot.com/2009/04/minitehnicus.html ), adoptand "the right way", cred eu.
Astfel tocmai am comandat un http://arduino.cc/en/Main/ArduinoBoardUno cu un driver de motor si un motor mai mititel. 
Este vorba de o placa si un microcontroler, ansamblu complet, opensource, pentru dezvoltare de proiecte DIY. Are si driverele de USB de comunicare cu PC-ul, are IDE (tool soft de dezvoltare) folosind un limbaj similar cu C. Din 3 linii de cod pot genera la iesire semnal digital care sa comande un driver si un motor stepper pt. montura de exemplu.
De aici pana la a face un astrotrack nu e decat un pas. Astfel intr-o cutiuta mica, usoara, portabila pot face astrotrack si nu numai.

Proiectele pe care le am in cap sunt cel putin 3:
- autoastrotrack
- tracking de obiecte
- timelapse dolly

Sa le luam pe rand.

1. Astrotrack
Aici o sa fac un prim experiment: pe axa RA generez constant impulsuri, pe DEC nimic. Prin ocular vaz daca steaua ramane centrata, daca nu, modific viteza pe RA, eventual adaug impulsuri si pe DEC. Dupa o monitorizare de cateva (zeci) de minute banui ca pot corecta eventualele abateri de punere in pol ale monturi si pot genera impulsurile corecte pt. RA si DEC astfel incat sa pot face tracking cu timpi relativ scurti (cateva minute). Probabil ca se vor obtine performante mai bune decat simplul controler cu care vine EQ5.
Ulterior pot pune si o placa suplimentara daca portul USB existent nu se dovedeste suficient, prin care sa pot controla controlerul din laptop pe USB (autotrack pe bune).

2. Tracking
Avioane, ISS si alte OZN-uri. Practic o sa plec de la ideea anterioara si din butoane sa incerc urmarirea obiectului. Voi tine seama de anumite particularitati:
- avioanele/ISS zboara liniar
- pe una din axe viteza variaza pe masura ce se apropie/departeaza, modulez (controlez) acceleratia
- pe cealalta axa va trebui sa corectez constat abaterea monturii de la traiectoria liniara de deplasare a obiectului
Mai trebuie rezolvat si focusul, va trebui motorizat si controlat si focuserul. Aici poate fi focus manual (ma uit si vad daca e ok, daca nu, mai refocusez), sau automat, pot face contrast detection AF (deci control din laptop prin USB)

3. Time lapse dolly
Aici treaba e relativ simpla:
- misc aparatul putin
- dau semnal sa declanseze
- cand termna, iar misc putin
- bucla infinita pana se termina sina pe care deplasez aparatul

Partea interesanta e ca Arduino se poate conecta la milioane de alte deviceuri (ethernet, wireless, camere video, display-uri, butoane, joistick-uri, controlere, tastaturi, mousi, etc). Sunt multe proiecte pe net, multe idei se pot implementa.

Probabil veti zice ca reinventez apa calda. Dar e simpatic sa poti face tu focul, sa ai propria ta apa calda.

-----------------------------------
Alexandru I.
21 Dec 2011 21:40


-----------------------------------
Probabil cunoasteti deja site-ul, dar daca nu, ma gandesc ca poate v-ar fi de folos pentru #3: http://www.instructables.com/id/Time-Lapse-Dolly/

-----------------------------------
Erwin
22 Dec 2011 00:49


-----------------------------------
Interesant, Valy! Eu am 2 controlere mpp și 2 motoare destul de puternice să miște minifreza. Însă interfața e cu port paralel la un PC (care poate fi unul vechi) și nu am decuplare galvanică la el, nu are optocuploare. Controlerele mele au intrare de enable, step și direction. Câte motoare poți comanda cu kit-ul tău având fiecare cele 3 semnale necesare?

-----------------------------------
valy
22 Dec 2011 12:27


-----------------------------------
Nu stiam site-ul. Defapt sunt multe resurse pe net, atat pe partea de aplicatii arduino cat si de dolly. Multumesc.

O alta aplicatie interesanta, am vazut ca e fezabila: sa pozezi fulgere. Iti trebuie doar o simpla fotodioda sau ceva care sa detecteze variatii de lumina. Nu stiu in ce masura poate fi folosit si la meteori, probabil depinde de sensibilitatea ei.

Erwin, vrei  sa-ti faci CNC?
Din cate vad in specificatii are 16 pini digitali I/O, ar fi cam 2 pini per motor, in ideea ca nu ai nevoie si de enable, deci 7 motoare. Mai sunt si porturile analogice, ma gandesc ca se pot utiliza si ele. Deocamdata nu sunt lamurit daca poate fi comandat prin USB din PC, in ideea ca nu mai trebuie sa consumi niste pini ca sa comanzi microcontrolerul. Mai studiez asta.
O sursa de kituri, motoare, controlere, piese CNC, etc e si aici: http://hi-end.ro/

-----------------------------------
Erwin
22 Dec 2011 13:35


-----------------------------------
Demult am tot adunat piese din imprimante A3 cu ace pentru un CNC sau un 3D printer. Acum că am minifreza funcțională aș putea să o motorizez. Teoretic trebuie 4 canale: 3 axe plus pornire/oprire axul mașinii. Intrări trebuie mai multe pentru limitatoare de cursă și o serială pentru legătura cu PC-ul care trimite comenzile în C-code (cod mașină pentru CNC). Nu știu dacă e loc destul în memoria lui Arduino pentru toate comenzile, dar măcar câteva de bază+corecții de sculă trebuie să știe. Controlerele le am de la www.probotix.com . Info pt. CNC pe www.cnczone.com . Dar mă gândesc să fac o treabă modulară, la o adică să pot pune schema și la alte automatizări.

-----------------------------------
valy
22 Dec 2011 13:49


-----------------------------------
Arduino mega are miliarde de I/O-uri, comazi tot in casa cu el: http://arduino.cc/en/Main/ArduinoBoardMega2560. Eu am luat modelul Uno care are mai putin dar cred ca sunt suficiente.

Controlerul poate functiona in 2 moduri:
- independent, dar aici iti trebuie un ecran pt. info, sa stochezi diverse comenzi simple, iti trebuie butoane, etc. Am vazut ca un program simplu are 3k, el avand memorie de 32k parca. Arduino mega are 256k.
- doar ca intermediar/controler pt. motoare, comenzile propriuzise sa vina din PC, aici n-ai limitari.

Arduino e foarte flexibil, poti incarca diverse programe pt. diverse aplicatii, incarci programul de meteoriti, pozezi meteoriti, incarci pt. montura EQ, faci astrofoto, incarci pt. CNC, faci CNC, si tot asa.
Ce-mi place e ca in 5 min. poti face un soft si poti folosi controlerul pt. control de motor. Are si I/O analogice cu convertor inclus pt. semnale/senzori/potentiometre analogice. Din linii de cod gen GET/SET poti citi/scrie foarte simplu pe porturile analog/digital. Alimentarea e flexibila 7-12V, are el stabilizator convertor la 5, 3.3 (depinde la cat merge microcontrolerul).

-----------------------------------
Erwin
23 Dec 2011 00:25


-----------------------------------
E foarte util așa un microcontroler pentru că indiferent de aplicație este o interfață inteligentă și degrevează calculatorul de sarcinile real-time pe care un sistem de operare M$ nu-ți permite să le faci.

-----------------------------------
nobody
23 Dec 2011 08:39


-----------------------------------
Erwin, ce ai tu pe portul paralel este, de fapt, un driver iar PC-ul il folosesti pe post de controller.

Arduino este un kit bazat pe ATmega de la Atmel care are o interfata de programare high-level, mai usor de abordat de catre incepatori sau neprofesionisti. Pe de alta parte, nu este chiar asa flexibil. Exista kit-uri mult mai avansate cu tot felul de module dar care necesita cunostiinte mai avansate.

Valy, comunicatia se face pe USB cu ajutorul celui de al doilea microcontroller integrat in kit (tot Atmel, se poate vedea langa conectorul de USB). Acesta comunica cu microcontrollerul principal pe un port serial dedicat.

-----------------------------------
Erwin
23 Dec 2011 15:50


-----------------------------------
Da, așa este, am scris greșit controler în loc de driver. Driverele pe care le am sunt bazate pe chip-ul A3977 de la Allegromicro. Am avut 3 dar unul s-a ars, am schimbat chip-ul însă tot nu merge. Pentru a treia axă o să cumpăr probabil ceva similar, cu A3967, chiar dacă e mai mic, motorul pe Z nu e atât de solicitat.

-----------------------------------
valy
24 Dec 2011 02:45


-----------------------------------
Pe de alta parte, nu este chiar asa flexibil. Exista kit-uri mult mai avansate cu tot felul de module dar care necesita cunostiinte mai avansate.

Scuze, cand am zis flexibil m-am referit la tipul asta de aplicatii simple. Ma gandisem chiar la autotrack pe bune, integrat cu webcam dar am aflat ca nu e suficient de rapid pt. procesari video. Banui ca exista si kituri mult mai avansate insa aici e vorba de cineva cu experienta aproape 0 in domeniul asta. Mi-a placut remarca unui tip de pe un forum legata de arduino: eram obisnuit sa citesc 2000 de pagini de documentatie inainte sa ma gandesc sa il folosesc, insa cu arduino am facut un program in 5 min.
Cred ca m-am lamurit si cu USB-ul, defat e un port serial, insa imi era teama ca poate fi folosit doar ca sa transfer programul din PC catre microcontroler, dar vad ca poate fi folosit si ca comunciatie seriala dupa ce programul a fost transferat, asa ca pot sa fac si autotracking din laptop. Deci din punctul meu de vedere e flexibil  :D

-----------------------------------
valy
07 Ian 2012 02:03


-----------------------------------
Deci first step first: comunicatia PC<->arduino prin USB (defapt e un COM serial).

De pe PC trimit comenzi (C#):

using System.IO.Ports;
...
SerialPort port = new SerialPort("COM5", 9600, Parity.None, 8, StopBits.One);
port.Open();
port.Write("Hello world!");
port.Close();
...

Pe arduino primesc si trimit inapoi (ceva gen C):

void setup() {
  // initialize serial:
  Serial.begin(9600);
}

void loop() {
}

void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read(); 
    //send it back 
    Serial.write(inChar);
  }
}

In mod surprinzator merge din prima (testat pe Win7 x64).

-----------------------------------
valy
18 Ian 2012 01:10


-----------------------------------
Am reusit sa invart un motor de la EQ5. Initial setasem maxim 1000 impulsuri pe sec. dar se pare ca e cam putin, banui ca are demultiplicare destul de mare si se invarte destul de lent pt. obiecte mai rapide. N-am testat decat in conditii "de laborator", nu-mi dau seama pe montura cum se comporta dar pare mai putin de 32x, asta asa ochiometric. O sa incerc 10.000/sec sa vad cum merge, sper sa reziste motorul. Controlerul era alimentat din USB, tot prin USB il controlam din laptop. Driverul (si implicit motorul) era alimentat din 6V (4x1.5V).
Controlul vitezei de rotatie era din laptop prin USB deci se pare ca toata arhitectura merge ok: soft+usb+controler+driver+motor.

-----------------------------------
jimao22
18 Ian 2012 02:40


-----------------------------------
Interesant ce faci tu. Inainte sa-mi iau SELETEK-ul ce controleaza in primul rand focuserul meu motorizat, ma batea si pe mine un gand sa fac asta comandat de un ARDUINO. Am intrat pe site-ul distribuitorului roman si l-am intrebat daca ma poate ajuta in treaba asta, dar si-a declinat competanta.
Nu stiu ce sa zic, tu ai reusit sa faci asta relativ repede si nu inteleg cum un profesionist nu s-a bagat in proiectul asta propus de mine.
Oricum e o treaba foarte interesanta acest ARDUINO, faci o multime de treaba cu el iar in perspectiva (care ma framanta pe mine) a unui observator remote, e o optiune ieftina si zici tu usor de implementat.
Hai sa vedem ce faci mai departe.

-----------------------------------
nobody
18 Ian 2012 03:53


-----------------------------------
Culmea e ca pe SELETEK ai un procesor ARM pe 32 biti (tot de la Atmel) ca sa faca o treaba mult mai simpla decat poate ARDUINO.
Profesionisti in astfel de proiecte nu prea ai sa vezi pentru ca, pur si simplu, nu se merita.

-----------------------------------
Alexandru Savin
18 Ian 2012 09:16


-----------------------------------
Salutare!

Felicitari pentru proiect, suna bine.
Ai totusi grija cu impulsurile/sec pentru mpp-uri. La viteze mari apare fenomenul de patinaj electromagnetic si s-a dus tracking-ul. Eu as recomanda motoare brussless DC + encodere, la astea macar esti sigur ca sunt acolo unde vrei.

Alex.

-----------------------------------
Erwin
18 Ian 2012 10:21


-----------------------------------
Vrei să faci tracking după avioane? Cred că vei avea nevoie de alte motoare mai mari, cu reducție mai mică... :roll:

-----------------------------------
valy
18 Ian 2012 11:58


-----------------------------------
Jimao, eu am luat de la robofun.ro, acolo zice "Ai nevoie de sfaturi si consultanta gratuita pentru proiectul tau? Contacteaza-ne prin email sau telefon si te ajutam cu drag ! " N-am incercat dar tot fun-ul e sa il fac eu. Pana sa ajung la solutia asta am tot intrebat in diverse locuri, de exemplu pe elforum, unde sunt destui pe partea de electronica si automatizari inclusiv microcontrolere. Intr-un final dupa vreo 3-4 subiecte deschise m-a indrumat cineva spre arduino si bine a facut :). Dar cam atat. Probabil ii deruteaza domeniul astro si deaia nu se baga.
Modul de conectare e inspirat de aici: http://lusorobotica.com/index.php/topic,106.0.html
Singura problema e sa identific care fire sunt care catre motor: am incercat initial doua sa mearga la o infasusare a motorului si alte doua la cealalta. N-a mers deloc. Am zis sa incerc si invers si a mers. Am identificat infasusarile cu ohmetrul.

Nobody zici ca nu se merita insa depinde, poate pentru ei nu dar pentru distractie e misto. Oricum am facut si un mic calcul:
- controler 300 lei, interfatare cu PC prin USB 75E, focuser 250 lei (include si motor)
- arduino (minim 80 lei daca iei modelul minimal, dar daca ai nevoie de multe porturi merge si pana la 250lei), 3xdriveri=160lei, softul e gratis ca il faci tu. Presupun ca ai deja motoare.
In plus cu varianta arduino iesi mult mai flexibil ca poti face si alte proiecte: declansare controlata pt. time lapse, dolly pentru time lapse, senzori de diverse (lumina, vreme, etc.), tracking ISS, etc.

Alexandru Savin am auzit de probleme cu motoarele, mai sar pasii. Ce inseamna "patinaj electromagnetic"? O sa incerc si impulsuri mai dese sa vad ce iese. Ai idee cam cum se manifesta patinajul asta? Cam de la ce frecventa se manifesta? Sare 1 din 1000? N-ar fi o problema ca oricum controlez totul manual deocamdata, daca sare, cresc viteza poate compenseaza. Dar daca sare 200 din 1000 s-ar putea sa fie o problema.

Erwin una din aplicatii este tracking avioane, mai e si ISS. Daca sunt departe se deplaseaza incet (aparent) deci s-ar putea sa tina figura. Oricum e cam complicat pt. mine sa schimb partea mecanica, n-am talent si nici rabdare sa iau alte motoare sa le fixez pe montura, sa le conectez prin roti zimtate sau curele. Am vazut o varianta cu motoare de 12V cica mai puternice care sunt si compatibile cu EQ5 dar costa 200E, cam mult. Ar mai fi varianta sa scot motorul si sa reutilizez angrenajul, insa totul pare incapsulat, n-am desfacut sa vad defapt ce e inauntru. Are careva idee pe net a desfacut careva motoarele de la EQ5 sa vedem si noi ce e inauntru?

Singura incertitudine e la driver: pare destul de firav, n-are radiator, oare rezista? N-am investigat, el merge la 6-20V dar nu stiu ce putere suporta. Mai am unele mai rudimentare dar mai "solide" (tranzistori mari, radiatoare).

Spor.

-----------------------------------
Erwin
18 Ian 2012 15:41


-----------------------------------
Găsești tot felul de tutoriale de îmbunătățire a monturii, dar dacă nu ești prieten cu mecanica poate e mai bine să treci la un EQ6 care am văzut că se mișcă semnificativ mai rapid cu controlerul propriu. Motoarele mai mari vor necesita drivere mai puternice și vor consuma mai mult, asta-i clar. Motorul în sine nu are sens să-l desfaci în componente că nu ai ce modifica la el, înlocuiești doar angrenajul cu unul cu raport de transmitere mai mic. Poți crește tensiunea de alimentare ca să mărești cuplul. Pierderea pașilor poate apărea dacă motorul intră în rezonanță sau este suprasolicitat mecanic. Sunt niște calcule care se fac pe baza parametrilor motorului și variază de la un tip la altul.

-----------------------------------
valy
18 Ian 2012 16:02


-----------------------------------
HEQ5 parca era mai vioaie, intr-adevar imi face cu ochiul si EQ6 dar e cam scumpa. Deocamdata sa vad ce pot motoarele, daca are viteza nu am nevoie de mai mult. 

Motoarele sunt capsulate in sensul ca atat mototrul cat si rotitele sunt in interiorul unei carcase, banui ca are demultiplicare prin rotite. De aia zic sa-l desfac. Intr-adevar nu desfac motorul propriuzis.
O sa incerc si o tensiune mai mare sa vad cat rezista driverul si mototul. Deocamdata am incercat 4 R20x1.5V, o sa mai adaug una, ar fi 7.5v.

-----------------------------------
valy
29 Ian 2012 02:57


-----------------------------------
Ma intreb cum e mai bine sa comand driverul. Acum dau impulsuri de comanda (pe pinul DIR) de forma: T microsec pun 1, T miscosec pun 0. Am vazut ca motorul se cam limiteaza la T=150-200microsec, daca scad bazaie fara sa se roteasca. Driverul cica merge pana la 20khz.

In specs pag 10, zic ca ar cam fi egale perioadele de 1 si 0, deci fac bine ce fac eu acum.

-----------------------------------
nobody
29 Ian 2012 15:03


-----------------------------------
MPP se controleaza in curent. Curentul necesar depinde de cuplu.
Diverul suporta "Maximum STEP Frequency fSTEP 500 kHz".
Cand incepe motorul sa "bazaie fara sa se roteasca", practic rateaza toti pasii. Probabil ca e din cauza ca nu are suficienta energie (curent) si nu din cauza ca a ajuns la turatia maxima. Ai putea creste tensiunea de alimentare.

"The rated voltage will produce the rated winding current at DC: but this is mostly a meaningless rating, as all modern drivers are current limiting and the drive voltages greatly exceed the motor rated voltage.
A stepper's low speed torque will vary directly with current. How quickly the torque falls off at faster speeds depends on the winding inductance and the drive circuitry it is attached to, especially the driving voltage."

Din pacate, driverul nu este suficient de inteligent ca sa detecteze pasii ratati si nici sa compenseze curentul maxim in functie de cuplu. La turatie mai mare ai cuplu intern mai mare si va trebui sa recalculezi curentul maxim. "The maximum value of current limiting is set by the selection of RS and the voltage at the VREF input". Dar nu prea mult ca sa nu ai probleme la turatie mica sub forma de vibratii si incalzire excesiva.

Ce mod de drive folosesti (Full step (2 phase),Half step, Quarter step, Eighth step) ?
Ai specificatiile motorului ?

-----------------------------------
valy
30 Ian 2012 01:52

14 sec
-----------------------------------
N-am specificatiile motorului, e skywatcher pt. eq3-5, n-am gasit pe net nimic despre motoare. Cuplul n-ar trebuisa fie mare, banui ca are demultiplicare, nu e conectat direct la montura ca prea se roteste incet cand dau semnal de ordinul khz. 
Comanda cred era full step.
Am schimbat alimentarea de la 6v la 7.5v, s-a obtinut o dublare a frecventei, am o rotatie completa in 14sec (rotatie completa tinand cont ca am demultiplicare). Asta ar corespunde unui T de 80microsec (deci ar fi 6khz, daca perioada e 2T si asta daca nu am gresit la calcule). Am comparat cu controlerul care facea la 16x o rotatie in 40sec deci as obtine un echivalent de 45x fata de trackingul normal pe stea. O sa incerc si un curent mai maredin potentiometrul de pe driver, am observat ca potentiometrul de pe driver era la MIN, adica 150mA per infasurare. Alimentatorul duce 500mA, nu stiu cat duce morotul, banui ca nu prea mult.

-----------------------------------
valy
04 Feb 2012 01:27


-----------------------------------
Am incercat sa ii maresc curentul din potentiometrul de pe driver. Pare ca nu afecteaza viteza maxima. Am marit tensiunea de la 7.5v la 9v, a crescut viteza de la 14sec/rotatie completa pana la 11sec/rotatie. Am mai rafinat putin si programetele, merge ok.  Filmul evenimentelor: http://www.youtube.com/watch?v=ocw4TGb2i3I
Sper sa il incerc si montat pe montura cu luneta calare, sa vedem daca duce la viteza maxima. Am incercat sa-l fortez cu mana pe roata zimtata si parca are ezitari.

-----------------------------------
Erwin
04 Feb 2012 02:11


-----------------------------------
Încearcă să măsori temperatura motoarelor, dacă nu se încălzesc prea tare (<50C) mai ai loc de mărit tensiunea.

-----------------------------------
valy
04 Feb 2012 02:14


-----------------------------------
Le-am rulat vreo cateva minute, testam diverse combinatii, in general la viteza maxima. Circuitele nu pareau sa se incalzeasca, motorul era rece. O sa ii dau si 12v sa vedem.

-----------------------------------
Alexandru Savin
04 Feb 2012 10:03


-----------------------------------
Salutare!
Acum mi-am vazut numele prin post-ul tau, Valy :)
Am avut acum cativa ani un proiect, avem de actionat 3 axe la o mica masina CNC, am ales sa fac partea de actionare cu motoare pas-cu-pas. Patinajul electromagnetic este un fenomen ce apare la frecvente mari de comanda pe modul STEP-DIR, mai exact,rotorul a sarit pozitia unghiulara inainte ca bobina sa fie alimentata. Eu nu puteam sa ating viteze de avans mai mari de 600mm/min cu un astfel de motor. Avea 200pasi/rotatie si surubul pasul de 2.5mm ,de aici poti sa calculezi frecventa. Ceea ce e si mai important e ca sistemul functioneaza in bucla deschisa deci nu poti sa ai nici un control asupra pasilor pierduti.Sansa ta e sa folosesti viteze mici , astfel nu pierde pasi de loc, (din experienta proprie iti zic asta), sau daca vrei tracking ISS si alte chestii rapide, ar trebui sa te gandesti pe viitor la servo + encodere optice. 
PS: vezi cu reductoarele care le folosesti, ca te fura acolo de nu-ti dai seama, incearca sa ai reductii doar din metal nu plastichinezarie .

Cer senin,
A.

-----------------------------------
catalin dumitru
04 Feb 2012 14:07


-----------------------------------
M-am jucat de-a lungul timpului cu MPP-uri si pot sa spun ca problema patinajului sau a saritului pasilor , este oarecum similara cu pierderea cuplului si ulterior intrarea in oscilatie , la motoarele sincrone comandate cu frecventa variabila. 
 La cresterea frecventei , creste si reactanta inductiva ceea ce inseamna scaderea curentului prin bobinele statorului iar la un moment dat motorul nu mai face fata cuplului. 
La frecvente foarte mari , rotorul se opreste de la sine chiar si ''in gol'' , pentru ca fluxul magnetic nu mai reuseste sa invinga nici macar inertia proprie a rotorului.

Solutia la problema , la ambele tipuri de motoare , a specificat-o ''nobody'' , si anume cresterea tensiunii concomitent cu cresterea frecventei de lucru .

Functia care da variatia tensiunii cu frecventa difera de la un tip de motor la altul , si difera la acelasi motor in functie de sarcina atasata.

De cand au aparut tot felul de memorii programabile treaba asta se rezolva relativ usor.

MPP-urile mai au o problema de invins , in cele mai multe situatii , si anume autoinductia , care le poate da peste cap functionarea daca driver-ul este insuficient proiectat .

catalin.

-----------------------------------
valy
04 Feb 2012 19:40


-----------------------------------
L-am montat pe montura, cu tubul de 200/1000 nu are probleme de cuplu, se blocheaza ca si la mersul in gol. I-am crescut tensiunea la 12V, a facut o tura completa cam in 9-10 sec. Totusi se misca prea incet pentru avioane sau ISS. RA are o scala gradata in 24 de diviziuni (24 de ore), face 1 diviziune (cca 15 grade) in 55sec deci ar fi 3.6 sec per grad. Maxim pt. ISS ar fi cam 0.5 sec per grad deci cred ca mult peste ce pot motoarele. Asa ca ma opresc aici cu fortatul, le las pentru astro.

Insa caut solutie in continuare pentru viteze mai mari. Am observat ca mi-ar trebui cam 2 rot. per secunda la axul care comanda rotatia pe RA. Am gasit asta http://www.robofun.ro/mecanice/motoare/motoare_pololu_metalice_37Dx52L_50:1 Cum se comanda astfel de motoare?

-----------------------------------
catalin dumitru
04 Feb 2012 21:17


-----------------------------------
Vezi ca ala e un servomotor de curent continuu , de obicei de 12v.
Reductorul e de foarte proasta calitate . Sunt folosite in jocurile de lumini pentru disco si la cuplu nu prea mare , cedeaza un pinion din plastic. Am schimbat cu zecile din astea si pe multe le-am inlocuit cu niste jucarii grozave recuperate din copiatoare vechi.

-----------------------------------
valy
04 Feb 2012 21:28


-----------------------------------
Ce daca e de CC? Nu e bine ca forta vine continuu si nu in hopuri ca la mpp?
Ce cale sa apuc? Un link, ceva?

-----------------------------------
catalin dumitru
04 Feb 2012 22:07


-----------------------------------
Nu e nimic rau daca motorul e de curent continuu. Modelul din link are un moment magnetic destul de vag dar chiar reductia finala poate strica totul deoarece e pe dantura cam mare si nu la toate e inclinata.

Cea mai buna asociere ca si uniformitate a rotirii , o constituie un asa numit ''ironless rotor engine'' , un tip de motoras cu rotorul in forma de colivie , si o transmisie gen melc-coroana melcata. 

Dar ca si precizie a turatiei , pentru mine , nimic nu intrece un motor sincron de tensiune redusa , cuplat la un generator de frecventa adecvat.

catalin.

-----------------------------------
valy
04 Feb 2012 22:37


-----------------------------------
Totusi trebuie tinut cont ca totul merge pe un eq5, care nu e chiar state of the art technology.
E vorba de tracking relativ, nu am nevoie de precizie ca la astrofoto. Oricum urmarirea o sa o fac manual, cel putin pentru inceput. Ideea e sa gasesc o solutie care sa invarteasca angrenajul destul de rapid si relativ puternic, comandat prin arduino, iar deviceurile sa le pot lua de la noi.
Evident pot folosi un motor steper dar pus direct, fara reductie, am deja 2 destul de puternice dar mi-e ca zguduie prea puternic. As putea folosi curele care mai amortizeaza/reduc turatia, dar e mai complicat din punct de vedere mecanic. 
Alte idei?

-----------------------------------
catalin dumitru
04 Feb 2012 22:55


-----------------------------------
Eu as incerca un ansamblu motor-reductie planetara , de la o bormasina cu acumulatori sau o surubelnita electrica. 
Unele modele sunt echilibrate chiar binisor . Insa eu as inlocui motorasul cu unul cu un consum ceva mai redus , preferabil cu rotor cu 5 sau 7 poli in loc de 3 , pentru a mai atenua din inertia magnetica .

catalin.

-----------------------------------
valy
04 Feb 2012 23:33


-----------------------------------
Cum ii controlez viteza cat mai "la milimetru"?

-----------------------------------
catalin dumitru
04 Feb 2012 23:47


-----------------------------------
Cum ii controlez viteza cat mai "la milimetru"?

PWM. 

Generator de impulsuri cu factor de umplere variabil.  Motorul fiind atacat permanent  cu tensiunea maxima , va produce cuplu ridicat chiar si la turatii mici. Scheme se gasesc peste tot. Cred ca sunt in comert si kit-uri .  
Ca sa inlocuiesti potentiometrul cu cursa rectilinie din butonul bormasinii , cu unul rotativ de aceeasi valoare , e un pic cam enervant dar nu imposibil. Pentru reglaj fin , potentiometrul ar fi bine sa fie din ala multi-tura , de 3600 grade de rotatie (10 ture) .

-----------------------------------
valy
05 Feb 2012 01:06


-----------------------------------
Arduino are 6 porturi PWM.

Hmmm, dar daca as pune un mpp direct la ax dar pe microstepping? Driverul are 4 moduri de microstepping.

-----------------------------------
Erwin
05 Feb 2012 01:52


-----------------------------------
Dacă folosești un cuplaj din cauciuc merge și direct pe ax. Vibrațiile sunt mai mari la motoarele mai puternice, pune la fixarea motorului pe suport garnituri din cauciuc. Cum vei menține traiectoria potrivită? Faci tracking după captura de imagine cu Arduino?

-----------------------------------
valy
05 Feb 2012 03:01


-----------------------------------
Intre timp am mai descoperit o duda: se pare ca are 2 pini pt. microsteppig, in aer e 1/8, o sa le leg la low ca sa am full step deci probabil o sa am o viteza 8x mai mare. Deci motoarele eq5 sunt back to bisnis...vad maine daca chiar merge.
Erwin, pt. inceput ma uit pe laptop la captura si ajustez din aplicatia de pe PC vitezele/pozitiile motoarelor. Daca am timp poate fac si tracking automat, mai demult incercasem ceva pe avioane si pare fezabil: camera e conectata la telescop, iau streamul video si analizez imaginea si transmit comanda la arduino. El e prea lent pt. prelucrare stream video. 
Aici era o incercare mai veche: softul urmarea o imagine a unui avion afisat pe monitor preluata cu un webcam tinut in mana ca sa simuleze actiunea, n-am testat pe bune, http://www.youtube.com/watch?v=LGKxPa0uLeY

-----------------------------------
nobody
05 Feb 2012 17:36


-----------------------------------
@valy: de aia te-am intrebat ce fel de driving folosesti. @Erwin: Arduino nu poate face procesari de imagini sau video. Pentru asta iti trebuie un DSP dedicat sau un PC. http://en.wikipedia.org/wiki/Digital_signal_processor

-----------------------------------
Erwin
05 Feb 2012 18:31


-----------------------------------
Nu, sigur, Arduino comandă doar motoarele conform cu semnalele de la PC-ul care achiziționează imaginea, se subînțelege asta.

-----------------------------------
catalin dumitru
05 Feb 2012 18:52


-----------------------------------
Bagati-va nasul printre produsele firmei ''ESCAP''. 

Baietii astia fac stepper-e cu rotor magnetic din lantanoide de peste 20 de ani. 
Iar la capitolul microservo motoare si reductii de precizie , nu cred ca i-a intrecut nimeni pana acum.

catalin.

-----------------------------------
valy
12 Feb 2012 22:21


-----------------------------------
Am setat pinii pe full step, e mai rau decat cu 1/8 miscrostepping: miscarea mai brutala si parca si turatia maxima e mai mica. Oricum as da-o se pare ca nu pot avea o viteza mai mare cu motoarele astea. Poate doar sa mai cresc tensiunea, dar 12V e maxim din adaptorul de-l am.

catalin dumitru, am gasit ceva: http://www.astroshop.ro/accesorii-telescop/motoare---controlere/motoare-fara-goto/15_45_10/m,Astro-Electronic sau mai exact asta http://www.astroshop.ro/motoare-fara-goto/astro-electronic-motor-pas-cu-pas-escap-p530-cu-angrenaj-12-1/p,11282 . Ai idee mai sunt si altii care aduc in Ro?

-----------------------------------
catalin dumitru
13 Feb 2012 13:26


-----------------------------------
Preturi demente !!
Trebuie luata cu asalt vreo firma de service copiatoare.

Poate reusesc mai incolo sa pun niste poze cu motorase recuperate din scule japoneze mai vechi.

catalin.

-----------------------------------
valy
13 Feb 2012 13:43


-----------------------------------
In conditiile astea am doua variante:
- fie mai iau ceva de la ciorap si iau un eq6 cu tot cu motoarele rapide
- fie adaptez [url=http://www.robofun.ro/mecanice/motoare/motor_stepper]motorul de-l am acum si-l pun direct la ax cu microstepping, asta pt. avioane/iss unde am nevoie de viteza mare, si asta doar pe o axa, ca pe cealalta si pe focuser nu trebuie viteza.
O sa testez motorul cu microstepping sa vad ce viteza are. Probabil il voi lega direct la ax printr-un furtunel de cauciuc sa aiba ceva amortizare.

-----------------------------------
catalin dumitru
13 Feb 2012 14:03


-----------------------------------
Peste tot aud de motoare pas cu pas in aplicatiile de astro-tracking. E drept ca sunt modele care au un cuplu extraordinar la turatii relativ mici , dar daca sar din pasi asa usor , atunci duca-se naibii.

Foarte multe servomotoare de CC , au tahogenerator montat in fund (uneori in partea opusa). Nu se pot cupla cu tot cu impulsurile date de taho , la calculator ?  Cred ca da .  

catalin.

-----------------------------------
valy
13 Feb 2012 14:17


-----------------------------------
Auzi pentru ca la astro nu ai nevoie de viteze. Insa am ramas putin uimit cand am vazut un eq6 cum plimba tubul in 3 sec de la un cap la altul, spre deosebire de viteza de melc a celor de la eq5.

Foarte multe servomotoare de CC ...
Ar trebui sa mearga, arduino are atat iesiri digitale cat si analogice, la o adica banui ca poate comanda cam orice. Problema mea e sa si gasec de cumparat, deci daca ai niste linkuri la firme care le aduc un Ro sau macar din EU ca banui ca trimit si in Ro ca doar euroii n-au miros.

-----------------------------------
Erwin
13 Feb 2012 14:30


-----------------------------------
Pentru cuplu mare concomitent cu viteză mare ai nevoie de un motor cu diametru mare. Astfel de motoare se găseau la copiatoarele vechi sau la imprimante cu laser. Rotorul este un magnet permanent sub formă inelară iar statorul este un bloc de bobine multipolar, seamănă oarecum cu motoarele de la ventilatoarele PC însă mult mai mari și mai puternice. Au senzori Hall și buclă internă de feedback pentru controlul turației. Mai erau niște astfel de motoare disc (cuplu mare și turație mică) la unitățile floppy de 5,25", însă nu știu cum ai putea modifica turația lor care e făcută să fie constantă.

-----------------------------------
Alexandru Savin
15 Feb 2012 17:18


-----------------------------------
Servo + encodere ar fii cea mai buna varianta, dupa parerea mea. Totul e sa nu iesi mai scump decat ai cumpara un EQ6.
Nu vreau sa fac reclama mascata ,dar sa stii ca sunt multe firme in RO care se ocupa de partea asta. Poti sa-ti ahizitionezi servo+ encoder + driver (daca vrei sa nu-l faci tu) la preturi bune.
Intradevar turatia nu este marea problema, precizia insa da! 
Ca fapt divers, in industria prelucrarilor mecanice tip CNC nu se mai folosesc MPP de foarte multi ani. Doar servo+encodere. 

Alex.

-----------------------------------
valy
15 Feb 2012 20:14


-----------------------------------
Nu vreau sa fac reclama mascata 
Pai n-o mai face mascata, fa-o direct ;) sa stim si noi de unde sa luam.

-----------------------------------
sabin fota
15 Feb 2012 20:55


-----------------------------------
va urmaresc discutia, sunt foarte interesat de proiect pentru ca as vrea sa automatizez cumva focusul .....

@valy http://www.adelaida.ro/login.php?osCsid=01a11e22563f5a0931cb281b00bf4bc0 astia au multe chestii interesante.....

-----------------------------------
valy
16 Feb 2012 01:02


-----------------------------------
Da, uitasem de site-ul adelaida.

Legat de focuser, aici e mai simplu,  vad cateva solutii:
- easy way - http://skywatcher.ro/SK/SKfocusmotor.htm
- cheap way - un motor de orice fel cu buton de on-off
- advanced cheap way - vazusem aici o idee geniala, un motor pas cu pas si un fel de rasnita manuala care trimitea curent cand la o infasusare cand la ailalta
- elegant way - motor + controler + driver

-----------------------------------
sabin fota
16 Feb 2012 10:48


-----------------------------------
ma intereseaza  - elegant way - motor + controler + driver, recunosc ca nu prea ma pricep deloc  :oops: 
as vrea sa stiu daca gasesc asa ceva pe adelaida.ro
multumesc valy!

-----------------------------------
valy
16 Feb 2012 12:45


-----------------------------------
Stai linistit, nici eu nu ma pricep, dar daca nu faci greseli intr-o ora poti face un focuser motorizat. Nu glumesc, daca stau si calculez cred ca pus cap la cap, totul l-a facut intr-o zi: lipit 10 fire, programat putin la arduino, programat putin pe partea de laptop, si gata. Asta tinand cont ca eu am 3 motoare de controlat, fiecare cu specificul lui. La focuser e mai simplu ca nu iti trebuie decat sa misti motorul la comanda, deci generezi secvente de impulsuri cand apesi un buton. Poti elimina PC-ul din schema, pui un buton la arduino, sau si mai elegant, un potentiometru, sunt exemple pe youtube, internet, etc.

Nu stiu daca gasesti ceva la adelaida, e cam neergonomic site-ul ca sa gasesc ceva, eu am luat de la robofun si a fost ok. Daca intri la http://arduino.cc, acolo au o lista de distribuitori pt. arduino, daca alegi platforma asta, dar mai sunt si altele.

Spor.

-----------------------------------
sabin fota
16 Feb 2012 13:14


-----------------------------------
aici au motoarele: http://www.adelaida.ro/index.php?cPath=365

aici au "placile": http://www.adelaida.ro/index.php?cPath=32

-----------------------------------
Erwin
16 Feb 2012 13:16


-----------------------------------
M-am uitat eu pe site la adelaida, e cam varza, au ceva kit-uri de dezvoltare însă prea scumpe pentru un focuser motorizat. Arduino uno+driver mpp de la robofun iese cel mai ieftin:

http://www.robofun.ro/platforme/arduino/arduino_uno_v3 e doar 128lei iar
http://www.robofun.ro/mecanice/driver/easydriver_stepper_driver costă doar 55lei.

Poți folosi un mpp cel mai mic pe care-l găsești, nu ai nevoie de cuplu mare, însă trebuie neapărat să aibe cel puțin 200pași/tură ca să ai rezoluție bună.

-----------------------------------
valy
16 Feb 2012 13:35


-----------------------------------
Poti folosi microstepping si rezolvi cu rezolutia daca nu ai 200pasi/tura. Motoare mai sunt in flopy disk sau in cdroame sau in imprimante sau in talcioc.

-----------------------------------
Erwin
16 Feb 2012 13:59


-----------------------------------
Numai cele de la floppy de 5" sunt bune, cele de la floppy de 3,5" au un ax melcat la ieșire și este mai dificilă adaptarea lor mecanică la focuser. La imprimantele cu ace găsești 2 motoare, unul cu 200pași/tură și unul cu 48pași/tură, au dimensiuni prea mari. La imprimantele cu jet găsești motoare bune doar la antrenarea capetelor și nu la toate modelele, unele (hp) au motoare de curent continuu și un traductor de poziție unghiular sau cu bandă. La unități CDROM nu ai niciun motor pas cu pas ci doar de curent continuu, miniatură, prea slabe. Cel mai bun motor pentru un focuser ar fi de la un scanner flat-bed A4 care are și un reductor fixat pe motor pe care îl poți folosi. Trebuie să folosești neapărat cel puțin un limitator de cursă care poate fi și baza de numărare a pașilor și posibil atunci de contorizat și memorat pozițiile de focus optime.

-----------------------------------
cmatei
16 Feb 2012 14:11


-----------------------------------
Erwin: in ce scannere ai gasit stepper cu reductor ?

Pozitionarea cu microsteps nu e deloc precisa si/sau repetabila. Cea mai buna solutie ar fi cu un reductor, dar ce am gasit eu erau foarte slabe calitativ (backlash enorm).

-----------------------------------
Erwin
16 Feb 2012 14:33


-----------------------------------
Era unul ieftin, generic, nu știu să spun modelul exact. Reductorul constă într-un pinion pe axul motorului și o roată mare din plastic care are solidar pinionul de curea dințată. O curea mai scurtă de același tip cu o roată de curea corespunzătoare pe axul focuserului ar face o legătură bună și încă o treaptă de reducție. Singurul joc este la primul angrenaj și e mult mai mic decât un pas. 

Până la urmă, dacă vrei precizie mare ai nevoie de un encoder pus direct pe axul focuserului sau și mai bine unul liniar chiar pe tubul portocular și atunci antrenarea se poate face cu orice motor+reductor.

-----------------------------------
Alexandru Savin
16 Feb 2012 15:08


-----------------------------------
Salutare!
Imi place ''inversunarea'' de a folosi MPP.  Totusi, sunt de facut cateva precizari:
1. Nu poti atasa encoder la MPP. Sau mai bine zis poti, doar ca sa numeri pasii pierduti si sa incurci soft-ul si sa nu mai stie ce sa faca. Encoderele se pun la servo pentru a controla turatia motorului. Pentru controlul DEPLASARII LINIARE sau ROTIRII unui ''CEVA'' ar trebui sa ai encoder la ultimul element ce se afla in miscare ,adica focuserul pentru a determina pierderile backlashuri, pasi pierduti, comportamente dinamice etc.
2. Consider ca cea mai simpla schema este si cea mai eficienta. Eu as face asa: Motor CC comandat PWM de patru tranzistori amarati, dintr-o cutiuta cu 2 butonase. Netu' urla de  asemenea scheme electronice. Transmisia pe curea sau un reductor bun (creste cuplul , creste rezolutia, scade turatia) recuperat de pe undeva.
3. Cine vrea mai avansat isi poate crea un soft de focusare, sau unul care exista deja + driver de comanda. Aviz amatorilor la implementarea lui pe OS. (la asta nu mai mai pricep.)

Cu aceeasi placere va stau la dispozitie ,
Alex.

-----------------------------------
Alexandru Savin
16 Feb 2012 15:20


-----------------------------------
Reclama pe fata :)

http://matthieu.benoit.free.fr/moteur2.htm

-----------------------------------
cmatei
16 Feb 2012 15:24


-----------------------------------
O fi frumos cu encoder, nu zic, dar o solutie open-loop cu MPP nu costa de 3-4 ori cat telescopul :-)

EDIT: vorbesc strict de focuser.

-----------------------------------
Alexandru Savin
16 Feb 2012 16:24


-----------------------------------
La modul simplist, un motoras recuperat de la o masinuta cu telecomanda cu un mic reductor + 2 baterii + 2 butoane ''inainte-inapoi'' ar putea sa faca fata . Asta fara complicatii cu motoare MPP care oricum mananca curent cu galeata, servo + encodere  care costa mai mult decat telescopul, arduino , care nu toti stiu sa programeze , fara laptopuri etc...

EDIT: Eu vorbeam varianta ''pro'' fara rabat de calitate :) Defect profesional! :)

Tot eu,
Alex.

-----------------------------------
valy
16 Feb 2012 16:55


-----------------------------------
Hai sa punem problema si altfel:
- daca e pt. vizual sau foto nu are rost sa te complici cu steppere, drivere si microcontrolere ca un simplu motor, cu o demultiplicare de la o jucarie de cand eram mici e ok. Nu-i bai ca nu ai limitare ca doar esti langa el. Eventual ii pui ceva patinaj din cauciuc. Oricum un crayford patineaza cand ajunge la capete, dar poate nu toti au crayford
- dar daca vrei sa il controlezi mai "elegant", fie pentru remote fie din PC, aici solutiile se mai complica putin. Eu ma simt confortabil cu stepere, orcum o sa stau langa el deci nu am nevoie de limitoare, de control turatie, pasi, etc., examinez rezultatul si dau din taste mai infocus/outfocus cand e nevoie.

Mie mi-a placut abordarea steper, controler, driver. Mi se potriveste  ideea de integrare componente hardware "digitale" + soft. S-au potrivit ca o manusa. Dealtfel nu imi place sa fac scheme "analogice", nu ma simt deloc in largul meu. Poate pentru cei obisnuiti nu e complicat. 

Revenind putin la problema cu viteza maxima pe care am atins-o, ma intreb oare cablurile au o influenta? Acum driverul e la 10 cm de controler si dau semnal pe DIR si STEP prin niste sarmulite scurte. De la driver la motor am cam 1.5m de cablu de telefon cu 4 fire. Desi frecventa n-ar fi mare (max 10khz) totusi sunt ceva mili/amperi (0.5-1-2, depinde de motor). Oare sa mut driverul mai langa motor sa nu am fire asa de lungi?

O alta problema: am adaptor de maxim 12V, 0.5A. Vreau sa incerc o tensiune mai mare poate obtin o turatie mai mare. Pot folosi un alimentator de laptop? Unul din ele are 19V si 1A altul 19V si vreo 5-10A.

-----------------------------------
catalin dumitru
16 Feb 2012 17:09


-----------------------------------
Masoara tensiunea adaptorului in sarcina . Vezi daca mai ai 12 volti. 

Apoi incearca si o sursa de 12 v dar de putere mai mare.

catalin.

-----------------------------------
Alexandru Savin
16 Feb 2012 17:35


-----------------------------------
Si foloseste cablu ecranat.

-----------------------------------
Erwin
16 Feb 2012 17:54


-----------------------------------
Laurențiu a construit o motorizare simplă cu mpp și un comutator multipolar, poate găsește schema să ne-o dea și nouă? Cred că e cea mai ieftină și elegantă soluție pentru un focuser motorizat.

-----------------------------------
catalin dumitru
16 Feb 2012 17:56


-----------------------------------
Ai putea sa ai pierderi si pe cablul ala spiralat (daca e cazul ) , care leaga motorul de driver.

Inductanta lui crescuta s-ar putea opune binisor trecerii diferitelor forme de semnal electric , atat in CC cat mai ales in  CA sau impulsuri , peste anumite frecvente , bineinteles.

catalin.

-----------------------------------
Erwin
16 Feb 2012 18:13


-----------------------------------
Hai că am găsit aici schema de conexiuni pentru comanda unui mpp unipolar cu un comutator cu 12 poziții:

http://www.eham.net/articles/7231

-----------------------------------
RobertG
17 Feb 2012 18:15


-----------------------------------
Am folosit si eu comutator multipolar la comanda MPP-ului meu de la focuser, in prima faza. Dezavantajul e atunci cand ai de facut curse lungi, iar in cazul comutatorului meu care avea un clichet destul de tare, era cam deranjant. Avand un programatol de ATMEL 80c2051 construit cu alta ocazie, am trecut comanda pe un Atmel, si am facut focuserul la doua viteze, rapid, si lent inainte/inapoi. 
Am conectat un ULN2003 direct la patru biti de pe unul din porturile atmel-ului, alti patru biti, comandand MPP de la axa RA de la alta vechea montura Astro-3. Pun o filmare cu focuserul asa cum imi functioneaza acum:

http://www.youtube.com/watch?v=lDJnyYajf7s

-----------------------------------
RobertG
20 Feb 2012 14:39


-----------------------------------
In sfarsit am reusit sa gasesc putin timp sa desenez o schema a montajului facut de mine. Neavand nici un editor simplu si rapid de scheme electronice am desenat schema in paint  :lol: (am facut montajul doar avand documentatiile de la Atmel si ULN2003 in fata).
Pentru programarea atmel-ului folosesc un soft de la Batronix, ce functioneaza pe un vechi Pentium la 200MHz pe port paralel. Programul l-am facut in intregime in limbaj assembler in limbajul Atmel-ului. Trebuie sa fac putina ordine prin soft, si daca e necesar, va pot trimite progr. sursa ca nu e secret, sau fisierul .bin daca aveti cu ce inscrie Atmel-ul, daca sunteti interesati.

-----------------------------------
valy
20 Feb 2012 15:38


-----------------------------------
Partea frumoasa cu arduino e ca nu prea intri in detalii tehnice, nici la soft dar nici la hard:
- are un mediu de dezvoltare (cred ca interfata e in java) care e cam ca c/c++, nu intri in intestinele specifice asembler, merge pe usb ca la laptop n-am paralel
- la hard e simplu ca nu am lipit decat vreo 3 fire, restul sunt toate integrate in placi doar sa le conectezi intre ele (ma refer la arduino, driver).
Intre timp am luat si un senzor de lumina si un releu care si ele se integreaza frumos, sa fac detector de fulgere si sa pot declansa aparatul din pc/arduino pt. time lapse si fulgere.

-----------------------------------
valy
22 Feb 2012 02:31


-----------------------------------
http://www.youtube.com/watch?v=Hmit8bLtB8s

-----------------------------------
Erwin
22 Feb 2012 03:08


-----------------------------------
Care e timpul de răspuns al sistemului de declanșare? Trebuie să fie extrem de scurt ca să prinzi fulgerele.

-----------------------------------
valy
22 Feb 2012 03:16


-----------------------------------
Baiatul de aici ( http://www.glacialwanderer.com/hobbyrobotics/?p=16 ) zice asa:

Before I got started I looked at this wikipedia article about lightning so that I could verify this project would work. It has a lot of interesting information about lightning, but the most useful piece of data in the wikipedia article is the time lapse shot of a lightning strike. From the time lapse photo I was able to determine the duration of a lightning strike is about 100 ms. Then from this page I found my Canon 30d camera has a shutter lag of 65 ms. I know from a past project that if I use a reverse biased photo transistor to detect light it has a response time under 1 ms. The last piece of delay is the software running on the Arduino board and since it&#8217;s running at 16 MHz I am sure I can run a tight loop that takes under 1 ms. Adding up all the delays, I get 67 ms which is still much less than the 100 ms duration of a lightning strike so I was pretty confident this would work before I started work on the prototype.

Acum ce am eu ar fi:
- cititul portului analog 100 microsecunde
- vreo 10 milisec am eu un delay prin cod
- shutter lag 0.150 sec ?!
- nu stiu releul cat are, se aude un tacanit cand declanseaza, sper sa nu fie mecanic
Ramane de vazut cum se comporta in practica.

-----------------------------------
Erwin
22 Feb 2012 09:13


-----------------------------------
Releul din video este mecanic, probabil e un releu reed (un contact într-un tub de sticlă înconjurat de bobină). Îți recomand să pui un releu electronic. Ca să poți face o măsurătoare exactă a timpului cred că poți folosi o lampă stroboscopică de tipul celor utilizate la reglarea aprinderii auto.

-----------------------------------
valy
22 Feb 2012 10:11


-----------------------------------
Am gasit ceva:
Operate Time ....................... 12 mSec. Max.
Release Time ....................... 8 mSec. Max.

In ceea ce priveste viteza de reactie, am vazut o idee si o sa o folosesc: indrept senzorul spre ecran, ecran negru, brusc ecran alb, pornesc un cronometru vizibil, senzorul o sa reactioneze si o sa declanseze, camera va "imortaliza" timpul afisat si asa vad cat intarzie.

-----------------------------------
nobody
22 Feb 2012 15:31


-----------------------------------
Trebie sa te sincronizezi destul de bine ca sa prinzi prima descarcare si depinde mult cum faci detectia. Descarcarea in sine dureaza 60 us. Ce timpi de expunere vrei sa folosesti ?

Each stroke lasts a few ten thousandths of a second, although the visual appearance is longer.
A lightning stroke begins with a faint predischarge, called the leader, which goes from the cloud to the ground. The leader establishes a path for the highly luminous return stroke (what you really see) which propagates from the ground up to the cloud. The first stroke of a flash is usually preceded by a "stepped leader", so called because it appears to progress in discrete steps (about 100 segments, each 50 m long) from cloud to ground. The subsequent strokes are preceded by a "dart leader" which smoothly follows the path of the previous return stroke (and is about 10 times faster).
http://home.earthlink.net/~jimlux/lfacts.htm

Re-strike
High speed videos (examined frame-by-frame) show that most lightning strikes are made up of multiple individual strokes. A typical strike is made of 3 or 4 strokes, though there may be more.
Each re-strike is separated by a relatively large amount of time, typically 40 to 50 milliseconds. Re-strikes can cause a noticeable "strobe light" effect.
Each successive stroke is preceded by intermediate dart leader strokes akin to, but weaker than, the initial stepped leader. The stroke usually re-uses the discharge channel taken by the previous stroke.
http://en.wikipedia.org/wiki/Lightning#Re-strike

Lightning sequence (Duration: 0.32 seconds) 8 frames
http://upload.wikimedia.org/wikipedia/commons/a/a9/Lightnings_sequence_1_resize1005.jpg

-----------------------------------
valy
22 Feb 2012 19:51


-----------------------------------
Detectia o face in primul rand fototranzistorul, nu-mi dau seama cam ce sensibilitate are la fulger, va trebui sa fac niste teste in camera intunecata sa simulez cu un bec cam cum ar fi cu fulgerul.
Dupa aia am un prag din soft pentru care vad tranzitia, aici iar trebuie sa fiu sincronizat.
Per total aparatul e cam lent, o sa fac deseara o masuratoare de lag, dar ma bazez ca fulgerul dureaza mai mult, adica asa cum zice si textul sunt defapt mai multe etape. Cand pozam fulgere mi se pare ca unele durau foarte mult, se ramificau, se extindeau, etc.
Expunerea poate fi lunga, initial ma gandesc la 2 sec in ideea ca dupa un fulger mai urmeaza inca unul, o pot lasa si mai lunga. De obicei trageam expuneri la 30 de sec ca sa am sanse sa prind ceva, iesea ok.

-----------------------------------
valy
23 Feb 2012 02:03


-----------------------------------
Am masurat shutter lag-ul, 240milisec, o fi delayul de la lcd (am pus un counter pe ecran si i-am facut poza), o fi de la aparat...

-----------------------------------
Erwin
23 Feb 2012 11:46


-----------------------------------
becul are și el un timp lung de aprindere, folosește mai bine un led ultraluminos.

-----------------------------------
valy
19 Mar 2012 02:17


-----------------------------------
Am facut teste cu manual trackingul: pe monitor am pus reticulul si am incercat sa tin subiectul in centru. Comandam din taste vitezele pe cele doua axe RA si DEC, pana la urma am reusit sa determin cam pe unde sunt valorile optime.
Am pus doua chestiuni:
- o poza cu dslr-ul, piggyback pe cass, poza e la 200mm f/10 30sec, crop 100%, senzor 6mpx, pe saturn, "ghidam" la 4400mm.
- n-am poza dar la f4400 am filmul, e vorba de senzor 640x480 pixel de ~5um: http://youtu.be/yf2zSG_1Jbw
Montura e un eq5.
Ce ziceti, sa ma incumet la poze cu timpi lungi asa cum e?

-----------------------------------
nobody
19 Mar 2012 02:53


-----------------------------------
Ai de ales ? Timpul trece oricum ... :wink: 

Telescopul este bine colimat ? 
Parca ai un pic de coma, dar poate fi si de la tracking-ul ochiometric.

Ca idee ... te-ai gandit sa folosesti o camera de ghidaj cu port ST-4 ?
Nu cred ca ar fi prea greu de implementat in Arduino.

-----------------------------------
valy
19 Mar 2012 03:01


-----------------------------------
Unde vezi coma, in filmul de pe youtube? Nu stiu daca e colimat, n-am putut sa verific pe intuneric, probabil nu era.

Adica sa implementez protocolul in arduino si sa folosesc un soft de autoguiding? M-am gandit dar astea cum se conecteaza la hardware? Cu arduino comunic prin COM, el fiind conectat prin USB.
Ar insemna sa vad ce e cu protocolul asta.
Sau zici sa iau o camera de ghidaj pe care sa o conectez la arduino? Nu renteaza, am deja doua camere, spc 900 si basler ace, ace-ul merge ca e sensibil.

-----------------------------------
nobody
19 Mar 2012 03:53


-----------------------------------
In poza ... foarte putin dar asa arata, poate la fel de bine sa fie si de la tracking.
Poti verifica usor facand test pe o stea aflata exact in centru:
http://www.oarval.org/StarTest.htm

La camera de ghidaj, si una si alta.
Daca vrei s-o faci prin soft de ghidaj, atunci trebuie numai sa-i trimiti corectiile care trebuie sa le faca.
Cred ca poti rezolva asta prin ASCOM.

Sau poti sa implementezi protocolul folosit de EQ-MOD care pare destul de simplu:
http://eq-mod.sourceforge.net/eqmath.htm

-----------------------------------
valy
19 Mar 2012 12:04


-----------------------------------
In poza ... foarte putin dar asa arata, poate la fel de bine sa fie si de la tracking.
Poti verifica usor facand test pe o stea aflata exact in centru:

Vezi ca poza e prin obiectivul foto, la 200mm f/10.
Apropos de colimarea cass-ului, inainte de a incepe am facut un scurt test pe o stea la 140x si parea destul de ok, cercurile, desi putin crete, pareau centrate.


La camera de ghidaj, si una si alta.
Daca vrei s-o faci prin soft de ghidaj, atunci trebuie numai sa-i trimiti corectiile care trebuie sa le faca.
Cred ca poti rezolva asta prin ASCOM.

Sau poti sa implementezi protocolul folosit de EQ-MOD care pare destul de simplu:

Multumesc pt. linkuri, o sa studiez problema, pare interesant, banui ca intr-adevar nu e complicat de implementat protocoalele respective. Desi din lipsa de timp proababil raman la ajustarea manuala a vitezelor de urmarire. Vedem noi...

Spor.

-----------------------------------
valy
27 Mar 2012 01:02


-----------------------------------
http://www.robofun.ro/mecanice/motoare/motoare_pololu_metalice_37Dx52L_67:1_encoder
Cum se comanda astfel de motoare? Puteti sa-mi recomandati un controler de pe site de la ei care sa mearga cu astfel de motoare?

Multumesc.

-----------------------------------
nobody
27 Mar 2012 03:46


-----------------------------------
This 2.62" Ś 1.45" Ś 1.45" gearmotor is a powerful 12V brushed DC motor with a 67.67:1 metal gearbox and an integrated quadrature encoder that provides a resolution of 64 counts per revolution of the motor shaft, which corresponds to 4331 counts per revolution of the gearbox&#8217;s output shaft. These units have a 0.61"-long, 6 mm-diameter D-shaped output shaft. 

Using the Encoder
A two-channel Hall effect encoder is used to sense the rotation of a magnetic disk on a rear protrusion of the motor shaft. The quadrature encoder provides a resolution of 64 counts per revolution of the motor shaft. 


-----------------------------------
valy
03 Mai 2012 02:25


-----------------------------------
Multumesc.

Am testat pe avioane si nu merge, cat sunt departe e ok, dar deja cand se apropie pe la 30km parca ramane in urma. Trebuie alta salutie, temporar am gasit niste rotite care s-au potrivit la fix, doar ca se cam incinge motorul. N-am apucat sa filmez inca dar cred ca se apropie de viteza necesara.
Intre timp am facut si cutii pentru gageturi, una cu arduino si 2 relee pentru declansat aparatul, prefocus + shoot, alta cu 3 driveri, unul pentru focus si doua pentru RA/DEC.

-----------------------------------
nobody
03 Mai 2012 02:36


-----------------------------------
Imi plac cuiele, dar ... de ce nu le-ai batut pana la capat ? Just kidding :lol:

-----------------------------------
valy
03 Mai 2012 02:42


-----------------------------------
Nu sunt batute, sunt incinse la foc si bagate cat au intrat, nusd'ce dar nu intrau mai mult si n-am fortat. Oricum dupa 2 incercari s-a incins motorul, roata mare aluneca, mergea in gol, am refacut "designul" si am schimbat cuiele cu sarma turtita ca sa arate mai a pana, pare mult mai solid asa :).

-----------------------------------
valy
06 Mai 2012 21:37


-----------------------------------
Deocamdata controlez manual viteza dar e distractiv si asa: http://www.youtube.com/watch?v=M4u4tAwvHok&feature=youtu.be
Sper ca in viitor sa pot deschide si geamul sau macar sa prind mai multe avioane, cand am timp nu trec, cand trec nu sunt acasa, cand trec si sunt acasa n-au contrails si nu le vad :)
Spor.
