Sliding mode control is one of the robust control which can handle known uncertainties. It works by forcing the output state trajectory of the system towards our predefined sliding surface, so that it will slide on our surface in subsequent time. You can download the presentation file here, the title is “Simulation and Implementation of Servo Motor Control with Sliding Mode Control (SMC) using Matlab and Labview”.
The Matlab file will not be shared, I think the simulation is not difficult you can write in S-Function or by calling ODE solver from m-file. LabView source code can be seen (seeing source code or reading it
) in the presentation file. I hope It is useful for the sake of education, sharing knowledge to the world -at least this is what I can do for now
, hope I could give something useful to human being before I die-. Btw, if there’s something wrong with the equation please let me know. Oh and..don’t expect too much from the presentation file, I only did this less than 2 weeks, plus I am new to LabView and Matlab S-Function T_T.
After the encoder is installed to the motor I will post the video here, insyaAllah. Hope It will not take too much time for the experiment.
Updated 2008-05-07:
I did the experiment last february 2008, just able to upload it now caused by my laziness
. I forgot to add in the presentation file, the inverter input is only positive DAC value from 0 to 10 V. Thus, if the control output is negative you need to make additional circuit to switch the direction (from forward to reverse, vice versa). (Look at my posting about the “Basic Switching Circuit”), also for safety you must add switches and hardwired to the inverter. Here are the setup and the video:
Video:
Update 2008-12-08
The simulation file can be downloaded here (rename to .zip), written on LabVIEW 8.5, all the derivation can be found on the pdf (ppt).




Hi ladokutu, it will become clear if you read the pdf file.
ini bondan UI??
numpank baca yak
aku ada tugas kuliah hehehehe
waah…. punya wordpress jg ternyata ^_^
hey i need to control two servo’s using matlab.. but DC
do u have any ideas?
Asalamualaikum Bondan,
Aku ini pelajar dari Malaysia ingin belajar tentang PISMC, boleh kau ajarkan? Tau tak mana2 website yang ajar tentang PISMC ini? Kau tau pasal LQR (linear quadratic regulator)?
Terima kasih ya!
hi Novandy
nice work here, i quite agree with your contributions to engr. you know changing the world starts bit by bit and not a one time thing so pls keep it up : )
hi frend
i’m really interest with ur project using lb View
i’m really glad if u let me to learn ur labview program using sliding mode controller
thanks before
best regrads
assalamualikum,
i want to control Simple 12v dc motor using sliding mode control using matlab.
can u provide me the required infomation .
thanks in advance
Dear all new contact
Now,I on researh about Electronic drive by wire(using theory sliding mode control for control engine speed via throttle angle control),and this mention is very hot issue in automotive technology at present.
I using dc servo motor for control the angle of throttle vale,and when experiment I using sliding mode theory solve the topic and using matlab to operating.
The problem ,If your using ADC interface is sample time of ADC.But that is vary easy to solve the problem,I using microcontrol interface combine wite matlab.That the solution is very good,and your don’t serious about sampletime limited ,you able to aspect sample time refer to ability of ADC card. After that your using espectially output analog from ADC to tric (input)to Microcontrol.
Finally,another detail have many,If you want to know technique for solve the problem about servo motor(DC) and matlab simmulink,your able to contact to me with this e-mail above czaabaryo@hotmail.com.
hi Novandy
i m working on sliding mode controlmy project is the position control of Ac servo motor bySMC but implementation is in FPGA can u tell me what are the necessary steps i should perform for ex-mathematical modeling,simulation in MATLAB,implementation of control algorithm on FPGA, and one thing how to apply the sliding mode control to Ac servo can u tell me the brief justification so it will be benifical for my final project and if any person who is working on FPGA specially on VERTEX board kindly give me the mail so we will discuss what will be the necessary steps for FPGA coding now i m working on the FPGA but it is a SPARTEN-3 starter board my guide tell me to contol the position by SMC using FPGA(Vertex board)
kindly help me
have nice day
regard
priyant
Hi priyant, are you going to focus on the FPGA programming or in the controller design? For SMC you can start reading the ppt file, also the LabVIEW file is provided. Btw, tell me about your hardware, drivers, etc..
hi Bondhan good morning
my hardware is AC servo drive Model no-(APD-VS01NL)
AC servo motor:Model no-APM-SB01ADK output 100w,3000rpm,encoder:2500p/t inc(2) from MECAPION
companey and VERTEX-board i dont know the excat no now but i tell u one thing can u give ur email id so that we will discuss the sliding mode controller implementation now i m focussing on FPGA programming but my guide told me to do the parallel work currently so i m decided to work on controller design and mmathematical modelling of AC servo if possible kindly help me
regard
priyant
salaam
I am master student in iran and I would like know any detail about sliding mode control for electrical motor specially induction motor.
but at first I want know about your project (Simulation and Implementation of Servo Motor Control with Sliding Mode Control (SMC) using Matlab) and I would like have matlab source code.
tanks .
fi amane allah
Hi, the matlab can be easily written from the derivation as I described in the pdf file.
hi
i was give the hardware detail but u cant reply reply me if possible on my email id-ramteke.abhay@rediffmail.com
regard
abhay
hi Bondhan
my hardware is AC servo drive Model no-(APD-VS01NL)
AC servo motor:Model no-APM-SB01ADK output 100w,3000rpm,encoder:2500p/t inc(2) from MECAPION
companey and VERTEX-board i dont know the excat no now but i tell u one thing can u give ur email id so that we will discuss the sliding mode controller implementation now i m focussing on FPGA programming but my guide told me to do the parallel work currently so i m decided to work on controller design and mathematical modelling of AC servo if possible kindly help me
regard
priyant
Hi, please read the pdf file, the derivation of pi-smc for servo motor control is written there.