Skip to content

PXLDigital/prullenmetpen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

💡Work in a Version-Control-Friendly Way

Prefer direct datasheets over online references, as web links are temporary and prone to changes. Unless you intend to continuously monitor external links for validity, it's better to include essential files (e.g., datasheets) directly in the repository.

Avoid proprietary formats like Excel, which are not universally accessible and cannot be easily viewed in GitHub. Instead, use plain text formats such as Markdown tables or CSV files, which are more compatible with version control systems.

  • 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...

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

Testrepo voor pen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published