Skip to content

DC sources #3

@MatthieuDartiailh

Description

@MatthieuDartiailh

I think it is time to start writing some drivers to find any remaining issues in the core (the subsystems instantiation might need some rework for examples). I will start with DC current/voltages sources. I have three at my disposition to try to define a kind of standard (Yokogawa 7651, Yokogawa GS200, and Bilt rack with high stability DC voltage source card), if anybody has some it would be interesting to share the manual. As I will be clearer what we can and can't do I will write real driver to serve as a base for the discussion.
We could also target Lock-in and RF sources in the near future I think.

Edited
The following diagram summarize the state of the discussion and the proposed standard hierarchy so far.

  • driver :
    • output : channel
      • mode : Issue self-changing for some, settable for others, could be kept outside of the standard.
      • voltage : Float
      • current : Float
      • voltage_range : Unicode
      • current_range : Unicode
      • voltage_limit_behavior : Unicode, {'Trip', 'Regulate'}
      • current_limit_behavior : Unicode, {'Trip', 'Regulate'}
      • enabled : Bool, Issue self-changing is case of tripping
      • is_output_tripped : Action
      • measure : Action, optional
      • ovp/ovc (over voltage/current protection) : subsystem, optional
        • enabled : Bool
        • behavior : Unicode
        • level : Float
        • reset : Action
        • read_status : Action
      • trigger : optional, (to be discussed)
        • mode : Unicode
        • source : Unicode
        • delay : Float
        • arm: Action

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions