Sziasztok!
Egy brushless motorvezérlő (konvektor ventilátor) a fenti PIC-kel van megcsinálva. A tartalom nem volt levédve, így ki tudtam olvasni.
Elvileg PWM-mel kellene vezérelni, egy optocsatolón keresztül, viszont a furcsaság, hogy maga a pwm jel nincs átalakítva DC-re.
Pár Hz-es jellel ugyan elindul, de nagyon bizonytalanul.
Semmi extra nincs benne, egy FET-es híd, két hídmeghajtó IC, két hall szenzor.
A picdisasm sajnos nem ismeri ezt a típust. A chatgpt majdnem eljutott a megoldásig, csak elértem az adatkezelési limitet :(
Tudna segíteni valaki?
Üdv: Jácint
Szia!
Fizetős kell.
Bocs Pihe! Ez a reklám helye volt.
https://you.com/?chatMode=custom
A céged használ AI-t?
Előfizetnének nektek?
0
PIC programban keresed, hogy a kimenő PWM jel miért nincs átalakitva ?
MIért kellene a PWM jelet DC-re alakitani, a driver IC bemenete nem PWM ?
0
Szia!
Nincs driver ic. A pic vezérli a hidat. A benenetére kap pwm-et, hogy hány százalékon menjen a motor.
0
:Én nem tudom elképzelni, ?
Ha a PIC hajtja a hidat, akkor mit csinál a két hídmeghajtó IC, ?
Gondolom a PIC ad ki PWM-et és azzal vezérli a a két hídmeghajtó IC -t
MI a hidmeghajtó IC tipusa ?
0
A két meghajtó az fet high and lowside driver. Bocs, ha rosszul írtam A pic kapcsolgatja a feteket a hall sensorok jele alapján, mint pl a pc ventilátorokban. A bejövő pwm csak a sebességre utaló infót adja, van,olyan is, ami 0-10V ot fogad.
0
Kezdem érteni, ha a PIC ADC bemeneten megkapja amit kell, viszont nincs kimenet, akkor valószinűleg az ADC bemenet kapott egyet és halott a kontroller.
4.5V-nál többet nem fog szeretni az ADC bemeneten.
0
Az adatlapjáról idézve:
Everel has released the new EC brushless motors series which features a wide range of application characteristics and options. Motor can be controlled via PWM, 0-10 V, or fixed multiple speeds (up to 3). The enhanced versions, which integrate more advanced electronics, allow further motor speed control options and possibility of reversing the rotation. Various sensor (e.g. Humidity, flow, presence) can be integrated in the same bord. Possibility of Firmware customization. Motor efficiency up to 60%.
De ez csak PWM-et kapott, azt is egy optocsatolón keresztül.
Félig halott a cucc. Ha csak ráadom a villanyt, nyugiban van.
Ha meghajtom az OPTO-t 5Hz-es négyszöggel, akkor pörög pár fordulatot, és megáll, majd ezt ismételgeti kis szünetekkel.
De volt olyan, hogy egész sokáig pörgött. Hogy mekkora freki kell az opto bemenetére, azt nem tudom, ezért akarom megnézni a program felépítését. Lehet, hogy méri, mekkora a periódus idő, és méri, meddig magas a szint, és így állapítja meg a kitöltési tényezőt. De ha sikerül visszafejteni a progit, akkor talán azt is látom, miért áll meg.
0
Sose fogod tudni korrektül visszafejteni a hex file-t. Az ilyesmi a DOS-os PC korszakban se ment, ahol pedig nagyon ment az assembly programozás (csak ott az EXE, a COM, meg az OBJ file-ok voltak a visszafejtés tárgyai). Nekem is volt akkor ezerféle disassembly programom. Elég volt az ilyen visszafejtés során egy rosszul értelmezett cimkén elcsúszni és aztán már más lett az eredmény.
Máskülönben a PIC-es PWM jel az nem egy négyszögjel sorozat, aminek a kitöltési tényezője változik ?
0
A pwm jel kintről jön egy opton keresztül. Annyit látok, a compare modullal nézi a kitöltését.
De volt már sikeres visszafeltésem, a picdisasm nagyon jól adja vissza, csak ezt a tipust nem ismeri.
0
Hi
MPLABX-be beimportálod a HEX-et (persze kreálsz neki egy projektet). Majd a Windows menüben a "Target memory viwe" és a "Program memory" kiválasztva. Ott a nézetben kiválasztod a Format: Code -t, és megjelenik a hex disassemblálva. Ezt ki tudod küldeni filebe. (jobb gomb, "Out to file")
B
0
Szia!
Nincs fent az MPlab :(
0
ez lett
0
Szia.
Kiváncsiságból megpróbáltam én is úgy visszafejteni ahogy leírtad. nekem teljesen más jött ki. Tulajdon képp semmi. Mit ronthattam el?
Bocs. Közbe rájöttem a hibára.
0
Köszönöm!
0