HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


PIC

PIC mikrokontrollerek és programozásuk

 

Időrend:
Oldal 20 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   16  17  18  19  20  21  22  23   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

keri | 14007    2010-03-02 17:34:00 [197]

Tényleg, ez lehetséges.
BergerLarh-nak vannak ilyen kompakt megoldásai.
Akkor viszont csapj le rá azonnal.
Amúgy meg mindegy. Ennyit megér akármilyen motor

Előzmény: elektron, 2010-03-02 17:21:00 [195]


keri | 14007    2010-03-02 17:33:00 [196]

Írtam a léptető motor topikba választ erre.

Előzmény: n/a (inaktív), 2010-03-02 16:23:00 [191]


elektron | 15859    2010-03-02 17:21:00 [195]

Rajta van a vezérlő is ?

Előzmény: n/a (inaktív), 2010-03-02 16:23:00 [191]


elektron | 15859    2010-03-02 17:19:00 [194]

Az szerintem valami max feszültség, attól nem szabad többről járatni. Ha megszorzod az 1.75Ohm, és 1.2A-t, az a névleges feszültsége.

Előzmény: n/a (inaktív), 2010-03-02 16:23:00 [191]


Szám Attila | 990    2010-03-02 16:28:00 [193]

Hát igen. Az egyik ilyen, hogy amikor működik az SMS kapcsolás például 10-nél és a DEC MYINDEX értéke 10, akkor a SELECT CASE MYDATA sorban a 10-re kapcsol is a relé. De ha kiíratom a MYDATA értékét, akkor az nem 10. Csak akkor ír ki 10-et, ha DEC MYDATA kerül kiíratásra.

Előzmény: elektron, 2010-03-02 16:09:00 [189]

n/a (inaktív)    2010-03-02 16:24:00 [192]

Elnézést, hogy nem a t-mához kapcsolódik a kérdésem!!


n/a (inaktív)    2010-03-02 16:23:00 [191]

Na most látom, hogy nem is 50, hanem 70V

HASZNÁLT:
1db, Berger Lahr 566/50 LNB
Rw: 1,75 ohm
Iw: 1,2 A
Uch: 70 V
Ár: 5000huf

http://imagerz.com/QENBDUtvAwINUg5JFwVR

2db, Berger Lahr 564/50 LNA
Rw: 1,7 ohm
Iw: 0,95 A
Uch: 70 V


n/a (inaktív)    2010-03-02 16:21:00 [190]

Sziasztok!
Üdv keri!
szerváltam egy hatalmas trafót a táphoz
24v 8.3A ahogy láttam 400W
szarinted jó lehet a géphez??
ja és árul itt egy csákó mocikat csak azok 50v -osok, viszont az 50v felvételhez képest keveslem a 1.5Nm nyomatékot
neked mi erről a véleményed??
beteszem a motorok típusát.

Előzmény: keri, 2010-03-02 15:49:00 [188]


elektron | 15859    2010-03-02 16:09:00 [189]

Mindegyik nyelvnek meg a fordítóiknak is megvan a saját idegtépő viselkedései, hiába gondolja azt sokszor az ember, hogy ismeri a C-t vagy akármelyiket, mindig vannak ilyen sajátos hülyeségek, amiket ki kell ismerni.

Előzmény: Szám Attila, 2010-03-02 14:11:00 [187]


keri | 14007    2010-03-02 15:49:00 [188]

Bonyolult ez a basic nekem :D

Előzmény: Szám Attila, 2010-03-02 14:11:00 [187]


Szám Attila | 990    2010-03-02 14:11:00 [187]

Igen, tuti az a baj, hogy nem fér bele a decimális értékbe. Most azt csináltam, hogy a beolvasott értéket kiküldtem soros porton, ( Híper Terminal) hogy lássam mi kerül be a változóba. A DEC MYDATA az decimális értéket jelent. Elvileg annyi bit amennyi beérkezik beolvasáskor. 2 számjegynél az is jön vissza aminek kell, de több számjegy esetén teljesen más értékek lesznek. Annyit kitaláltam, hogy ha BIN MYDATA\4 utasítással bináris 4 karaktert olvasok be, akkor meg is lesz az adat, de csak akkor, ha BIN MYDATA kerül kiküldésre. Simán a Mydata értéke semmi. A feldolgozásásnál viszont a BIN-t már nem írhatom elé, mert akkor hibát jelez.

