IO-Board v5
About the Project
IMD is a Swiss high-tech company specializing in the optical inspection of plastic parts. At the heart of the Vision Inspection System is the IO board, which complements the image processing unit. The IO board controls and monitors all real-time operations of the machine, including part detection, camera and strobe triggering, and the actuation of valves used to reject defective parts. In addition, it manages communication with the central processing unit.
CSA Activities
- Overall project management by CSA
- Development of the implementation concept and hardware/software proof of concept
- Creation of system specifications
- Hardware development
- Circuit design and component evaluation
- Schematic capture and PCB layout design
- Application of EN 61010-1 and EN 61326-1 standards
- Embedded software development
- Definition of the software architecture
- Implementation of the Board Support Package and new features
- Porting of core functionalities to the new software architecture
- Integration and commissioning on IMD's inspection machine
- Production support and documentation
Technologies
- STM32H5 microcontroller
- Industrial-grade 24 V inputs and 24 V push-pull output stage
- 24 V tolerant RS422 A/B encoder interface
- Communication interfaces
- Ethernet
- SPI, I2C, CAN, UART
- IO-Link
- Hardware fail-safe circuitry
- Board Support Package in C++
- Software stacks
- ThreadX RTOS
- NetX IP stack
- CANopen stack
- CSA bootloader
- CSA Embedded Toolchain