I want to control pressure of 'Biobots' bioprinter with respect to time according to say ramp input profile or sinusoidal profile. Every time I set a constant pressure value before staring 3D printing but now I need to vary the printing pressure.
Having used several of these 'entry-level' hobby bioprinters, I can say that they are useful springboards into the technology but they really limit your capability if you need to move beyond their capability. There are ways that you can modify these machines to do what you need to do but I would heartily recommend that, if you are able, to look at constructing your own machine so that modifications like these are far easier to implement.
There are two approaches that I would recommend: a pump or a valve (with a digital pressure sensor for feedback). A small peristaltic pump might be the best for you to implement unless you can find a digitally controllable valve.
If you're comfortable with computer programming you could integrate the control system with the on-board system within the bioprinter, otherwise there are standalone solutions from arduino to labview.
I'd be happy to advise more if you've got any further questions.