A Picbasic elfogadja az Assembly sorokat is, tehát az is segítség lenne, ha abban tudja valaki, hogy hogy kellene definiálni a változót.

Újabb ötletem, hogy nem szöveges formában olvasom ki az értéket, hanem a PDU kódból a hexa formát és azt hasonlítom egy előre eltárolt értékkel ( már ha tudom kezelni a hexa értéket változóban).


keri | 14007    2010-03-02 08:33:00 [186]

Feltehetőleg nem jó a változó tipusa.
Ha a négy számjegy decimálisban van megadva akkor ahoz 16 bites változó kell.
Pascalban/C-ben ez deklaráció kérdése, basicban nem tudom hogy működik, de szerintem ott is van lehetőség a tipus beállítására.

Előzmény: Szám Attila, 2010-02-27 15:34:00 [148]


n/a (inaktív)    2010-03-02 02:07:00 [185]

Picbasic-hez nem sok kozom van ,de a MYDATA milyen valtozo 8bit,16bit?,valoszinu,hogy tulcsordulas tortenik.Ha 8bit(0-255) a MYDATA akkor ebben nem fer el a 4 szamjegy.Ez csak otlet volt.

Előzmény: Szám Attila, 2010-03-01 23:28:00 [184]


Szám Attila | 990    2010-03-01 23:28:00 [184]

Jól látom, hogy erre senkinek nincs lövése?

Előzmény: Szám Attila, 2010-02-27 15:34:00 [148]


n/a (inaktív)    2010-03-01 16:01:00 [183]

Szia keri!
OK értettem!

Előzmény: keri, 2010-03-01 08:42:00 [181]

keri | 14007    2010-03-01 08:44:00 [182]

Légyszíves használd a "Válasz" gombot, hogy tudjuk kinek írsz.
Ott van minden hozzászólás fejlécének jobb oldalán.

Előzmény: n/a (inaktív), 2010-03-01 06:22:00 [180]


keri | 14007    2010-03-01 08:42:00 [181]

Nincs komplet doksim. Magamtól találom ki a vezérlőimet, de ez egyéni perverzió részemről, illetve innen meg a netről merítek rész megoldásokat.
Még én sem jártam végig a fejlettség összes lépcsőfokát.

Az egyik legjobb megoldás a Toshibának a léptető motor vezérlő IC-jével építeni.
Itt az adatlap
Ez lényegében mindent tud amire szükséged lehet. Ez a motor képességeit teljesen kihasználja.
A Magi féle vezérlőkben is ez van.
Komplett vezérlő doksit nem tudok, de az adatlapban ott van a bekötési rajza.

Ha mondjuk PIC-el, meg fetekkel akarod ugyan ezt megcsinálni akkor sok sikert, én már 10 éve próbálkozok ezzel :D

Az általad linkelt megoldás sem rossz azonban. Ez lényegében sokkal jobb mint amilyen az eddigi bármelyik vezérlőm volt és az analóg megoldás miatt még egyszerű is....és ennél komplettebb dokumentációt nem fogsz találni.

Szerintem ha az építés a lényeg nyugodtan kezdheted ezzel, mert ezzel alacsony anyagköltség mellet jó eredményeket tudsz elérni. A gépet is jól fogja mozgatni.

Ha pedig egy fullos vezérlőt akarsz akkor vegyél egy építő készletet. Itt a fórumban páran árulnak ilyeneket ár/értéket nézve így jársz a legjobban.

Előzmény: n/a (inaktív), 2010-03-01 06:22:00 [180]


n/a (inaktív)    2010-03-01 06:22:00 [180]

Üdv Keri!
Van esetleg egy jó "komplett" dokumentációd amit
te ajánlanál megépítésre? "Egy jó CNC géphez"
Vezérlőt vásárolni nem akarok, mert az építés szépsége jobban izgat.
Ha van, sok szeretettel várom a: vaszil29@freemail.hu-ra
köszönettel szabolcs


keri | 14007    2010-02-28 20:06:00 [179]

Úgy csinálnak ennyit, hogy a léptető motor 100 egész lépést tud fordulatonként, ezt 8bites PWM áramgenerátorral vezérlik ami 256 különböző áramot tud.
Értelme nincs mert a motor mechanikailag ennél pontatlanabb.

