Function Block Diagram for Motor Control
Budget: $30 – $250 USD
I need a Function Block Diagram for an Idec FL1F-B12RCE smart relay to control a motor. The motor is attached to an output shaft with a cam and a position sensing switch. The main objective is to start or stop the motor based on the position sensing switch.
- The cam has four lobes arranged at 90 degree intervals.
- The switch is a single pole, double throw with both NO and NC contacts.
- The NO contact of the switch closes at some point on the rise of the cam. This point varies from one assembly to another, but is stable within a given assembly.
- The NO contact opens at some point on the fall of the cam that is lower than the closing point. There is a hysteresis effect within the switch.
- The motor runs on 11-16 volts DC, and the speed varies with voltage and load. Shaft speed ranges from 20-40 RPM The inertia of the motor causes the output shaft to coast when power is removed.
- Voltage and load will vary during operation.
- The output shaft must rotate 90 degrees every 15 seconds.
- Rotation tolerance is +/- 5 degrees regardless of motor speed, but the tolerance is not accumulative.
- The motor always rotates in the same direction.
We have complete control of the cam design. The current arrangement has the cam lobes centered on the switch actuator when the shaft is in the correct STOP position, however this can be changed if needed to make the programming easier or more efficient.
The motor and switch are catalog items. The switch has a 1mm tolerance on the trigger point, so the program must compensate for this. The program may use both NC and NO contacts if needed, but I believe this is redundant as the NC opens when the NO closes.
The program should include the ability to fine-tune the stop position using input terminals.
I have included an unfinished FBD that I have been working on. It is amateurish, and does not meet the requirements. I have also included a visual representation of the motor, cam, and switch.
The FBD you create must be documented for future updates or additional features.
Ideal skills for this project include:
- Proficiency with Idec FL1F smart relays
- Experience in designing Function Block Diagrams
- Knowledge in motor control
- Ability to understand and implement control based on position sensing switches
Safety features have not been specified yet, but I would appreciate a professional opinion on whether any should be included. Please keep this in mind while designing the diagram.
You agree to permit me to modify the finished Function Block Diagram program as needed, and to include the program in whole or in part as part of a finished marketable product without attribution or royalties.
- The cam has four lobes arranged at 90 degree intervals.
- The switch is a single pole, double throw with both NO and NC contacts.
- The NO contact of the switch closes at some point on the rise of the cam. This point varies from one assembly to another, but is stable within a given assembly.
- The NO contact opens at some point on the fall of the cam that is lower than the closing point. There is a hysteresis effect within the switch.
- The motor runs on 11-16 volts DC, and the speed varies with voltage and load. Shaft speed ranges from 20-40 RPM The inertia of the motor causes the output shaft to coast when power is removed.
- Voltage and load will vary during operation.
- The output shaft must rotate 90 degrees every 15 seconds.
- Rotation tolerance is +/- 5 degrees regardless of motor speed, but the tolerance is not accumulative.
- The motor always rotates in the same direction.
We have complete control of the cam design. The current arrangement has the cam lobes centered on the switch actuator when the shaft is in the correct STOP position, however this can be changed if needed to make the programming easier or more efficient.
The motor and switch are catalog items. The switch has a 1mm tolerance on the trigger point, so the program must compensate for this. The program may use both NC and NO contacts if needed, but I believe this is redundant as the NC opens when the NO closes.
The program should include the ability to fine-tune the stop position using input terminals.
I have included an unfinished FBD that I have been working on. It is amateurish, and does not meet the requirements. I have also included a visual representation of the motor, cam, and switch.
The FBD you create must be documented for future updates or additional features.
Ideal skills for this project include:
- Proficiency with Idec FL1F smart relays
- Experience in designing Function Block Diagrams
- Knowledge in motor control
- Ability to understand and implement control based on position sensing switches
Safety features have not been specified yet, but I would appreciate a professional opinion on whether any should be included. Please keep this in mind while designing the diagram.
You agree to permit me to modify the finished Function Block Diagram program as needed, and to include the program in whole or in part as part of a finished marketable product without attribution or royalties.