Skip to content

PXLDigital/project-ontwerpen-Christophe

Repository files navigation

Name of the project

Overview

About the project

Description of the project with a picture or video and sequence of operation.

Sequence of operation

  1. sequence A
  2. sequence B
  3. sequence C

Materials and methods

  • Bosch Linear module MKK-040-NN-3
  • Bosch Indradrive HCS01.1E-W0003-A-02-B-ET-EC-NN-L4-NN-FW
  • Bosch SUP-E02-MSM-BATTERY
  • Beckhoff 6920
  • PSoC6 Wifi/BT pioneer kit with the BMI-160

Results

We use the Bosch IndraDrive CS as a drive to regulate the motor. The drive has its own software for configurations, setup and control. The drive will take the commands from the PLC and drive the motor. More info...

A case has been made with the idea of placing the setup in it so that it could be used for transporting as well as for presenting the setup. More info here

The Beckhoff PLC will drive the servomotor and get a postion feedback from the gyroscope and accelerometer. This is a closed loop system and to program this in TwinCAT3 we have to use motion control. More info...

The Psoc 6 programme retreives the motion data and send it to the Beckoff PLC. We use an external battery the make the psoc 6 wireless. More info...

Special notice !

before applying power to the device ensure there are no obstructions to the linear drive

Getting started

Nothing as frustrating if you find a nice repo and nice code but have no idea how to get this thing started

  • Place a step-by-step plan (an how-to) here.
  • Explain how to run the program
  • use step-by-step bullets if needed
  • place remarks such as #defines which needs to be uncommented if some special (hardware-)case is being used.
//#define AREA_CIR

...
    
#if !defined(AREA_CIR)
    bSwitch = TRUE;
	nCount = 50;
#endif

If the project consist of different component, references can be made to the different folder of each component which contains a more detailed getting started e.g. see the TwinCAT Solution.

Future work and issues

An example for Future work is the connectivity between the PLC and Indradrive, the PLC can get data from a phone but still needs to controll the linear slider by sending commands to the Indradrive. An other example is that the PLC gets the orientation and angle acceleration values from the phone using the App, but the app still has a problem and this needs to be fixed. The parameters on twinCAT for the IndraDrive need to be researched.

Another future project is to control the Indradrive with a phone without the use of a PLC. more info here

A PSOC 6 can also be used to replace the phone app.

An issue in the future is the homing on the base of current limitation. There is an option for this called Positive stop.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Check out our contributing page for how to add issues, features and make pull requests.

People

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published