A mikrólépés lényege nem a felbontás növelése, mert a visszatérési pontosság nem lesz jobb, hanem a simább járás, azaz ne ugráljon a motor alacsony fordulaton. Erre pedig elegendő 4-32 mikrólépés is.

Előzmény: n/a (inaktív), 2010-02-28 19:03:00 [168]


keri | 14007    2010-02-28 20:01:00 [178]

Működik és elég egyszerű stabil megoldás, de nem túl gazdaságos, mert a villany 70%-át a tranzisztor fűtésére használja.

Előzmény: n/a (inaktív), 2010-02-28 18:25:00 [166]


n/a (inaktív)    2010-02-28 20:00:00 [177]

Köszi keri!
Attila megoldotta a problémát.
üdv szabolcs

Előzmény: keri, 2010-02-28 19:54:00 [174]


keri | 14007    2010-02-28 19:56:00 [176]

Ha régebbi szoftveren írták akkor lehet hogy az egyes regiszterek elnevezése máshogy van.
Meg kell nézni egyenként mit írt ki hibát és kijavítani ezeket.

Előzmény: n/a (inaktív), 2010-02-28 16:34:00 [163]


keri | 14007    2010-02-28 19:55:00 [175]

Pl milyen hibát?
Nem csak warningot írt? mert azzal nem kell törődnöd.

Előzmény: Szám Attila, 2010-02-28 16:26:00 [162]


keri | 14007    2010-02-28 19:54:00 [174]

Angolul nem tudok, tehát fordítani nem tudok, de a műszaki szöveget megértem
Mire vagy kíváncsi? Úgy gondolom megértettem a működését a kütyünek. Nem kell átküldeni mert átnéztem az oldalt ahol fent van.

Előzmény: n/a (inaktív), 2010-02-28 16:15:00 [159]


keri | 14007    2010-02-28 19:53:00 [173]

Buld all gomb és ha az égetőt is beállítod akkor egyből le is égeti, de van HEX file a honlapon. File>import -al betöltöd, égetőt beállítod és már mehet is.

Előzmény: n/a (inaktív), 2010-02-28 16:11:00 [158]

keri | 14007    2010-02-28 19:51:00 [172]

Nem azért de fent van a hex file is.

Érdekes megoldás minden esetre. Egyszerű analóg áramgenerátort alkot a tranzisztorokkal, és a teljesítmény ellenállással, amit a PIC-el kapcsolgatott dekád ellenállással állít be a kívánt áramra.

Nem is értem minek görcsölök a PWM-el meg áram visszacsatolással
Tápegységem bőven bírja a disszipációt, tranzisztort meg fillérekért lehet kapni több száz wattosat.

Előzmény: n/a (inaktív), 2010-02-28 15:04:00 [155]


elektron | 15859    2010-02-28 19:23:00 [171]

A jobb felső az a David Tait féle programozó, a bal oldali meg valami Pic16Pro nevű azt még sose használtam, a működésük gyakorlatilag azonos, csak a lábkiosztásuk ahol a vezérlő adatok jönnek mennek talán más, meg a bal oldalinak olyan a foglalata, hogy bele lehet többféle tokost is dugni kapásból PIC16F877-et is, ami 40 lábú pl. Van is egy olyannom pont ideraktam a gép közelébe, hogy ne porosodjon valami kis egyszerű programot ráteszek majd, hagy dolgozzon, csak ennyi láb nem tudom mire lenne jó, mire tudnám használni. Mondjuk a Mach-hoz lehetne valami sok érzékelő bemenetet vele csinálni.

Előzmény: Szám Attila, 2010-02-28 16:19:00 [161]


elektron | 15859    2010-02-28 19:19:00 [170]

Biztos jó az is, én olyat nem próbáltam, egyébként jó az akármelyik féle, ha a követelményeknek eleget tesz az ember, magyarán a programozó programja jól be van állítva, a PC-d jó, a kábelek nem vesznek fel zavart, meg jól forrasztod össze a panelre az alkatrészeket, stb, meg ha jó a rajz is, amiről megépíted, nem elvi hibás.

Előzmény: n/a (inaktív), 2010-02-28 16:11:00 [158]


Szám Attila | 990    2010-02-28 19:14:00 [169]

