|
|
Experimental Physics and
| ||||||||||||||||
|
|
Hello, > Mark Rivers >I have written Model3 motor drivers for some pretty simple piezo controllers from Newport.Thanks. Good reference. > Mark Clift. >There is a model 3 EPICS driver for a similar device AMC100 at the link below. Thanks. Good reference. However, the functionalities are divided into four parts: Axis, Connector, Controller, and Poller; which causes unnecessary complexity. > Abdalla Ahmad >Attached is the PDF manual. The device's RS232 interface is very simple, >with two modes of operation: closed-loop and open-loop. >Looking at the list of commands, I suppose you only need to implement >asynMotorAxis::move and asynMotorAxis::setClosedLoop , >I don't think you would need more than these because of the limited commands set. Yes. The controller is extremely simple, and that made me a bit of worry whether I could implement Model 3 motor driver for it. To operate the controller remotely, there is a command "i1" to "activate remote control". Which part of Model 3 motor driver code should I put this activation command? > Matthew Pearson >There’s another option, implement the stream device protocol version, >and then add a soft motor on top, which gives you the motor record interface. >If you then think a full model 3 driver makes sense, >then you can implement this without changing the external interface for clients. Pretty good option if the controller on my hands is not that simple. Because the controller is so simple, "streamdevice and soft motor" seems not worth it. The controller is discontinued, I probably won't see it next time. I'll implement Model 3 motor driver for it. I think that'll be easy. On Mon, May 18, 2026 at 9:58 PM Pearson, Matthew <pearsonmr at ornl.gov> wrote:
| ||||||||||||||||
| ANJ, 19 May 2026 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |