Portfolio sections
Portfolio Alexandre Kiss

↑↓ Navigate · Enter Open · Esc Close

product · Feb – June 2025

Dual-channel actuation for an olfactory prosthesis

ROSE investigates whether combined stimulation of the nasal cavity can help people recognise smells. I developed its two-channel mechanical stimulation module.

Schematic nasal stimulation device with two coil–magnet actuators, heaters and electrodes in a U-shaped silicone holder, connected by a flexible circuit.
The stimulation device and my two-channel drive. Each channel has an independent duty cycle and frequency. Motion is slowed for visibility; the real drive uses a 62.5 kHz carrier modulated at 400 Hz. The field view illustrates repulsion between like poles across the septum using a dipole approximation, rather than the COMSOL simulation.

Summary view

Project details

  1. smell? ? stimulation

    Research on an olfactory prosthesis

    ROSE is a European research project exploring an olfactory prosthesis for people who have lost their sense of smell. Several universities and a hospital contribute: one partner develops an electronic nose, the EPFL lab builds a device to stimulate the nasal cavity, and the hospital tests the approach with patients.

  2. Combining three stimulation methods

    Each nostril receives a heater, electrodes and a coil that vibrates a magnet. The idea is close to a cochlear implant, which stimulates the nerve directly and works better with several channels than with one. Electrical stimulation has shown encouraging results; ROSE investigates whether combining it with heat and vibration can help people recognise smells.

  3. L R left right independent channels

    Independent control of the two actuators

    I worked on the mechanical stimulation module, which previously operated on one side only. Testing combinations of stimuli requires independent control of both nostrils. The two actuators also sit close enough for their magnetic fields to interact, so I had to design their drive and their coupling together.

  4. 400 Hz wave pulse width · 62.5 kHz after the filter schematic, not to scale

    Generating the actuator drive with PWM

    400 Hz modulation · 62.5 kHz carrier

    I generated the drive signals on the microcontroller, with frequency, amplitude and timing set independently for each channel. This reduces the need for external signal-generation equipment and allows the stimulation parameters to be changed in software. The report validates a 62.5 kHz carrier modulated at 400 Hz.

  5. Class-D amplifier and output filter

    The coils require more current than a microcontroller pin can supply. I designed a Class-D amplifier stage to limit heat dissipation in the small device. Its switching output is compatible with the PWM drive, but requires a filter; I designed that filter as part of the amplifier board.

  6. 0.8 mm coil magnet · 3 mm force 0.4 A 0.81 mN 0.8 A 2.30 mN simulated, COMSOL

    Coil–magnet forces and actuator coupling

    The magnet and coil have similar dimensions, which limits the accuracy of simple analytical force models. I used magnetostatic simulation to compare geometries, calculate force against displacement and assess coupling between neighbouring actuators. Simulated forces included 0.81 mN at 0.4 A and 2.30 mN at 0.8 A; these are not measured values.

  7. CH1 30 % CH2 80 % bursts of 50 to 500 ms schematic traces

    Validation of independent actuator control

    Both actuators operated independently and simultaneously from one board. I checked duty cycles of 30, 40, 50 and 80 %, and bursts of 50 to 500 ms on the oscilloscope. Displacement and efficiency were not measured. For a next iteration, I would define the measurement protocol and coupling constraint before building the board.

Coil–magnet force vs. distance and current

Compare the COMSOL force simulations for three magnet sizes. Adjust the position and peak current to inspect the simulated points.

Force vs. distance at 0.4 A
00.20.40.60.8100.511.52distance from the coil’s centre (mm)force (mN)
Force vs. peak coil current
01230.20.40.60.8peak current (A)force (mN)
Force at selected settings
0.81 mN
0.8 mm, at 0.4 A
0.81 mN
0.4 A, at 0.8 mm
0.81 mN
0.4 A, at 0.2 mm
0.43 mN
COMSOL field map of the 3 mm cylinder magnet in the coil.
COMSOL: the 3 mm cylinder in the coil.

These are separate distance and current sweeps, not a full parameter map. A force is available only at 0.4 A, at 0.8 mm, or at 0.2 mm for the 3 mm magnet. Other combinations were not simulated. The distance sweep is labelled 0.4 A because its values match that current sweep; the report does not state the current. The 1 mm magnet gives different values where the two sweeps meet.

Force data
Force vs. distance at 0.4 A (mN)
mm3 mm cylinder2 mm cylinder1 mm cylinder
0.20.4290.0820.013
0.30.5580.0970.024
0.50.6280.1450.042
0.60.6760.1570.039
0.70.7470.180.039
0.80.8130.170.034
1.20.3450.120.033
1.40.2820.1120.032
1.60.1550.0890.032
1.80.1010.0490.032
20.0220.0060.02
Force vs. peak coil current (mN), and at 0.2 mm, inside the coil for the 3 mm magnet
A3 mm cylinder2 mm cylinder1 mm cylinder3 mm, 0.2 mm
0.20.430.030.0150.109
0.30.5880.0880.0280.241
0.40.810.170.0460.428
0.51.0940.2750.070.667
0.61.4410.4020.0990.959
0.71.8520.5530.1331.304
0.82.3240.7270.1721.702

Simulation values digitised from report figures 4.6–4.10. Distance sweep at 0.4 A (inferred).

Repulsive force between two magnets

The actuators sit on opposite sides of the septum with like poles facing. Compare simulated and measured repulsion as magnet geometry and separation change.

Repulsive force vs. magnet separation · 3 mm cylinder
00.20.40.6123456gap between the magnets (mm)repulsive force (N)
Gap between the magnets
1 mm
Simulation
0.54 N
Measured
0.54 N
COMSOL field map of two 3 mm cylinder magnets 1 mm apart.
COMSOL: two 3 mm cylinders, 1 mm apart.
Two taped 3 mm cylinder magnets face to face on the force bench.
Bench: the 3 mm cylinders, like poles facing.

For the measurements, one magnet was mounted on a force sensor and the other on a moving stage. The gap was reduced from 6 to 1 mm. The sensor resolution was 0.01 N; values below it are shown as below resolution.

Force data
repulsive force (N): simulation / measured (0 = below 0.01 N)
mm3 mm sphere3 mm cylinder2 mm cylinder1 mm square1 mm cylinder
10.567 / 0.510.538 / 0.540.218 / 0.180.057 / 0.030.03 / 0.03
20.233 / 0.160.196 / 0.210.062 / 0.070.017 / 0.010.006 / 0.01
30.113 / 0.070.084 / 0.090.023 / 0.020.007 / 00.002 / 0
40.036 / 0.010.04 / 0.050.01 / 0.010.003 / 00.001 / 0
50.015 / 00.021 / 00.005 / 00.002 / 00.0005 / 0
60.007 / 00.01 / 00.002 / 00.002 / 00.0002 / 0

Simulation and measurement values digitised from report figures 4.12 and 4.13.

ROSE multimodal stimulation device with bilateral heaters and electrodes, coil and magnet actuators, and electrical connections.
The ROSE multimodal stimulation device: heaters, electrodes and a coil with a magnet on each side. My work was its mechanical stimulation, driving the two electromagnetic actuators independently.
The two-channel amplifier board, as laid out and as built.
PCB layout and assembled two-channel amplifier board, including power supply and filtering.

My contribution

I designed the two-channel amplifier board, implemented the PWM drive and modelled the coil–magnet system, then tested independent actuator control.