Én vezérlőt nem csináltam, hanem a Klaviónál vettem. MSD 50-4.2 típust. A hexet elküldöm.
http://www.aruhaz.klavio.hu/main.php?l=hu&m=0&p=5&pfi=3656&ck=0


n/a (inaktív)    2010-02-28 19:03:00 [168]

Huuuuuuuu! vaze az nem semmi!!!
25600 az már nem is micro, hanem inkább makró stepp, az a legszebb,hogy kiszámoltam, hogy ha egy egész kör 360fok azt elosztva a lépések számával akkor kijön, hogy 0.01406 pffff nulla egész, 1század/lépés na az már nem semmi
ilyen előtolással már gyémántot is tudsz gravírozni klafa!!!
komolyan mondom irigyellek.
valami ilyesmi vezérlő kéne nekem is.
ha esetleg nekem nem jönne össze a hex, elküldenéd nekem a vaszil29@freemail.hu-ra nagyon megköszönném.
és ha esetleg a te vezérlőd uni, vagy bipoláris lenne és van róla komplett dokumentációd (nyákterv,beültetési rajz,alkatrész lista,+ Hex, ha kell hozzá, na azt is megköszönném.
üdv szabolcs
(ui: Mindenki azt gondolja, hogy a szerkezet a legnehezebb, pedig nem! a tuti vezérlést a legnehezebb elkészíteni szerintem)


Szám Attila | 990    2010-02-28 18:46:00 [167]

Most, hogy mondod én pár napja letöltöttem az MPLAB-ot, csak túl bonyolultnak találtam elsőre. Most kicsit nézegettem és sikerült vele hexet csinálni ebből a programból hiba nélkül!
Hogy ne létezne. Az MSD vezérlők még 25600-at is tudnak, az van nekem is. Hogy ez fizikailag hogy valósul meg, arra én is kiváncsi lennék, de én is mikrolépéssel használom, igaz nem ilyen magassal, csak 800-al.

Előzmény: n/a (inaktív), 2010-02-28 18:25:00 [166]


n/a (inaktív)    2010-02-28 18:25:00 [166]

Üdv Attila!
Köszi szépen! Próbálom leszedni a MPLAB-ot, elvileg abban íródott a kód, talán jól letudja futtatni.
Egyépként hogyan értékelnéd a microstepp részét?
létezik olyan ,hogy 3600 lépés/fordulat??
bevallom kicsit kételkedem. Neked mi a meglátásod??
üdv szabolcs


Szám Attila | 990    2010-02-28 18:14:00 [165]

Az egész egy program. Ami pontosvesszővel kezdődik sor az csak megjegyzésként van bent, segítség a megértéshez. Ezt a célt szolgálják az elválasztások is. Az, hogy nekem hibát jelez csak azért lehet, mert az én fordítom nem ismer minden utasítást ami ebben a programban van.

Előzmény: n/a (inaktív), 2010-02-28 16:37:00 [164]


n/a (inaktív)    2010-02-28 16:37:00 [164]

Az lenne a kérdésem, hogy az elválasztott részek
külön programok, vagy az egész egy kódot alkot?


n/a (inaktív)    2010-02-28 16:34:00 [163]

Szia!
sajna én még el sem tudtam indítani az id-n
még keresgélem a futtató felületet, de ha te lefutattad és ennyi hiba volt bene, na azt már nem is értem.

Előzmény: Szám Attila, 2010-02-28 16:26:00 [162]

Szám Attila | 990    2010-02-28 16:26:00 [162]

Nekem 26 hibát ír ki erre a kódra a fordító.

Előzmény: n/a (inaktív), 2010-02-28 15:04:00 [155]


Szám Attila | 990    2010-02-28 16:19:00 [161]

Ha jól látom ezen többféle égető is van. A bal hátsó panel véletlenül nem ez? :
Égető

Előzmény: elektron, 2010-02-28 15:41:00 [157]


n/a (inaktív)    2010-02-28 16:17:00 [160]

Szia!
Tudnál segíteni a forditásban, mert én csak kinlódok. A minimális java tudásom kevésnek bizonyul.
mailra elküldeném txt-ben a kódot
üdv szabi.

Előzmény: keri, 2010-02-28 11:53:00 [150]


n/a (inaktív)    2010-02-28 16:15:00 [159]

Szia!
Tudnál segíteni a forditásban, mert én csak kinlódok. A minimális java tudásom kevésnek bizonyul.
mailra elküldeném txt-ben a kódot
üdv szabi.

Előzmény: keri, 2010-02-28 11:53:00 [150]


n/a (inaktív)    2010-02-28 16:11:00 [158]

Üdv!
köszönöm a válaszokat, megtaláltam az DI-t MPLAB
csak még rá kell jönnöm, hogy hogyan generálja a kódot. Elektron! ez a készülék szép darab lehet vele 40lábú Pic-et is égetni?! Nekem a Pic2Kit clonját ajánlották, szerinted jó lehet??
üdv szabi


elektron | 15859    2010-02-28 15:41:00 [157]

Az én PIC programozó szerkezetem ilyen, saját összeszerelés, nem gyári semmi benne, kivéve a nyomógomb panelt, mert az valami videóból gy darab.



sanyi84 | 1351    2010-02-28 15:34:00 [156]

Pont erről tettem fel kérdést az elektronika topicban. Én még a fordításnál sem tartok.

Előzmény: n/a (inaktív), 2010-02-28 15:04:00 [155]


n/a (inaktív)    2010-02-28 15:04:00 [155]

Ezen a linken található!

http://www.piclist.com/tecHREF/io/stepper/linistep/lini_asm.txt


n/a (inaktív)    2010-02-28 15:03:00 [154]

sajnos túl nagy file


n/a (inaktív)    2010-02-28 15:01:00 [153]

mplab settings

ERRORLEVEL -224 ; suppress annoying message because of option/tris
ERRORLEVEL -302 ; suppress message because of bank select in setup ports

LIST b=5, n=97, t=ON, st=OFF ;
; absolute listing tabs=5, lines=97, trim long lines=ON, symbol table=OFF

;==============================================================================

n/a (inaktív)    2010-02-28 14:57:00 [152]

megpróbálom be rakni a kódot!
elvileg assembler cód


Szám Attila | 990    2010-02-28 11:53:00 [151]

Szia!
Én basicben írom a programt és az MCS Code Studioval fordíttatom. Itt találtam letölthető verziót:
Micro Code Studio

Előzmény: n/a (inaktív), 2010-02-28 10:39:00 [149]


keri | 14007    2010-02-28 11:53:00 [150]

Milyen nyelvű a kód?

Basic,Pascal,C nyelvekre innen lehet fordítót letölteni

Assambly kódhoz pedig a PIC gyártójának saját programja tökéletes.

Egyébként HEX fileokat égetni is ezzel szoktam, mert valamiért a Pascalból nem tudja kezelni az égetőmet.
Persze ez JDM égetőket nem támogat, csak a gyári vagy gyárival kompatibilis égetőket.

Előzmény: n/a (inaktív), 2010-02-28 10:39:00 [149]


n/a (inaktív)    2010-02-28 10:39:00 [149]

Üdvözletem!
Nagyon amatőr vagyok, és szeretnék segítséget kérni, egy kód sorozat (ami levan írva txt-ben) Hex kóddá fordítani, amit belehet égetni a Pic-be.
Esetleg tudnátok ajánlani egy "free" programot amibe begépelhetem a kód sorozatot és meg generálja a Hex kódot.
köszönöm a segítséget.
Üdv Szabolcs.


Szám Attila | 990    2010-02-27 15:34:00 [148]

Erre van valakinek ötlete?
DEBUG "AT+CMGR=", DEC INDEX, 13
DEBUGIN [WAIT("+CMGR:"), SKIP 54 , DEC MYDATA]
PAUSE 3000

SELECT CASE MYDATA

CASE 10
low relay1

CASE 11
high relay1

CASE 20
low relay2

CASE 21
high relay2

END SELECT

Ez egy program, ami SMS-ből kapcsol 2 relét ki és be. 10 ki, 11 be, 20 ki, 21 bekapcsol.A MYDATA értéke jelzi, hogy mikor mit.

Ha átírom 4 számjegyre, akkor nem csinál semmit a 4 számjegyű SMS-re. Vajon miért? Erre nem tudok rájönni.


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 20 / 23 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   16  17  18  19  20  21  22  23   Következő ►  Utolsó ►|


 ◊