Stegmotorstyrning med VB
Postat: 25 januari 2007, 20:21:58
Hej alla kreativa forumsinvånare!
Jag håller på med ett litet projekt, att bygga en fasettslipningsrobot att slipa ädelstenar med.
Konstruktionen är som en lite bakvänd cnc-maskin, 3 stegmotorer som drivs av en kontrollbox jag lyckats bygga med lite hjälp. Den är byggd med kretsarna L297 & L298. Boxen drivs i sin tur via paralellporten av ett eget program jag gjort i Visual Basic.
Kan åxå säga att jag har hållt på i flera år med projektet för det har legat och dammat på hyllan långa perioder.
Jag har 2 syften med det här inlägget, först vill jag gärna dela med mig till folk som själva försöker att styra stegmotorer i VB. Och sen skulle det vara trevligt om någon som är riktigt kunnig i området ville provköra programmet och kanske provmäta lite. Så jag får veta om pulserna som kommer ut är nånting att ha.
Jag har gjort en förenklad version av mitt program, med bara motorstyrningen.
För att programmet ska fungera måste filen: inpout32.dll ligga i windows systemmapp
Här finns en zip med programmet och inpout32.dll: http://lidatrg.se/hobby/programplusdll.zip
Här finns zippen med VB projektet plus dll-filen, för dig som själv kolla och programera: http://lidatrg.se/hobby/VBprojektplusdll.zip
Lite info:
Pinne 2 på paralellporten = riktningen på motor X
Pinne 3 steg puls till motor X
Pinne 4 riktning motor Y
osv.
Det finns bara en portadress och det är: &H378 (vad det nu betyder)
Slutligen... jag är en riktig amatör inom programering, jag har lärt mig själv genom att hitta information på nätet. Så koden kan säkert kortas ner betydligt, men jag är stolt över att jag lyckats komma så här långt.
Hoppas ni kan hjälpa mig att finslipa programmet.
Jag håller på med ett litet projekt, att bygga en fasettslipningsrobot att slipa ädelstenar med.
Konstruktionen är som en lite bakvänd cnc-maskin, 3 stegmotorer som drivs av en kontrollbox jag lyckats bygga med lite hjälp. Den är byggd med kretsarna L297 & L298. Boxen drivs i sin tur via paralellporten av ett eget program jag gjort i Visual Basic.
Kan åxå säga att jag har hållt på i flera år med projektet för det har legat och dammat på hyllan långa perioder.
Jag har 2 syften med det här inlägget, först vill jag gärna dela med mig till folk som själva försöker att styra stegmotorer i VB. Och sen skulle det vara trevligt om någon som är riktigt kunnig i området ville provköra programmet och kanske provmäta lite. Så jag får veta om pulserna som kommer ut är nånting att ha.
Jag har gjort en förenklad version av mitt program, med bara motorstyrningen.
För att programmet ska fungera måste filen: inpout32.dll ligga i windows systemmapp
Här finns en zip med programmet och inpout32.dll: http://lidatrg.se/hobby/programplusdll.zip
Här finns zippen med VB projektet plus dll-filen, för dig som själv kolla och programera: http://lidatrg.se/hobby/VBprojektplusdll.zip
Lite info:
Pinne 2 på paralellporten = riktningen på motor X
Pinne 3 steg puls till motor X
Pinne 4 riktning motor Y
osv.
Det finns bara en portadress och det är: &H378 (vad det nu betyder)
Slutligen... jag är en riktig amatör inom programering, jag har lärt mig själv genom att hitta information på nätet. Så koden kan säkert kortas ner betydligt, men jag är stolt över att jag lyckats komma så här långt.
Hoppas ni kan hjälpa mig att finslipa programmet.