Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

For å programere og demonstrere RoeBot'en uten hardware, ble det laget en simulasjon i CodeSys. I simuleringen blir servomotorene og steppermotorene koblet i lag for å teste åpning og lukking av skuffer. Man kan kalibrere alle motorene. Servomotoren har 8 knapper for instilling: Calibration, Drawer 1, Drawer 2 og Drawer 3, der skuffene har en gitt posisjon, og fire knapper for endebryterne. Den har også en lampe som lyser når servoen har nådd ønsket posisjon. Steppermotorene har fire knapper, open og close for å åpne og lukke skuffen, og kalibreringsknapper for og kalibrere de to forskjellige motorene. I tillegg kan man gi de fysiske koordinater i x og y retning når skuffen er åpen. De har brytere som hviser hvilken retning de beveger seg og to lamper som viser om de har nådd limit/endebryter. For å fungere i lag er det laget en SFC. Når man ser at stepperen stopper opp før programmet går videre, er det grunnet en innlagt tidsforsinkelse. Dette ble gjort for at servoren skal rekke å få en ny posisjon før den sier om den har nådd posisjonen.  Både steppermotorene og servomotor har bevegelige simulasjoner for å illustrere programmet. Under er bilder og videoer av stepper- og servomotor simulasjonene:

                                                                                                                    

Satt i hop ble simulasjonen seende slik ut:

Image Added

Simulasjonen av servomotoren:

View file
name2024-05-28 23-55-31.mp4
height250

Kalibrering av stepper motorer:

View file
name2024-05-28 23-57-59.mp4
height250

Simulasjon av fullført RoeBot:

View file
name2024-05-29 00-00-56.mp4
height250

Her er noen videoer som illustrerer hvordan funksjonsblokkene jobber gjennom simulasjonen:

View file
name2024-05-29 00-22-25.mp4
height250
View file
name2024-05-29 00-24-38.mp4
height250