Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Whisky for Mac

Xiaomi 14 Gpay

Izolare zid exterior de scandura

Dezinstalare drivere W11 23H3
 Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...

De ce sunt oamenii nostalgici

Cum vand casa fara factura Hidroe...
 Scor FICO minim

Tonometru compensat CAS?

polita RCA ONLINE

Va rog recomandati echipa serioa...
 Termostat frigider - verificare

Mai au PC-urile vreun viitor?

Centrala termica immergas

Amenda in Lipsa ?
 

Arduino comanda PWM motor

- - - - -
  • Please log in to reply
15 replies to this topic

#1
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010
Salutare
Am nevoie de automatizarea unui motoras pentru usa culisanta la garaj,
partea mecanica functioneaza foarte bine doar ca=  motorasul de angrenare pornind foarte brusc i_mi arunca lantul de pe
pinion ...
Ma-m gandit la un PWM reglabil cumva cu Arduino,sa pornesca la inceput cu 30%  dupa ce ajunge usa in dreptul unui senzor ,
sau un microintrerupator sa creasca puterea la 80-100%
Motorasul este alimentat la 12v
Pentru automatizare folosesc un sonoff cu 2 canale
Multumesc

Edited by costi17, 30 May 2022 - 21:32.


#2
maccip

maccip

    45 ani

  • Grup: Senior Members
  • Posts: 33,207
  • Înscris: 06.01.2007
Sonoff astea nu sunt cu relee?
PWM + releu nu prea-mi suna bine.
Daca-l alimentezi la o tensiune mai mica, cum se comporta?
Ma gandesc ca mai degraba scazi alimentarea cu cateva diode de putere, pentru ca dupa un delay sa primeasca full power.

Altfe, programul arduino nu ar trebui sa fie o problema, insa depinde de cum se face comanda. Prin releu nu cred ca merge.

#3
Leo2006

Leo2006

    Guru Member

  • Grup: Senior Members
  • Posts: 10,731
  • Înscris: 30.08.2006
Motorasul acela nu are un reductor potrivit. Numarul de dinti al rotii de actionare care fac contact cu lantul sunt insuficienti pentru cuplul necesar pornirii angrenajului. Daca reusesti sa pui un intinzator langa roata ca sa mai prinda un dinte, poate nu ar mai sari lantul la pornire.
Prin artificiul tau, vrei sa pleci de pe loc cu a doua.

Edited by Leo2006, 30 May 2022 - 23:53.


#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,420
  • Înscris: 10.08.2005
Ok, ai un sistem care cedeaza mecanic sub sarcina instantanee la pornire.
Arduino asta de vrei sa-l montezi o sa se ocupe de toata automatizarea sau doar de modulare ?
Detii echipamentul arduino?


#5
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,592
  • Înscris: 05.12.2005
Poți face un soft start și cu un mosfet și un grup RC în grilă. Este undeva mai în spate un topic unde cineva a făcut ceva asemănător la pornirea unui motor de aspirator portabil, pt. protejarea acumulatorilor de curent excesiv la start.

Am găsit topicul : https://forum.softpe...sisteme-bms-3s/

Edited by mihaicozac, 31 May 2022 - 07:56.


#6
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010
Sonoff sunt cu relee doua la numar cate unu pentru fiecare canal ,inainte_inapoi, el face doar automatizarea ,pentru
motoras am montat separat  doua relee de putere
Motorasul are reductor, am montat alte doua pinioane pe post de intinzatoare pe lant in apropiere de pinionul motorasului,la  capetele  lantului am montat doua arcuri pentru
amortizarea socului
Am alimentat motorasul la  tensiune mai mica ,asa nu mai sare lantul de pe pinion,
dar e timpul de deschidere a usi prea mare
Arduino e doar pentru pwm la motoras
Am facut comanda de Arduino nano

#7
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010
E buna si varianta cu mosfet dar ,problema e cand ajunge usa la capat de cursa loveste cam tare in opritor,  cand se inchide
loveste mai tare
Pentru asta era bun senzorul sau microintrerupatorul montat cu Arduino ,cum ajunge usa in dreptul senzorului scade viteza motorului ,si astfel nu mai loveste
asa tare la capat de cursa...de fapt a_r trebui doua microintrerupatoare sau doi senzori   ? unul pentru marirea vitezei si altul pentru reducerea vitezei motorasului...
Multumesc

Edited by costi17, 31 May 2022 - 22:19.


