Author: Jan

BSA – Data Model Presentation

“Presentation” or “Logical/Conceptual View” is seldom added to modelling tools. The example below show a raw table with a lot of attributes, but as we use that we might want to present fake attribute or just a simplification of the raw table adapted to the current diagram. This is still the same physical table, just…

Read the full article

BSA – UML Support

BSA is coming together, but it’s a lot of work. PLD in full effect will take some time, but the UML support is close to finish. This is the bit I miss the most myself so I will release an early version that support the UML design part. What you see below is a simple…

Read the full article

PLC – 2xDC/Stepper/PWM

This is a very powerfully PWM Output Module with Encoder input. It is capable of 4 independant Half H-Bride, 2 x DC Motors or a full Stepper at 10A/24V. At least the electronics will manage a lot, but supply limitations and pin limitations means it will be a bit more limited, but yet. The primary…

Read the full article

PLC – Vibration concerns

Looking at my CCU board I have 4 components that are of concern related to vibrations! Top-Left I have a USB connector, but this is for development only so it will not be mounted in production. Top-Right I have DC/DC and connectors that might need support. And in the midle I have done a mistake…

Read the full article

Problems and solutions

In my last entry I wrote about challenges with sizes on opto-couplers. I have since discovered  isolated digital IO modules with twice the density compared to opto couplers. They also offer 100Mbps speed and bi-directional solutions. I recently used a version of this motor/gear with a Nema17 tor run the wheel on my mobile CNC…

Read the full article

Annoying Issue

One repetive issue I face is number of signals from MCU to/from IO that can be isolated. The the case below I want 7 digital signals and an isolated current sensor back, but I lack space for the 7th signal since one module is 25mm in width. One solution is to mount components on the…

Read the full article

Mobile PLC – CCU

CCU (Central Control Unit) is the name I give units that contain the core “brain” and only communication IO. The module below is an example of the core of a CCU with 3 external CAN ports, 8 internal module ports and 2 external Links. This is a fast MCU with a decent amount of speed, SRAM…

Read the full article

PLC – Project Box

Minimal project box to hold a small PSU and Motherboard with 3 CAN ports. Tested a few boxes already so this will work out fine, but it is a lot of details to get right.

Servo Position Feedback

As we move a servo it would be more than nice to have a position feedback! The servo itself have a potentiometer telling the absolute position, but a standard Servo only have a 3 pin interface Power and Position setting – it gives no feedback. This is a common issue with many available actuators –…

Read the full article

BSA Power Servo

Creating a module that can control a PowerServo is fine, but what about using it from BSA? What do we need to do? From a user perspective very little. In this example I just created a PLD State Diagram block with 3 input methods and one output method. It is this simple once the underlaying…

Read the full article