Control PWM for Mac Boost Solenoid

Hi I’m from a software background so I’m sorry for the newbie questions hardware wise.

I would like to use the components which make up:

2 x boost control solenoids:

MAC boost control solenoids are typically 12V DC, 5.4W devices rated for up to 120 PSI, and use a 2-wire configuration. They are driven by pulse-width modulation (PWM) and generally recommend a PWM frequency of 10–20 Hz, though some sources suggest a range up to 30 Hz or even 40 Hz, depending on the specific model and ECU. The most common model is the 35A-AAA-DDBA-1BA, which has a power consumption of 0.45A at 12V.

Key Specifications

  • Voltage: 12V DC

  • Power Consumption: 5.4W (approximately 0.45 Amps @ 12V)

  • Max Pressure: 120 PSI

  • Port Configuration: Typically 3-port, but 4-port versions also exist

  • Wiring: 2-wire configuration

  • Recommended PWM Frequency: 10-20 Hz, although the operating range can extend up to 30-40 Hz depending on the application and ECU settings.

PWM Control for MAC Solenoids

  • Frequency:

    The solenoid is activated by turning its coil on and off at a high frequency, which is controlled by the ECU.

  • Duty Cycle:

    The percentage of time the solenoid is on within that frequency is called the duty cycle.

ECU Settings:

A duty cycle table in the ECU, which may be based on throttle position and RPM, selects the solenoid's duty cycle to achieve a desired boost lev

And then for each of the 2 pwm style modules (ZK-PP2) almost pinch the components from 2 of these on a single PCB and have the arduino control pwm

So 2 PWM controllers one for each solenoid.

I’m trying to work out what mosfet setup I might need to go from the arduino to the boost controller

I was going to grab a ubec style setup to take 12v and convert to 5v

So sorry for such a newbie question

10Hz is pretty slow for PWM. Any of the available arduino FET breakouts or a motor controller H-bridge (not the L298!) should be fine.

Are you making a PCB or are you just building this out of pre-made modules?

Ideally I'd like to make a pcb

Do you know how?

I am assuming this is for a MAC diesel tractor. Are these solenoids High or Low side switched.

Post your annotated schematic showing all connections, power, ground and power sources. Here is some information that will help you with the board design and what you need to watch out for.

Valuable Resources for Automotive Electronics:

  1. STMicroelectronics Application Note AN2689:
    This application note provides guidelines on protecting automotive electronics from electrical hazards, focusing on design and component selection. Reading this will greatly enhance your understanding of automotive circuit protection.
    Read AN2689

  2. Analog Devices: Automotive Electronics Design:
    This article distills key insights into designing automotive electronics, offering practical advice for engineers.
    Read the article

  3. Diodes Incorporated: Transient Voltage Suppression in Automotive:
    Learn about techniques to protect automotive circuits from transient voltage, which is critical for ensuring reliable operation in harsh conditions.
    Read the article

  4. AEC-100 Standards Webinar:
    This webinar from Monolithic Power Systems provides a detailed overview of AEC standards, essential for understanding automotive electronics requirements.
    Watch the webinar

  5. Understanding Automotive Electronics, An Engineering Perspective by William B. Ribbens:
    This comprehensive book offers an in-depth look into automotive electronics from an engineering perspective, making it an invaluable resource.
    Access the book

  6. Check this for OBD https://vehiclefreak.com/iso9141-code-meaning-how-to-fix/ OBD negotation initialization procedure https://cdn.standards.iteh.ai/samples/16738/20ff360c25c6462b811ebc0c9256eee0/ISO-9141-2-1994.pdf Then there is https://github.com/muki01/OBD2_K-line_Reader PID codes: OBD-II PIDs - Wikipedia

  7. Load Dump and Cranking Protection for Automotiv Backlight LED Power Suppl https://www.ti.com/lit/an/snva681a/snva681a.pd

  8. Quality requirements:

http://www.aecouncil.com/AECDocuments.html

These resources should provide a strong foundation for anyone involved in automotive electronics design. If you need further help or more resources, feel free to ask!

https://forum.arduino.cc/t/struggling-with-k-line-iso-9141-2-communication/1307351/9

Since OP states -

Here's some additional reading to help you be able to answer that question -

https://www.baldengineer.com/low-side-vs-high-side-transistor-switch.html

Low side switched :slight_smile:
Low will close the solenoid with 0% duty and open the solenoid with 100% duty. High will close the solenoid with 100% duty and open the solenoid with 0% duty. (Default = Low)

https://www.artisantg.com/info/MAC_35Series_Datasheet.pdf?srsltid=AfmBOor4fmlTDfBoJZltYcUcgrx8k5JFFoQ6G6DR0BK5LA-G9bto-RMP

@Thomen
What parts I recommend will depend on whether you are making a PCB or not.
If you want help you need to answer my questions.

Yes I've used Kicad before.. I've been tinkering with a schematic and will post something up when I get it in a state to do so :slight_smile:

That does not answer my question.

How does the valve know what to do, it only has 2 wires and appears as s standard solenoid?