XP_BOB, ett DIY breakout-kort
XP_BOB, ett DIY breakout-kort
Som nog har framgått i många av mina frågeställningar på sistone så har jag knåpat ihop ett breakout-kort. POS och jag har funderat ut vilka funktioner som skulle finnas eller ej. Det är väl egentligen anpassat efter våra behov.
Tillägg: På förekommen anledning, det är alltså ett breakoutkort för parallellport på PC för att styra CNC-maskiner.
Förutsättningarna var som följer:
* Enkelsidigt hålmonterat
* Åtminstone några optoisolerade utgångar.
* Några ingångar, helst isolerade(så blev det inte)
* Relä för spindelstyrning PÅ/AV
* PWM-> 0-10V
* Några vanliga utgångar
* "Billigt", kanske inte billigare än att köpa det billigaste kortet på eBay, men för funktionaliteten man får
* Enkelt
* Litet (mest en följd av Eagle-begränsningen)
Sen fanns det säkert några punkter till som fanns med från början. Att inte alla utgångar är isolerade är helt enkelt för att de flesta drivare idag är optoisolerade i sig. Ingångarna är mest tänkta till mekaniska brytare och är inte isolerade.
Nu efter ett par veckor och diverse strul har jag testat alla funktioner på kortet och snart ska POS få fräsa ut nästa version av kortet där jag fixat de förändringar som behövdes från "beta-versionen".
Lite fakta:
Komponentkostnad: ca 200kr beroende på vad man får tag i eller har hemma
Mått: 100x80mm
Antal utgångar: 7 oisolerade, 4 isolerade varav två "upptagna"(för relä och PWM->Analog).
Antal ingångar: 4 oisolerade
Antal komponenter: 50 utan socklar
Matning: Via USB på PC-sidan, 12V på isolerade sidan.
Här kommer bilder på det något röriga schemat, layouten och routningen, samt på mitt prototypkort. Nu återstår alltså att fräsa ut ett nytt kort (om POS har tid) eller etsa detsamma, det enda som jag inte testat är att ha indikations-LEDar på VO2630-optokopplaren. Konstigt nog beter den sig bra utan, medans PC817 behövde sänka spänningen från 5V(parallellporten ger inte 5V, snarare 3,3V). Jag hade ju kunnat använda dioder istället, men gula LED ger ju dessutom en indikering, det tipset tackar vi för.
Jag vet att det antagligen finns massor av nybörjarmissar på kortet, men det fungerar och det är jag nöjd med.
Jag återkommer när jag fixat ett nytt kort och kunnat testa det mer grundligt.
EDIT: Ett förtydligande
Tillägg: På förekommen anledning, det är alltså ett breakoutkort för parallellport på PC för att styra CNC-maskiner.
Förutsättningarna var som följer:
* Enkelsidigt hålmonterat
* Åtminstone några optoisolerade utgångar.
* Några ingångar, helst isolerade(så blev det inte)
* Relä för spindelstyrning PÅ/AV
* PWM-> 0-10V
* Några vanliga utgångar
* "Billigt", kanske inte billigare än att köpa det billigaste kortet på eBay, men för funktionaliteten man får
* Enkelt
* Litet (mest en följd av Eagle-begränsningen)
Sen fanns det säkert några punkter till som fanns med från början. Att inte alla utgångar är isolerade är helt enkelt för att de flesta drivare idag är optoisolerade i sig. Ingångarna är mest tänkta till mekaniska brytare och är inte isolerade.
Nu efter ett par veckor och diverse strul har jag testat alla funktioner på kortet och snart ska POS få fräsa ut nästa version av kortet där jag fixat de förändringar som behövdes från "beta-versionen".
Lite fakta:
Komponentkostnad: ca 200kr beroende på vad man får tag i eller har hemma
Mått: 100x80mm
Antal utgångar: 7 oisolerade, 4 isolerade varav två "upptagna"(för relä och PWM->Analog).
Antal ingångar: 4 oisolerade
Antal komponenter: 50 utan socklar
Matning: Via USB på PC-sidan, 12V på isolerade sidan.
Här kommer bilder på det något röriga schemat, layouten och routningen, samt på mitt prototypkort. Nu återstår alltså att fräsa ut ett nytt kort (om POS har tid) eller etsa detsamma, det enda som jag inte testat är att ha indikations-LEDar på VO2630-optokopplaren. Konstigt nog beter den sig bra utan, medans PC817 behövde sänka spänningen från 5V(parallellporten ger inte 5V, snarare 3,3V). Jag hade ju kunnat använda dioder istället, men gula LED ger ju dessutom en indikering, det tipset tackar vi för.
Jag vet att det antagligen finns massor av nybörjarmissar på kortet, men det fungerar och det är jag nöjd med.
Jag återkommer när jag fixat ett nytt kort och kunnat testa det mer grundligt.
EDIT: Ett förtydligande
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av X-IL 15 oktober 2011, 15:16:37, redigerad totalt 1 gång.
Re: XP_BOB, ett DIY breakout-kort
Trevligt
För något år sedan gjorde jag något liknande, fast med
- Lite fler in/utgångar
- H.O's lösning för varvtalsreglering av spindeln.
- Buffrade och "pulluppade" ingångar enligt parallellports standard.
- Drivna utgångar (ULN så man kan köra relä direkt ex.)
- Limit ingångar
- ChargePump styrd (aktiverar bara ingångar med CP signal in)
Taget ur minnet
Om det är önskvärt kan jag posta schema/layout, så kanske det är något som ni kan plocka lite ifrån.
För något år sedan gjorde jag något liknande, fast med
- Lite fler in/utgångar
- H.O's lösning för varvtalsreglering av spindeln.
- Buffrade och "pulluppade" ingångar enligt parallellports standard.
- Drivna utgångar (ULN så man kan köra relä direkt ex.)
- Limit ingångar
- ChargePump styrd (aktiverar bara ingångar med CP signal in)
Taget ur minnet
Om det är önskvärt kan jag posta schema/layout, så kanske det är något som ni kan plocka lite ifrån.
Re: XP_BOB, ett DIY breakout-kort
Det lät som ett mycket kompetent kort. Du får gärna posta schema även om det här kortet nog inte kommer att utökas så mycket mer. Alltid intressant att se andra lösningar.
Re: XP_BOB, ett DIY breakout-kort
Snyggt!
Jag fräser såklart ett uppdaterat kort, passar nog på att göra ett till mig själv också.
Jag fräser såklart ett uppdaterat kort, passar nog på att göra ett till mig själv också.
Re: XP_BOB, ett DIY breakout-kort
Enl. tidigare post.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: XP_BOB, ett DIY breakout-kort
Lite mer pryttlar och pinaler på den, och ganska mycket större, men såklart mer kompetent. Du kör PC817 till steg och riktning också?
Hur kommer det sig att du inte satt en DSUB på kortet, nu behövs det ju ett BOB innan BOB:et?
Hur kommer det sig att du inte satt en DSUB på kortet, nu behövs det ju ett BOB innan BOB:et?
- tecno
- Inlägg: 27159
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: XP_BOB, ett DIY breakout-kort
Dsub är ett otyg, om du kan så byt till Centronics så du kan använda RIKTIG printerkabel.
Re: XP_BOB, ett DIY breakout-kort
Hmmm, nej centronics blir det nog inte. Och varför skulle det vara bättre? Jag säger inte att det inte är det, utan undrar bara varför?
Re: XP_BOB, ett DIY breakout-kort
För mig som är oinsatt kan jag inte se till vilket system breakout-kortet är designat för. Ett tips är att presentera detta högst upp i första inlägget.
- tecno
- Inlägg: 27159
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: XP_BOB, ett DIY breakout-kort
Bättre kablage att tillgå helt enkelt, riktiga printer standardenX-IL skrev:Hmmm, nej centronics blir det nog inte. Och varför skulle det vara bättre? Jag säger inte att det inte är det, utan undrar bara varför?
Re: XP_BOB, ett DIY breakout-kort
Man blir lite hemmablind, men det är alltså till att styra hembyggda CNC-maskiner från en vanlig PC med parallellport. Jag lägger till det i första inlägget.psynoise skrev:För mig som är oinsatt kan jag inte se till vilket system breakout-kortet är designat för. Ett tips är att presentera detta högst upp i första inlägget.
tecno>>> Menar du att de flesta DB25 Hona-Hane-sladdar är sämre än printerkablarna? Jag har sett riktigt tunna och rackiga centronicskablar också iofs, men överlag stämmer det nog nu när du säger det. En fördel dock är att jag har och har sett många fler längre centronics-kablar än DB25-DB25.
Jag ska fundera på det, men tror att jag stannar vid DB25.
Det var väldigt lite frågor eller pekpinnar, så endera har jag gjort ett hyfsat jobb eller så håller ni igen
EDIT: Lade till svar till tecno också.
Re: XP_BOB, ett DIY breakout-kort
Om du nu vill ha mer att göra (du bad om det ), så bör du kolla upp IEE1284 standarden, så ser du att du behöver lite mer för att ansluta korrekt till en PC paralellport.
Enkel förklaring http://www.fapo.com/1284elec.htm men det finns bättre sidor som är mer detaljerade.
p.s
Om jag minns rätt så gjorde jag mitt kort primärt för att styra kina VFD'er.
Jag har en extra prallellport till detta.
De vanliga step/dir pinnarna var redan isolerade och buffrade på stegmotordrivkortet.
Hade glömt att jag även hade stöd för varvtalsmätning med reflexgivare (Tacho i scemat), med den provades aldrig.
d.s
Enkel förklaring http://www.fapo.com/1284elec.htm men det finns bättre sidor som är mer detaljerade.
p.s
Om jag minns rätt så gjorde jag mitt kort primärt för att styra kina VFD'er.
Jag har en extra prallellport till detta.
De vanliga step/dir pinnarna var redan isolerade och buffrade på stegmotordrivkortet.
Hade glömt att jag även hade stöd för varvtalsmätning med reflexgivare (Tacho i scemat), med den provades aldrig.
d.s