#8
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,592
  • Înscris: 05.12.2005
În acest caz ai nevoie de 2 senzori la cap de cursă, care să fie ținuți apăsați pe ultimii câțiva cm de cursă, iar aplicarea comenzii PWM se face înaintea releelor Sonoff.

#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,420
  • Înscris: 10.08.2005

analogWrite (pin, 85)
delay(secunde)
analogWrite (pin, 170)
delay(secunde)
analogWritre (pin, 50)
delay(secunde)
abalogWritr (pin, 25)

acum vezi si tu ce puteri "te coafeaza" pentru pornire, mentinrere, oprire
ai nevoie de o putere minima pentru a misca poarta

#10
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010
Am montat deja doua microintrerupatoare la amandoua capete de cursa ,la deschidere si inchidere
Deci semnalul pentru comada Arduino trebuie luat din iesirea microcontroler de la sonoff inainte de tranzistorul care aclanseaza releu ?
Arduino nu stiu sa programez ,dar am gasit pe cineva care sa ma ajute ,doar ca i_mi trebuie codul complet de programare el doar sa_l scrie

Daca nu reusesc cu Arduino m_am gandit la o alta varianta nu stiu daca functioneaza ...
  • La un pwm cu 555 in locul potentometrului sa montez 2 rezistente fixe ,una pentru viteza mica si cealalta pentru viteza mare
  • La aceasta schema de push button sau ii spune ,sa montez un releu dublu contant
  • Cand releu e pozitia off sa cupleza rezistenta de la pwm de viteza mica ,iar cand ajunge usa in dreptul microintrerupatorului sa dea on la releu si asa cupleaza rezistenta
  • de viteza mare, si invers cand usa se intoarce inapoi

Attached Files


Edited by costi17, 01 June 2022 - 11:56.


#11
mihaicozac

mihaicozac

    Guru Member

  • Grup: Senior Members
  • Posts: 15,592
  • Înscris: 05.12.2005
Direct pe motor nu poți pune circuitul pt. că ai polarități opuse între tur și retur, de aceea am zis că e nevoie să fie legat înaintea releelor.

#12
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 813
  • Înscris: 14.03.2022
Daca motorul e de curent continuu poti folosi un Arduino Nano impreuna cu o punte H, de ex. asta https://ardushop.ro/...ts7960-43a.html care are si alarme pentru depasirea curentului prin motor.
Comenzile de deschis/inchis le iei din sonoff si le bagi in Arduino.
Semnalele de capete de cursa le bagi in Arduino.
Din Arduino iesi cu semnale PWM corespunzatoare directiei de rotatie a motorului CW sau CCW cu care vei accelera si decelera.
https://www.mocontro...ear_ramping.jpg

#13
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010
Pare destul de simplu , dar pentru mine e mai complicat
Nu stiu sa programez Arduino

#14
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 813
  • Înscris: 14.03.2022
Pune poze cu ce ai acum si-ti scriu eu codul pentru Arduino. Vreau sa zic poze cu eticheta motorului daca are, cu senzorii de cap de cursa daca exista, cu schema legaturilor sonoff...

#15
costi17

costi17

    Junior Member

  • Grup: Members
  • Posts: 47
  • Înscris: 18.03.2010

 Peerless, on 01 iunie 2022 - 20:41, said:

Pune poze cu ce ai acum si-ti scriu eu codul pentru Arduino. Vreau sa zic poze cu eticheta motorului daca are, cu senzorii de cap de cursa daca exista, cu schema legaturilor sonoff...

La cap de cursa am montat doua microintrerupatoare,senzori nu am
https://www.aliexpre...ayAdapt=glo2esp

Attached Files


Edited by costi17, 01 June 2022 - 21:13.


#16
Peerless

Peerless

    Member

  • Grup: Members
  • Posts: 813
  • Înscris: 14.03.2022
La o prima apasare a unui buton (jog), pornind din pozitia inchis, incepe sa fie masurat timpul pana la apasarea unui alt buton (end switch), timp in care motorul se invarte la jumatate din viteza maxima.
Timpul asta este impartit in patru sloturi. In primul accelereaza liniar, in urmatoarele doua are viteza constanta iar in al patrulea decelereaza.
Asta e doar un draft. Vor trebui ajustate sloturile de timp ca durata astfel incat distanta sa fie aceeasi in jumatate din timpul din antrenament.

Attached Files


Edited by Peerless, 02 June 2022 - 15:05.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate